Package Classes (1.39.0)

Summary of entries of Classes for compute.

Classes

AcceleratorTypesClient

Services

The AcceleratorTypes API.

AggregatedListPager

A pager for iterating throughaggregated_list requests.

This class thinly wraps an initialAcceleratorTypeAggregatedList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalAggregatedList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualAcceleratorTypeAggregatedListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialAcceleratorTypeList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualAcceleratorTypeListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

AddressesClient

The Addresses API.

AggregatedListPager

A pager for iterating throughaggregated_list requests.

This class thinly wraps an initialAddressAggregatedList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalAggregatedList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualAddressAggregatedListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialAddressList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualAddressListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

AutoscalersClient

The Autoscalers API.

AggregatedListPager

A pager for iterating throughaggregated_list requests.

This class thinly wraps an initialAutoscalerAggregatedList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalAggregatedList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualAutoscalerAggregatedListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialAutoscalerList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualAutoscalerListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

BackendBucketsClient

The BackendBuckets API.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialBackendBucketList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualBackendBucketListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

BackendServicesClient

The BackendServices API.

AggregatedListPager

A pager for iterating throughaggregated_list requests.

This class thinly wraps an initialBackendServiceAggregatedList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalAggregatedList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualBackendServiceAggregatedListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialBackendServiceList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualBackendServiceListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListUsablePager

A pager for iterating throughlist_usable requests.

This class thinly wraps an initialBackendServiceListUsable object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalListUsable requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualBackendServiceListUsableattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

DiskTypesClient

The DiskTypes API.

AggregatedListPager

A pager for iterating throughaggregated_list requests.

This class thinly wraps an initialDiskTypeAggregatedList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalAggregatedList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualDiskTypeAggregatedListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialDiskTypeList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualDiskTypeListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

DisksClient

The Disks API.

AggregatedListPager

A pager for iterating throughaggregated_list requests.

This class thinly wraps an initialDiskAggregatedList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalAggregatedList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualDiskAggregatedListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialDiskList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualDiskListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ExternalVpnGatewaysClient

The ExternalVpnGateways API.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialExternalVpnGatewayList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualExternalVpnGatewayListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

FirewallPoliciesClient

The FirewallPolicies API.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialFirewallPolicyList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualFirewallPolicyListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

FirewallsClient

The Firewalls API.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialFirewallList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualFirewallListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ForwardingRulesClient

The ForwardingRules API.

AggregatedListPager

A pager for iterating throughaggregated_list requests.

This class thinly wraps an initialForwardingRuleAggregatedList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalAggregatedList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualForwardingRuleAggregatedListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialForwardingRuleList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualForwardingRuleListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

GlobalAddressesClient

The GlobalAddresses API.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialAddressList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualAddressListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

GlobalForwardingRulesClient

The GlobalForwardingRules API.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialForwardingRuleList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualForwardingRuleListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

GlobalNetworkEndpointGroupsClient

The GlobalNetworkEndpointGroups API.

ListNetworkEndpointsPager

A pager for iterating throughlist_network_endpoints requests.

This class thinly wraps an initialNetworkEndpointGroupsListNetworkEndpoints object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalListNetworkEndpoints requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualNetworkEndpointGroupsListNetworkEndpointsattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialNetworkEndpointGroupList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualNetworkEndpointGroupListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

GlobalOperationsClient

The GlobalOperations API.

AggregatedListPager

A pager for iterating throughaggregated_list requests.

This class thinly wraps an initialOperationAggregatedList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalAggregatedList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualOperationAggregatedListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialOperationList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualOperationListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

GlobalOrganizationOperationsClient

The GlobalOrganizationOperations API.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialOperationList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualOperationListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

GlobalPublicDelegatedPrefixesClient

The GlobalPublicDelegatedPrefixes API.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialPublicDelegatedPrefixList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualPublicDelegatedPrefixListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

HealthChecksClient

The HealthChecks API.

AggregatedListPager

A pager for iterating throughaggregated_list requests.

This class thinly wraps an initialHealthChecksAggregatedList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalAggregatedList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualHealthChecksAggregatedListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialHealthCheckList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualHealthCheckListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ImageFamilyViewsClient

The ImageFamilyViews API.

ImagesClient

The Images API.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialImageList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualImageListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

InstanceGroupManagerResizeRequestsClient

The InstanceGroupManagerResizeRequests API.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialInstanceGroupManagerResizeRequestsListResponse object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualInstanceGroupManagerResizeRequestsListResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

InstanceGroupManagersClient

The InstanceGroupManagers API.

AggregatedListPager

A pager for iterating throughaggregated_list requests.

This class thinly wraps an initialInstanceGroupManagerAggregatedList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalAggregatedList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualInstanceGroupManagerAggregatedListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListErrorsPager

A pager for iterating throughlist_errors requests.

This class thinly wraps an initialInstanceGroupManagersListErrorsResponse object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalListErrors requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualInstanceGroupManagersListErrorsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListManagedInstancesPager

A pager for iterating throughlist_managed_instances requests.

This class thinly wraps an initialInstanceGroupManagersListManagedInstancesResponse object, andprovides an__iter__ method to iterate through itsmanaged_instances field.

If there are more pages, the__iter__ method will make additionalListManagedInstances requests and continue to iteratethrough themanaged_instances field on thecorresponding responses.

All the usualInstanceGroupManagersListManagedInstancesResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialInstanceGroupManagerList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualInstanceGroupManagerListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListPerInstanceConfigsPager

A pager for iterating throughlist_per_instance_configs requests.

This class thinly wraps an initialInstanceGroupManagersListPerInstanceConfigsResp object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalListPerInstanceConfigs requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualInstanceGroupManagersListPerInstanceConfigsRespattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

InstanceGroupsClient

The InstanceGroups API.

AggregatedListPager

A pager for iterating throughaggregated_list requests.

This class thinly wraps an initialInstanceGroupAggregatedList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalAggregatedList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualInstanceGroupAggregatedListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListInstancesPager

A pager for iterating throughlist_instances requests.

This class thinly wraps an initialInstanceGroupsListInstances object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalListInstances requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualInstanceGroupsListInstancesattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialInstanceGroupList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualInstanceGroupListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

InstanceSettingsServiceClient

The InstanceSettings API.

InstanceTemplatesClient

The InstanceTemplates API.

AggregatedListPager

A pager for iterating throughaggregated_list requests.

This class thinly wraps an initialInstanceTemplateAggregatedList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalAggregatedList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualInstanceTemplateAggregatedListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialInstanceTemplateList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualInstanceTemplateListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

InstancesClient

The Instances API.

AggregatedListPager

A pager for iterating throughaggregated_list requests.

This class thinly wraps an initialInstanceAggregatedList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalAggregatedList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualInstanceAggregatedListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialInstanceList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualInstanceListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListReferrersPager

A pager for iterating throughlist_referrers requests.

This class thinly wraps an initialInstanceListReferrers object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalListReferrers requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualInstanceListReferrersattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

InstantSnapshotsClient

The InstantSnapshots API.

AggregatedListPager

A pager for iterating throughaggregated_list requests.

This class thinly wraps an initialInstantSnapshotAggregatedList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalAggregatedList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualInstantSnapshotAggregatedListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialInstantSnapshotList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualInstantSnapshotListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

InterconnectAttachmentGroupsClient

The InterconnectAttachmentGroups API.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialInterconnectAttachmentGroupsListResponse object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualInterconnectAttachmentGroupsListResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

InterconnectAttachmentsClient

The InterconnectAttachments API.

AggregatedListPager

A pager for iterating throughaggregated_list requests.

This class thinly wraps an initialInterconnectAttachmentAggregatedList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalAggregatedList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualInterconnectAttachmentAggregatedListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialInterconnectAttachmentList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualInterconnectAttachmentListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

InterconnectGroupsClient

The InterconnectGroups API.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialInterconnectGroupsListResponse object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualInterconnectGroupsListResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

InterconnectLocationsClient

The InterconnectLocations API.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialInterconnectLocationList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualInterconnectLocationListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

InterconnectRemoteLocationsClient

The InterconnectRemoteLocations API.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialInterconnectRemoteLocationList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualInterconnectRemoteLocationListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

InterconnectsClient

The Interconnects API.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialInterconnectList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualInterconnectListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

LicenseCodesClient

The LicenseCodes API.

LicensesClient

The Licenses API.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialLicensesListResponse object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualLicensesListResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

MachineImagesClient

The MachineImages API.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialMachineImageList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualMachineImageListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

MachineTypesClient

The MachineTypes API.

AggregatedListPager

A pager for iterating throughaggregated_list requests.

This class thinly wraps an initialMachineTypeAggregatedList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalAggregatedList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualMachineTypeAggregatedListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialMachineTypeList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualMachineTypeListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

NetworkAttachmentsClient

The NetworkAttachments API.

AggregatedListPager

A pager for iterating throughaggregated_list requests.

This class thinly wraps an initialNetworkAttachmentAggregatedList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalAggregatedList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualNetworkAttachmentAggregatedListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialNetworkAttachmentList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualNetworkAttachmentListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

NetworkEdgeSecurityServicesClient

The NetworkEdgeSecurityServices API.

AggregatedListPager

A pager for iterating throughaggregated_list requests.

This class thinly wraps an initialNetworkEdgeSecurityServiceAggregatedList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalAggregatedList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualNetworkEdgeSecurityServiceAggregatedListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

NetworkEndpointGroupsClient

The NetworkEndpointGroups API.

AggregatedListPager

A pager for iterating throughaggregated_list requests.

This class thinly wraps an initialNetworkEndpointGroupAggregatedList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalAggregatedList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualNetworkEndpointGroupAggregatedListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListNetworkEndpointsPager

A pager for iterating throughlist_network_endpoints requests.

This class thinly wraps an initialNetworkEndpointGroupsListNetworkEndpoints object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalListNetworkEndpoints requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualNetworkEndpointGroupsListNetworkEndpointsattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialNetworkEndpointGroupList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualNetworkEndpointGroupListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

NetworkFirewallPoliciesClient

The NetworkFirewallPolicies API.

AggregatedListPager

A pager for iterating throughaggregated_list requests.

This class thinly wraps an initialNetworkFirewallPolicyAggregatedList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalAggregatedList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualNetworkFirewallPolicyAggregatedListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialFirewallPolicyList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualFirewallPolicyListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

NetworkProfilesClient

The NetworkProfiles API.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialNetworkProfilesListResponse object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualNetworkProfilesListResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

NetworksClient

The Networks API.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialNetworkList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualNetworkListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListPeeringRoutesPager

A pager for iterating throughlist_peering_routes requests.

This class thinly wraps an initialExchangedPeeringRoutesList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalListPeeringRoutes requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualExchangedPeeringRoutesListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

NodeGroupsClient

The NodeGroups API.

AggregatedListPager

A pager for iterating throughaggregated_list requests.

This class thinly wraps an initialNodeGroupAggregatedList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalAggregatedList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualNodeGroupAggregatedListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListNodesPager

A pager for iterating throughlist_nodes requests.

This class thinly wraps an initialNodeGroupsListNodes object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalListNodes requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualNodeGroupsListNodesattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialNodeGroupList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualNodeGroupListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

NodeTemplatesClient

The NodeTemplates API.

AggregatedListPager

A pager for iterating throughaggregated_list requests.

This class thinly wraps an initialNodeTemplateAggregatedList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalAggregatedList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualNodeTemplateAggregatedListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialNodeTemplateList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualNodeTemplateListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

NodeTypesClient

The NodeTypes API.

AggregatedListPager

A pager for iterating throughaggregated_list requests.

This class thinly wraps an initialNodeTypeAggregatedList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalAggregatedList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualNodeTypeAggregatedListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialNodeTypeList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualNodeTypeListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

PacketMirroringsClient

The PacketMirrorings API.

AggregatedListPager

A pager for iterating throughaggregated_list requests.

This class thinly wraps an initialPacketMirroringAggregatedList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalAggregatedList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualPacketMirroringAggregatedListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialPacketMirroringList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualPacketMirroringListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ProjectsClient

The Projects API.

GetXpnResourcesPager

A pager for iterating throughget_xpn_resources requests.

This class thinly wraps an initialProjectsGetXpnResources object, andprovides an__iter__ method to iterate through itsresources field.

If there are more pages, the__iter__ method will make additionalGetXpnResources requests and continue to iteratethrough theresources field on thecorresponding responses.

All the usualProjectsGetXpnResourcesattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListXpnHostsPager

A pager for iterating throughlist_xpn_hosts requests.

This class thinly wraps an initialXpnHostList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalListXpnHosts requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualXpnHostListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

PublicAdvertisedPrefixesClient

The PublicAdvertisedPrefixes API.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialPublicAdvertisedPrefixList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualPublicAdvertisedPrefixListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

PublicDelegatedPrefixesClient

The PublicDelegatedPrefixes API.

AggregatedListPager

A pager for iterating throughaggregated_list requests.

This class thinly wraps an initialPublicDelegatedPrefixAggregatedList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalAggregatedList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualPublicDelegatedPrefixAggregatedListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialPublicDelegatedPrefixList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualPublicDelegatedPrefixListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

RegionAutoscalersClient

The RegionAutoscalers API.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialRegionAutoscalerList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualRegionAutoscalerListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

RegionBackendServicesClient

The RegionBackendServices API.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialBackendServiceList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualBackendServiceListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListUsablePager

A pager for iterating throughlist_usable requests.

This class thinly wraps an initialBackendServiceListUsable object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalListUsable requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualBackendServiceListUsableattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

RegionCommitmentsClient

The RegionCommitments API.

AggregatedListPager

A pager for iterating throughaggregated_list requests.

This class thinly wraps an initialCommitmentAggregatedList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalAggregatedList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualCommitmentAggregatedListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialCommitmentList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualCommitmentListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

RegionDiskTypesClient

The RegionDiskTypes API.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialRegionDiskTypeList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualRegionDiskTypeListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

RegionDisksClient

The RegionDisks API.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialDiskList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualDiskListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

RegionHealthCheckServicesClient

The RegionHealthCheckServices API.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialHealthCheckServicesList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualHealthCheckServicesListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

RegionHealthChecksClient

The RegionHealthChecks API.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialHealthCheckList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualHealthCheckListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

RegionInstanceGroupManagersClient

The RegionInstanceGroupManagers API.

ListErrorsPager

A pager for iterating throughlist_errors requests.

This class thinly wraps an initialRegionInstanceGroupManagersListErrorsResponse object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalListErrors requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualRegionInstanceGroupManagersListErrorsResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListManagedInstancesPager

A pager for iterating throughlist_managed_instances requests.

This class thinly wraps an initialRegionInstanceGroupManagersListInstancesResponse object, andprovides an__iter__ method to iterate through itsmanaged_instances field.

If there are more pages, the__iter__ method will make additionalListManagedInstances requests and continue to iteratethrough themanaged_instances field on thecorresponding responses.

All the usualRegionInstanceGroupManagersListInstancesResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialRegionInstanceGroupManagerList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualRegionInstanceGroupManagerListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListPerInstanceConfigsPager

A pager for iterating throughlist_per_instance_configs requests.

This class thinly wraps an initialRegionInstanceGroupManagersListInstanceConfigsResp object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalListPerInstanceConfigs requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualRegionInstanceGroupManagersListInstanceConfigsRespattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

RegionInstanceGroupsClient

The RegionInstanceGroups API.

ListInstancesPager

A pager for iterating throughlist_instances requests.

This class thinly wraps an initialRegionInstanceGroupsListInstances object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalListInstances requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualRegionInstanceGroupsListInstancesattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialRegionInstanceGroupList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualRegionInstanceGroupListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

RegionInstanceTemplatesClient

The RegionInstanceTemplates API.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialInstanceTemplateList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualInstanceTemplateListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

RegionInstancesClient

The RegionInstances API.

RegionInstantSnapshotsClient

The RegionInstantSnapshots API.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialInstantSnapshotList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualInstantSnapshotListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

RegionNetworkEndpointGroupsClient

The RegionNetworkEndpointGroups API.

ListNetworkEndpointsPager

A pager for iterating throughlist_network_endpoints requests.

This class thinly wraps an initialNetworkEndpointGroupsListNetworkEndpoints object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalListNetworkEndpoints requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualNetworkEndpointGroupsListNetworkEndpointsattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialNetworkEndpointGroupList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualNetworkEndpointGroupListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

RegionNetworkFirewallPoliciesClient

The RegionNetworkFirewallPolicies API.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialFirewallPolicyList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualFirewallPolicyListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

RegionNotificationEndpointsClient

The RegionNotificationEndpoints API.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialNotificationEndpointList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualNotificationEndpointListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

RegionOperationsClient

The RegionOperations API.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialOperationList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualOperationListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

RegionSecurityPoliciesClient

The RegionSecurityPolicies API.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialSecurityPolicyList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualSecurityPolicyListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

RegionSslCertificatesClient

The RegionSslCertificates API.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialSslCertificateList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualSslCertificateListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

RegionSslPoliciesClient

The RegionSslPolicies API.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialSslPoliciesList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualSslPoliciesListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

RegionTargetHttpProxiesClient

The RegionTargetHttpProxies API.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialTargetHttpProxyList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualTargetHttpProxyListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

RegionTargetHttpsProxiesClient

The RegionTargetHttpsProxies API.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialTargetHttpsProxyList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualTargetHttpsProxyListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

RegionTargetTcpProxiesClient

The RegionTargetTcpProxies API.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialTargetTcpProxyList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualTargetTcpProxyListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

RegionUrlMapsClient

The RegionUrlMaps API.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialUrlMapList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualUrlMapListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

RegionZonesClient

The RegionZones API.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialZoneList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualZoneListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

RegionsClient

The Regions API.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialRegionList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualRegionListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ReservationBlocksClient

The ReservationBlocks API.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialReservationBlocksListResponse object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualReservationBlocksListResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ReservationSubBlocksClient

The ReservationSubBlocks API.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialReservationSubBlocksListResponse object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualReservationSubBlocksListResponseattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ReservationsClient

The Reservations API.

AggregatedListPager

A pager for iterating throughaggregated_list requests.

This class thinly wraps an initialReservationAggregatedList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalAggregatedList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualReservationAggregatedListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialReservationList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualReservationListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ResourcePoliciesClient

The ResourcePolicies API.

AggregatedListPager

A pager for iterating throughaggregated_list requests.

This class thinly wraps an initialResourcePolicyAggregatedList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalAggregatedList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualResourcePolicyAggregatedListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialResourcePolicyList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualResourcePolicyListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

RoutersClient

The Routers API.

AggregatedListPager

A pager for iterating throughaggregated_list requests.

This class thinly wraps an initialRouterAggregatedList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalAggregatedList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualRouterAggregatedListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

GetNatMappingInfoPager

A pager for iterating throughget_nat_mapping_info requests.

This class thinly wraps an initialVmEndpointNatMappingsList object, andprovides an__iter__ method to iterate through itsresult field.

If there are more pages, the__iter__ method will make additionalGetNatMappingInfo requests and continue to iteratethrough theresult field on thecorresponding responses.

All the usualVmEndpointNatMappingsListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListBgpRoutesPager

A pager for iterating throughlist_bgp_routes requests.

This class thinly wraps an initialRoutersListBgpRoutes object, andprovides an__iter__ method to iterate through itsresult field.

If there are more pages, the__iter__ method will make additionalListBgpRoutes requests and continue to iteratethrough theresult field on thecorresponding responses.

All the usualRoutersListBgpRoutesattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialRouterList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualRouterListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListRoutePoliciesPager

A pager for iterating throughlist_route_policies requests.

This class thinly wraps an initialRoutersListRoutePolicies object, andprovides an__iter__ method to iterate through itsresult field.

If there are more pages, the__iter__ method will make additionalListRoutePolicies requests and continue to iteratethrough theresult field on thecorresponding responses.

All the usualRoutersListRoutePoliciesattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

RoutesClient

The Routes API.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialRouteList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualRouteListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

SecurityPoliciesClient

The SecurityPolicies API.

AggregatedListPager

A pager for iterating throughaggregated_list requests.

This class thinly wraps an initialSecurityPoliciesAggregatedList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalAggregatedList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualSecurityPoliciesAggregatedListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialSecurityPolicyList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualSecurityPolicyListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ServiceAttachmentsClient

The ServiceAttachments API.

AggregatedListPager

A pager for iterating throughaggregated_list requests.

This class thinly wraps an initialServiceAttachmentAggregatedList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalAggregatedList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualServiceAttachmentAggregatedListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialServiceAttachmentList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualServiceAttachmentListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

SnapshotSettingsServiceClient

The SnapshotSettings API.

SnapshotsClient

The Snapshots API.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialSnapshotList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualSnapshotListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

SslCertificatesClient

The SslCertificates API.

AggregatedListPager

A pager for iterating throughaggregated_list requests.

This class thinly wraps an initialSslCertificateAggregatedList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalAggregatedList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualSslCertificateAggregatedListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialSslCertificateList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualSslCertificateListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

SslPoliciesClient

The SslPolicies API.

AggregatedListPager

A pager for iterating throughaggregated_list requests.

This class thinly wraps an initialSslPoliciesAggregatedList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalAggregatedList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualSslPoliciesAggregatedListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialSslPoliciesList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualSslPoliciesListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

StoragePoolTypesClient

The StoragePoolTypes API.

AggregatedListPager

A pager for iterating throughaggregated_list requests.

This class thinly wraps an initialStoragePoolTypeAggregatedList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalAggregatedList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualStoragePoolTypeAggregatedListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialStoragePoolTypeList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualStoragePoolTypeListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

StoragePoolsClient

The StoragePools API.

AggregatedListPager

A pager for iterating throughaggregated_list requests.

This class thinly wraps an initialStoragePoolAggregatedList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalAggregatedList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualStoragePoolAggregatedListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListDisksPager

A pager for iterating throughlist_disks requests.

This class thinly wraps an initialStoragePoolListDisks object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalListDisks requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualStoragePoolListDisksattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialStoragePoolList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualStoragePoolListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

SubnetworksClient

The Subnetworks API.

AggregatedListPager

A pager for iterating throughaggregated_list requests.

This class thinly wraps an initialSubnetworkAggregatedList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalAggregatedList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualSubnetworkAggregatedListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialSubnetworkList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualSubnetworkListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListUsablePager

A pager for iterating throughlist_usable requests.

This class thinly wraps an initialUsableSubnetworksAggregatedList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalListUsable requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualUsableSubnetworksAggregatedListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

TargetGrpcProxiesClient

The TargetGrpcProxies API.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialTargetGrpcProxyList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualTargetGrpcProxyListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

TargetHttpProxiesClient

The TargetHttpProxies API.

AggregatedListPager

A pager for iterating throughaggregated_list requests.

This class thinly wraps an initialTargetHttpProxyAggregatedList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalAggregatedList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualTargetHttpProxyAggregatedListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialTargetHttpProxyList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualTargetHttpProxyListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

TargetHttpsProxiesClient

The TargetHttpsProxies API.

AggregatedListPager

A pager for iterating throughaggregated_list requests.

This class thinly wraps an initialTargetHttpsProxyAggregatedList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalAggregatedList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualTargetHttpsProxyAggregatedListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialTargetHttpsProxyList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualTargetHttpsProxyListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

TargetInstancesClient

The TargetInstances API.

AggregatedListPager

A pager for iterating throughaggregated_list requests.

This class thinly wraps an initialTargetInstanceAggregatedList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalAggregatedList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualTargetInstanceAggregatedListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialTargetInstanceList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualTargetInstanceListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

TargetPoolsClient

The TargetPools API.

AggregatedListPager

A pager for iterating throughaggregated_list requests.

This class thinly wraps an initialTargetPoolAggregatedList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalAggregatedList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualTargetPoolAggregatedListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialTargetPoolList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualTargetPoolListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

TargetSslProxiesClient

The TargetSslProxies API.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialTargetSslProxyList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualTargetSslProxyListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

TargetTcpProxiesClient

The TargetTcpProxies API.

AggregatedListPager

A pager for iterating throughaggregated_list requests.

This class thinly wraps an initialTargetTcpProxyAggregatedList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalAggregatedList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualTargetTcpProxyAggregatedListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialTargetTcpProxyList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualTargetTcpProxyListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

TargetVpnGatewaysClient

The TargetVpnGateways API.

AggregatedListPager

A pager for iterating throughaggregated_list requests.

This class thinly wraps an initialTargetVpnGatewayAggregatedList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalAggregatedList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualTargetVpnGatewayAggregatedListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialTargetVpnGatewayList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualTargetVpnGatewayListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

UrlMapsClient

The UrlMaps API.

AggregatedListPager

A pager for iterating throughaggregated_list requests.

This class thinly wraps an initialUrlMapsAggregatedList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalAggregatedList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualUrlMapsAggregatedListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialUrlMapList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualUrlMapListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

VpnGatewaysClient

The VpnGateways API.

AggregatedListPager

A pager for iterating throughaggregated_list requests.

This class thinly wraps an initialVpnGatewayAggregatedList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalAggregatedList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualVpnGatewayAggregatedListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialVpnGatewayList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualVpnGatewayListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

VpnTunnelsClient

The VpnTunnels API.

AggregatedListPager

A pager for iterating throughaggregated_list requests.

This class thinly wraps an initialVpnTunnelAggregatedList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalAggregatedList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualVpnTunnelAggregatedListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialVpnTunnelList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualVpnTunnelListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ZoneOperationsClient

The ZoneOperations API.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialOperationList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualOperationListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

ZonesClient

The Zones API.

ListPager

A pager for iterating throughlist requests.

This class thinly wraps an initialZoneList object, andprovides an__iter__ method to iterate through itsitems field.

If there are more pages, the__iter__ method will make additionalList requests and continue to iteratethrough theitems field on thecorresponding responses.

All the usualZoneListattributes are available on the pager. If multiple requests are made, onlythe most recent response is retained, and thus used for attribute lookup.

AWSV4Signature

Messages

Contains the configurations necessary to generate a signaturefor access to private storage buckets that support SignatureVersion 4 for authentication. The service name for generatingthe authentication header will always default to 's3'.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AbandonInstancesInstanceGroupManagerRequest

A request message for InstanceGroupManagers.AbandonInstances.See the method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AbandonInstancesRegionInstanceGroupManagerRequest

A request message forRegionInstanceGroupManagers.AbandonInstances. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AcceleratorConfig

A specification of the type and number of accelerator cardsattached to the instance.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AcceleratorType

Represents an Accelerator Type resource. Google CloudPlatform provides graphics processing units (accelerators) thatyou can add to VM instances to improve or accelerate performancewhen working with intensive workloads. For more information,read GPUs on Compute Engine.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AcceleratorTypeAggregatedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ItemsEntry

The abstract base class for a message.

AcceleratorTypeList

Contains a list of accelerator types.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AcceleratorTypesScopedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Accelerators

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AccessConfig

An access configuration attached to an instance's networkinterface. Only one access config per instance is supported.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

NetworkTier

This signifies the networking tier used for configuring thisaccess configuration and can only take the following values:PREMIUM, STANDARD. If an AccessConfig is specified without avalid external IP address, an ephemeral IP will be created withthis networkTier. If an AccessConfig with a valid external IPaddress is specified, it must match that of the networkTierassociated with the Address resource owning that IP.

Type

The type of configuration. In accessConfigs (IPv4), the default andonly option is ONE_TO_ONE_NAT. In ipv6AccessConfigs, the default andonly option is DIRECT_IPV6.

AddAccessConfigInstanceRequest

A request message for Instances.AddAccessConfig. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AddAssociationFirewallPolicyRequest

A request message for FirewallPolicies.AddAssociation. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AddAssociationNetworkFirewallPolicyRequest

A request message for NetworkFirewallPolicies.AddAssociation.See the method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AddAssociationRegionNetworkFirewallPolicyRequest

A request message forRegionNetworkFirewallPolicies.AddAssociation. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AddHealthCheckTargetPoolRequest

A request message for TargetPools.AddHealthCheck. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AddInstanceTargetPoolRequest

A request message for TargetPools.AddInstance. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AddInstancesInstanceGroupRequest

A request message for InstanceGroups.AddInstances. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AddNetworkInterfaceInstanceRequest

A request message for Instances.AddNetworkInterface. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AddNodesNodeGroupRequest

A request message for NodeGroups.AddNodes. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AddPacketMirroringRuleNetworkFirewallPolicyRequest

A request message forNetworkFirewallPolicies.AddPacketMirroringRule. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AddPeeringNetworkRequest

A request message for Networks.AddPeering. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AddResourcePoliciesDiskRequest

A request message for Disks.AddResourcePolicies. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AddResourcePoliciesInstanceRequest

A request message for Instances.AddResourcePolicies. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AddResourcePoliciesRegionDiskRequest

A request message for RegionDisks.AddResourcePolicies. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AddRuleFirewallPolicyRequest

A request message for FirewallPolicies.AddRule. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AddRuleNetworkFirewallPolicyRequest

A request message for NetworkFirewallPolicies.AddRule. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AddRuleRegionNetworkFirewallPolicyRequest

A request message for RegionNetworkFirewallPolicies.AddRule.See the method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AddRuleRegionSecurityPolicyRequest

A request message for RegionSecurityPolicies.AddRule. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AddRuleSecurityPolicyRequest

A request message for SecurityPolicies.AddRule. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AddSignedUrlKeyBackendBucketRequest

A request message for BackendBuckets.AddSignedUrlKey. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AddSignedUrlKeyBackendServiceRequest

A request message for BackendServices.AddSignedUrlKey. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Address

Represents an IP Address resource. Google Compute Engine has two IPAddress resources: *Global (external andinternal) <https://cloud.google.com/compute/docs/reference/rest/v1/globalAddresses>*Regional (external andinternal) <https://cloud.google.com/compute/docs/reference/rest/v1/addresses>For more information, see Reserving a static external IP address.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AddressType

The type of address to reserve, either INTERNAL or EXTERNAL.If unspecified, defaults to EXTERNAL.

IpVersion

The IP version that will be used by this address. Validoptions are IPV4 or IPV6.

Ipv6EndpointType

The endpoint type of this address, which should be VM orNETLB. This is used for deciding which type of endpoint thisaddress can be used after the external IPv6 address reservation.

LabelsEntry

The abstract base class for a message.

NetworkTier

This signifies the networking tier used for configuring thisaddress and can only take the following values: PREMIUM orSTANDARD. Internal IP addresses are always Premium Tier; globalexternal IP addresses are always Premium Tier; regional externalIP addresses can be either Standard or Premium Tier. If thisfield is not specified, it is assumed to be PREMIUM.

Purpose

The purpose of this resource, which can be one of the followingvalues: - GCE_ENDPOINT for addresses that are used by VM instances,alias IP ranges, load balancers, and similar resources. -DNS_RESOLVER for a DNS resolver address in a subnetwork for a CloudDNS inbound forwarder IP addresses (regional internal IP address ina subnet of a VPC network) - VPC_PEERING for global internal IPaddresses used for private services access allocated ranges. -NAT_AUTO for the regional external IP addresses used by Cloud NATwhen allocating addresses using automatic NAT IP address allocation.

  • IPSEC_INTERCONNECT for addresses created from a private IP rangethat are reserved for a VLAN attachment in anHA VPN over CloudInterconnect configuration. These addresses are regional resources.
  • SHARED_LOADBALANCER_VIP for an internal IP address that isassigned to multiple internal forwarding rules. -PRIVATE_SERVICE_CONNECT for a private network address that isused to configure Private Service Connect. Only global internaladdresses can use this purpose.

Status

[Output Only] The status of the address, which can be one ofRESERVING, RESERVED, or IN_USE. An address that is RESERVING iscurrently in the process of being reserved. A RESERVED address iscurrently reserved and available to use. An IN_USE address iscurrently being used by another resource and is not available.

AddressAggregatedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ItemsEntry

The abstract base class for a message.

AddressList

Contains a list of addresses.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AddressesScopedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AdvancedMachineFeatures

Specifies options for controlling advanced machine features.Options that would traditionally be configured in a BIOS belonghere. Features that require operating system support may havecorresponding entries in the GuestOsFeatures of an Image (e.g.,whether or not the OS in the Image supports nestedvirtualization being enabled or disabled).

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PerformanceMonitoringUnit

Type of Performance Monitoring Unit requested on instance.

AggregatedListAcceleratorTypesRequest

A request message for AcceleratorTypes.AggregatedList. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AggregatedListAddressesRequest

A request message for Addresses.AggregatedList. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AggregatedListAutoscalersRequest

A request message for Autoscalers.AggregatedList. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AggregatedListBackendServicesRequest

A request message for BackendServices.AggregatedList. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AggregatedListDiskTypesRequest

A request message for DiskTypes.AggregatedList. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AggregatedListDisksRequest

A request message for Disks.AggregatedList. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AggregatedListForwardingRulesRequest

A request message for ForwardingRules.AggregatedList. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AggregatedListGlobalOperationsRequest

A request message for GlobalOperations.AggregatedList. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AggregatedListHealthChecksRequest

A request message for HealthChecks.AggregatedList. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AggregatedListInstanceGroupManagersRequest

A request message for InstanceGroupManagers.AggregatedList.See the method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AggregatedListInstanceGroupsRequest

A request message for InstanceGroups.AggregatedList. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AggregatedListInstanceTemplatesRequest

A request message for InstanceTemplates.AggregatedList. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AggregatedListInstancesRequest

A request message for Instances.AggregatedList. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AggregatedListInstantSnapshotsRequest

A request message for InstantSnapshots.AggregatedList. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AggregatedListInterconnectAttachmentsRequest

A request message for InterconnectAttachments.AggregatedList.See the method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AggregatedListMachineTypesRequest

A request message for MachineTypes.AggregatedList. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AggregatedListNetworkAttachmentsRequest

A request message for NetworkAttachments.AggregatedList. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AggregatedListNetworkEdgeSecurityServicesRequest

A request message forNetworkEdgeSecurityServices.AggregatedList. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AggregatedListNetworkEndpointGroupsRequest

A request message for NetworkEndpointGroups.AggregatedList.See the method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AggregatedListNetworkFirewallPoliciesRequest

A request message for NetworkFirewallPolicies.AggregatedList.See the method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AggregatedListNodeGroupsRequest

A request message for NodeGroups.AggregatedList. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AggregatedListNodeTemplatesRequest

A request message for NodeTemplates.AggregatedList. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AggregatedListNodeTypesRequest

A request message for NodeTypes.AggregatedList. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AggregatedListPacketMirroringsRequest

A request message for PacketMirrorings.AggregatedList. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AggregatedListPublicDelegatedPrefixesRequest

A request message for PublicDelegatedPrefixes.AggregatedList.See the method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AggregatedListRegionCommitmentsRequest

A request message for RegionCommitments.AggregatedList. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AggregatedListReservationsRequest

A request message for Reservations.AggregatedList. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AggregatedListResourcePoliciesRequest

A request message for ResourcePolicies.AggregatedList. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AggregatedListRoutersRequest

A request message for Routers.AggregatedList. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AggregatedListSecurityPoliciesRequest

A request message for SecurityPolicies.AggregatedList. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AggregatedListServiceAttachmentsRequest

A request message for ServiceAttachments.AggregatedList. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AggregatedListSslCertificatesRequest

A request message for SslCertificates.AggregatedList. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AggregatedListSslPoliciesRequest

A request message for SslPolicies.AggregatedList. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AggregatedListStoragePoolTypesRequest

A request message for StoragePoolTypes.AggregatedList. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AggregatedListStoragePoolsRequest

A request message for StoragePools.AggregatedList. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AggregatedListSubnetworksRequest

A request message for Subnetworks.AggregatedList. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AggregatedListTargetHttpProxiesRequest

A request message for TargetHttpProxies.AggregatedList. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AggregatedListTargetHttpsProxiesRequest

A request message for TargetHttpsProxies.AggregatedList. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AggregatedListTargetInstancesRequest

A request message for TargetInstances.AggregatedList. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AggregatedListTargetPoolsRequest

A request message for TargetPools.AggregatedList. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AggregatedListTargetTcpProxiesRequest

A request message for TargetTcpProxies.AggregatedList. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AggregatedListTargetVpnGatewaysRequest

A request message for TargetVpnGateways.AggregatedList. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AggregatedListUrlMapsRequest

A request message for UrlMaps.AggregatedList. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AggregatedListVpnGatewaysRequest

A request message for VpnGateways.AggregatedList. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AggregatedListVpnTunnelsRequest

A request message for VpnTunnels.AggregatedList. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AliasIpRange

An alias IP range attached to an instance's networkinterface.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AllocationAggregateReservation

This reservation type is specified by total resource amounts(e.g. total count of CPUs) and can account for multiple instanceSKUs. In other words, one can create instances of varying shapesagainst this reservation.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

VmFamily

The VM family that all instances scheduled against thisreservation must belong to.

WorkloadType

The workload type of the instances that will target thisreservation.

AllocationAggregateReservationReservedResourceInfo

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AllocationAggregateReservationReservedResourceInfoAccelerator

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AllocationReservationSharingPolicy

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ServiceShareType

Sharing config for all Google Cloud services.

AllocationResourceStatus

[Output Only] Contains output only fields.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AllocationResourceStatusHealthInfo

Health information for the reservation.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

HealthStatus

The health status of the reservation.

AllocationResourceStatusSpecificSKUAllocation

Contains Properties set for the reservation.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

UtilizationsEntry

The abstract base class for a message.

AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Interface

Specifies the disk interface to use for attaching this disk,which is either SCSI or NVME. The default is SCSI. Forperformance characteristics of SCSI over NVMe, see Local SSDperformance.

AllocationSpecificSKUAllocationReservedInstanceProperties

Properties of the SKU instances being reserved. Next ID: 9

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AllocationSpecificSKUReservation

This reservation type allows to pre allocate specificinstance configuration.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Allowed

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AnnouncePublicAdvertisedPrefixeRequest

A request message for PublicAdvertisedPrefixes.Announce. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AnnouncePublicDelegatedPrefixeRequest

A request message for PublicDelegatedPrefixes.Announce. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ApplyUpdatesToInstancesInstanceGroupManagerRequest

A request message forInstanceGroupManagers.ApplyUpdatesToInstances. See the methoddescription for details.

ApplyUpdatesToInstancesRegionInstanceGroupManagerRequest

A request message forRegionInstanceGroupManagers.ApplyUpdatesToInstances. See themethod description for details.

AttachDiskInstanceRequest

A request message for Instances.AttachDisk. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AttachNetworkEndpointsGlobalNetworkEndpointGroupRequest

A request message forGlobalNetworkEndpointGroups.AttachNetworkEndpoints. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AttachNetworkEndpointsNetworkEndpointGroupRequest

A request message forNetworkEndpointGroups.AttachNetworkEndpoints. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AttachNetworkEndpointsRegionNetworkEndpointGroupRequest

A request message forRegionNetworkEndpointGroups.AttachNetworkEndpoints. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AttachedDisk

An instance-attached disk resource.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Architecture

[Output Only] The architecture of the attached disk. Valid valuesare ARM64 or X86_64.

Interface

Specifies the disk interface to use for attaching this disk,which is either SCSI or NVME. For most machine types, thedefault is SCSI. Local SSDs can use either NVME or SCSI. Incertain configurations, persistent disks can use NVMe. For moreinformation, see About persistent disks.

Mode

The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk inREAD_WRITE mode.

SavedState

For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state,this field is set to PRESERVED if the LocalSSD data has been savedto a persistent location by customer request. (see thediscard_local_ssd option on Stop/Suspend). Read-only in the api.

Type

Specifies the type of the disk, either SCRATCH or PERSISTENT.If not specified, the default is PERSISTENT.

AttachedDiskInitializeParams

[Input Only] Specifies the parameters for a new disk that will becreated alongside the new instance. Use initialization parameters tocreate boot disks or local SSDs attached to the new instance. Thisfield is persisted and returned for instanceTemplate and notreturned in the context of instance. This property is mutuallyexclusive with the source property; you can only define one or theother, but not both.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Architecture

The architecture of the attached disk. Valid values are arm64 orx86_64.

LabelsEntry

The abstract base class for a message.

OnUpdateAction

Specifies which action to take on instance update with thisdisk. Default is to use the existing disk.

ResourceManagerTagsEntry

The abstract base class for a message.

AuditConfig

Specifies the audit configuration for a service. The configurationdetermines which permission types are logged, and what identities,if any, are exempted from logging. An AuditConfig must have one ormore AuditLogConfigs. If there are AuditConfigs for bothallServices and a specific service, the union of the twoAuditConfigs is used for that service: the log_types specified ineach AuditConfig are enabled, and the exempted_members in eachAuditLogConfig are exempted. Example Policy with multipleAuditConfigs: { "audit_configs": [ { "service": "allServices","audit_log_configs": [ { "log_type": "DATA_READ","exempted_members": [ "user:jose@example.com" ] }, { "log_type":"DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service":"sampleservice.googleapis.com", "audit_log_configs": [ { "log_type":"DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": ["user:aliya@example.com" ] } ] } ] } For sampleservice, this policyenables DATA_READ, DATA_WRITE and ADMIN_READ logging. It alsoexemptsjose@example.com from DATA_READ logging, andaliya@example.com from DATA_WRITE logging.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AuditLogConfig

Provides the configuration for logging a type of permissions.Example: { "audit_log_configs": [ { "log_type": "DATA_READ","exempted_members": [ "user:jose@example.com" ] }, { "log_type":"DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE'logging, while exempting jose@example.com from DATA_READ logging.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

LogType

The log type that this config enables.

Autoscaler

Represents an Autoscaler resource. Google Compute Engine has twoAutoscaler resources: *Zonal </compute/docs/reference/rest/v1/autoscalers> *Regional </compute/docs/reference/rest/v1/regionAutoscalers> Useautoscalers to automatically add or delete instances from a managedinstance group according to your defined autoscaling policy. Formore information, read Autoscaling Groups of Instances. For zonalmanaged instance groups resource, use the autoscaler resource. Forregional managed instance groups, use the regionAutoscalersresource.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ScalingScheduleStatusEntry

The abstract base class for a message.

Status

[Output Only] The status of the autoscaler configuration. Currentset of possible values: - PENDING: Autoscaler backend hasn't readnew/updated configuration. - DELETING: Configuration is beingdeleted. - ACTIVE: Configuration is acknowledged to be effective.Some warnings might be present in the statusDetails field. - ERROR:Configuration has errors. Actionable for users. Details are presentin the statusDetails field. New values might be added in the future.

AutoscalerAggregatedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ItemsEntry

The abstract base class for a message.

AutoscalerList

Contains a list of Autoscaler resources.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AutoscalerStatusDetails

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Type

The type of error, warning, or notice returned. Current set ofpossible values: - ALL_INSTANCES_UNHEALTHY (WARNING): All instancesin the instance group are unhealthy (not in RUNNING state). -BACKEND_SERVICE_DOES_NOT_EXIST (ERROR): There is no backend serviceattached to the instance group. - CAPPED_AT_MAX_NUM_REPLICAS(WARNING): Autoscaler recommends a size greater than maxNumReplicas.

  • CUSTOM_METRIC_DATA_POINTS_TOO_SPARSE (WARNING): The custom metricsamples are not exported often enough to be a credible base forautoscaling. - CUSTOM_METRIC_INVALID (ERROR): The custom metric thatwas specified does not exist or does not have the necessary labels.
  • MIN_EQUALS_MAX (WARNING): The minNumReplicas is equal tomaxNumReplicas. This means the autoscaler cannot add or removeinstances from the instance group. -MISSING_CUSTOM_METRIC_DATA_POINTS (WARNING): The autoscaler did notreceive any data from the custom metric configured for autoscaling.
  • MISSING_LOAD_BALANCING_DATA_POINTS (WARNING): The autoscaler isconfigured to scale based on a load balancing signal but theinstance group has not received any requests from the load balancer.
  • MODE_OFF (WARNING): Autoscaling is turned off. The number ofinstances in the group won't change automatically. The autoscalingconfiguration is preserved. - MODE_ONLY_UP (WARNING): Autoscaling isin the "Autoscale only out" mode. The autoscaler can add instancesbut not remove any. - MORE_THAN_ONE_BACKEND_SERVICE (ERROR): Theinstance group cannot be autoscaled because it has more than onebackend service attached to it. - NOT_ENOUGH_QUOTA_AVAILABLE(ERROR): There is insufficient quota for the necessary resources,such as CPU or number of instances. - REGION_RESOURCE_STOCKOUT(ERROR): Shown only for regional autoscalers: there is a resourcestockout in the chosen region. - SCALING_TARGET_DOES_NOT_EXIST(ERROR): The target to be scaled does not exist. -UNSUPPORTED_MAX_RATE_LOAD_BALANCING_CONFIGURATION (ERROR):Autoscaling does not work with an HTTP/S load balancer that has beenconfigured for maxRate. - ZONE_RESOURCE_STOCKOUT (ERROR): For zonalautoscalers: there is a resource stockout in the chosen zone. Forregional autoscalers: in at least one of the zones you're usingthere is a resource stockout. New values might be added in thefuture. Some of the values might not be available in all APIversions.

AutoscalersScopedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AutoscalingPolicy

Cloud Autoscaler policy.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Mode

Defines the operating mode for this policy. The following modes areavailable: - OFF: Disables the autoscaler but maintains itsconfiguration. - ONLY_SCALE_OUT: Restricts the autoscaler to add VMinstances only. - ON: Enables all autoscaler activities according toits policy. For more information, see "Turning off or restricting anautoscaler"

ScalingSchedulesEntry

The abstract base class for a message.

AutoscalingPolicyCpuUtilization

CPU utilization policy.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PredictiveMethod

Indicates whether predictive autoscaling based on CPU metric isenabled. Valid values are: * NONE (default). No predictive methodis used. The autoscaler scales the group to meet current demandbased on real-time metrics. * OPTIMIZE_AVAILABILITY. Predictiveautoscaling improves availability by monitoring daily and weeklyload patterns and scaling out ahead of anticipated demand.

AutoscalingPolicyCustomMetricUtilization

Custom utilization metric policy.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

UtilizationTargetType

Defines how target utilization value is expressed for a StackdriverMonitoring metric. Either GAUGE, DELTA_PER_SECOND, orDELTA_PER_MINUTE.

AutoscalingPolicyLoadBalancingUtilization

Configuration parameters of autoscaling based on loadbalancing.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AutoscalingPolicyScaleInControl

Configuration that allows for slower scale in so that even ifAutoscaler recommends an abrupt scale in of a MIG, it will bethrottled as specified by the parameters below.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AutoscalingPolicyScalingSchedule

Scaling based on user-defined schedule. The message describesa single scaling schedule. A scaling schedule changes theminimum number of VM instances an autoscaler can recommend,which can trigger scaling out.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Backend

Message containing information of one individual backend.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

BalancingMode

Specifies how to determine whether the backend of a loadbalancer can handle additional traffic or is fully loaded. Forusage guidelines, see Connection balancing mode. Backends mustuse compatible balancing modes. For more information, seeSupported balancing modes and target capacity settings andRestrictions and guidance for instance groups. Note: Currently,if you use the API to configure incompatible balancing modes,the configuration might be accepted even though it has no impactand is ignored. Specifically, Backend.maxUtilization is ignoredwhen Backend.balancingMode is RATE. In the future, thisincompatible combination will be rejected.

Preference

This field indicates whether this backend should be fullyutilized before sending traffic to backends with defaultpreference. The possible values are: - PREFERRED: Backends withthis preference level will be filled up to their capacity limitsfirst, based on RTT. - DEFAULT: If preferred backends don't haveenough capacity, backends in this layer would be used andtraffic would be assigned based on the load balancing algorithmyou use. This is the default

BackendBucket

Represents a Cloud Storage Bucket resource. This CloudStorage bucket resource is referenced by a URL map of a loadbalancer. For more information, read Backend Buckets.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

CompressionMode

Compress text responses using Brotli or gzip compression,based on the client's Accept-Encoding header.

LoadBalancingScheme

The value can only be INTERNAL_MANAGED for cross-region internallayer 7 load balancer. If loadBalancingScheme is not specified, thebackend bucket can be used by classic global external loadbalancers, or global application external load balancers, or both.

BackendBucketCdnPolicy

Message containing Cloud CDN configuration for a backendbucket.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

CacheMode

Specifies the cache setting for all responses from this backend. Thepossible values are: USE_ORIGIN_HEADERS Requires the origin to setvalid caching headers to cache content. Responses without theseheaders will not be cached at Google's edge, and will require a fulltrip to the origin on every request, potentially impactingperformance and increasing load on the origin server.FORCE_CACHE_ALL Cache all content, ignoring any "private","no-store" or "no-cache" directives in Cache-Control responseheaders. Warning: this may result in Cloud CDN caching private,per-user (user identifiable) content. CACHE_ALL_STATIC Automaticallycache static content, including common image formats, media (videoand audio), and web assets (JavaScript and CSS). Requests andresponses that are marked as uncacheable, as well as dynamic content(including HTML), will not be cached. If no value is provided forcdnPolicy.cacheMode, it defaults to CACHE_ALL_STATIC.

BackendBucketCdnPolicyBypassCacheOnRequestHeader

Bypass the cache when the specified request headers are present,e.g. Pragma or Authorization headers. Values are case insensitive.The presence of such a header overrides the cache_mode setting.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

BackendBucketCdnPolicyCacheKeyPolicy

Message containing what to include in the cache key for arequest for Cloud CDN.

BackendBucketCdnPolicyNegativeCachingPolicy

Specify CDN TTLs for response error codes.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

BackendBucketList

Contains a list of BackendBucket resources.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

BackendBucketParams

Additional Backend Bucket parameters.

ResourceManagerTagsEntry

The abstract base class for a message.

BackendBucketUsedBy

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

BackendCustomMetric

Custom Metrics are used for CUSTOM_METRICS balancing_mode.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

BackendService

Represents a Backend Service resource. A backend service defines howGoogle Cloud load balancers distribute traffic. The backend serviceconfiguration contains a set of values, such as the protocol used toconnect to backends, various distribution and session settings,health checks, and timeouts. These settings provide fine-grainedcontrol over how your load balancer behaves. Most of the settingshave default values that allow for easy configuration if you need toget started quickly. Backend services in Google Compute Engine canbe either regionally or globally scoped. *Global <https://cloud.google.com/compute/docs/reference/rest/v1/backendServices>*Regional <https://cloud.google.com/compute/docs/reference/rest/v1/regionBackendServices>For more information, see Backend Services.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

CompressionMode

Compress text responses using Brotli or gzip compression,based on the client's Accept-Encoding header.

ExternalManagedMigrationState

Specifies the canary migration state. Possible values are PREPARE,TEST_BY_PERCENTAGE, and TEST_ALL_TRAFFIC. To begin the migrationfrom EXTERNAL to EXTERNAL_MANAGED, the state must be changed toPREPARE. The state must be changed to TEST_ALL_TRAFFIC before theloadBalancingScheme can be changed to EXTERNAL_MANAGED. Optionally,the TEST_BY_PERCENTAGE state can be used to migrate traffic bypercentage using externalManagedMigrationTestingPercentage. Rollingback a migration requires the states to be set in reverse order. Sochanging the scheme from EXTERNAL_MANAGED to EXTERNAL requires thestate to be set to TEST_ALL_TRAFFIC at the same time. Optionally,the TEST_BY_PERCENTAGE state can be used to migrate some trafficback to EXTERNAL or PREPARE can be used to migrate all traffic backto EXTERNAL.

IpAddressSelectionPolicy

Specifies a preference for traffic sent from the proxy to thebackend (or from the client to the backend for proxyless gRPC). Thepossible values are: - IPV4_ONLY: Only send IPv4 traffic to thebackends of the backend service (Instance Group, Managed InstanceGroup, Network Endpoint Group), regardless of traffic from theclient to the proxy. Only IPv4 health checks are used to check thehealth of the backends. This is the default setting. - PREFER_IPV6:Prioritize the connection to the endpoint's IPv6 address over itsIPv4 address (provided there is a healthy IPv6 address). -IPV6_ONLY: Only send IPv6 traffic to the backends of the backendservice (Instance Group, Managed Instance Group, Network EndpointGroup), regardless of traffic from the client to the proxy. OnlyIPv6 health checks are used to check the health of the backends.This field is applicable to either: - Advanced global externalApplication Load Balancer (load balancing scheme EXTERNAL_MANAGED),

  • Regional external Application Load Balancer, - Internal proxyNetwork Load Balancer (load balancing scheme INTERNAL_MANAGED), -Regional internal Application Load Balancer (load balancing schemeINTERNAL_MANAGED), - Traffic Director with Envoy proxies andproxyless gRPC (load balancing scheme INTERNAL_SELF_MANAGED).

LoadBalancingScheme

Specifies the load balancer type. A backend service createdfor one type of load balancer cannot be used with another. Formore information, refer to Choosing a load balancer.

LocalityLbPolicy

The load balancing algorithm used within the scope of the locality.The possible values are: - ROUND_ROBIN: This is a simple policy inwhich each healthy backend is selected in round robin order. This isthe default. - LEAST_REQUEST: An O(1) algorithm which selects tworandom healthy hosts and picks the host which has fewer activerequests. - RING_HASH: The ring/modulo hash load balancer implementsconsistent hashing to backends. The algorithm has the property thatthe addition/removal of a host from a set of N hosts only affects1/N of the requests. - RANDOM: The load balancer selects a randomhealthy host. - ORIGINAL_DESTINATION: Backend host is selected basedon the client connection metadata, i.e., connections are opened tothe same address as the destination address of the incomingconnection before the connection was redirected to the loadbalancer. - MAGLEV: used as a drop in replacement for the ring hashload balancer. Maglev is not as stable as ring hash but has fastertable lookup build times and host selection times. For moreinformation about Maglev, see Maglev: A Fast and Reliable SoftwareNetwork Load Balancer. - WEIGHTED_ROUND_ROBIN: Per-endpoint WeightedRound Robin Load Balancing using weights computed from Backendreported Custom Metrics. If set, the Backend Service responses areexpected to contain non-standard HTTP response header fieldEndpoint-Load-Metrics. The reported metrics to use for computing theweights are specified via the customMetrics field. This field isapplicable to either: - A regional backend service with theservice_protocol set to HTTP, HTTPS, HTTP2 or H2C, andload_balancing_scheme set to INTERNAL_MANAGED. - A global backendservice with the load_balancing_scheme set to INTERNAL_SELF_MANAGED,INTERNAL_MANAGED, or EXTERNAL_MANAGED. If sessionAffinity is notconfigured—that is, if session affinity remains at the default valueof NONE—then the default value for localityLbPolicy is ROUND_ROBIN.If session affinity is set to a value other than NONE, then thedefault value for localityLbPolicy is MAGLEV. Only ROUND_ROBIN andRING_HASH are supported when the backend service is referenced by aURL map that is bound to target gRPC proxy that hasvalidateForProxyless field set to true. localityLbPolicy cannot bespecified with haPolicy.

MetadatasEntry

The abstract base class for a message.

Protocol

The protocol this BackendService uses to communicate withbackends. Possible values are HTTP, HTTPS, HTTP2, H2C, TCP, SSL,UDP or GRPC. depending on the chosen load balancer or TrafficDirector configuration. Refer to the documentation for the loadbalancers or for Traffic Director for more information. Must beset to GRPC when the backend service is referenced by a URL mapthat is bound to target gRPC proxy.

SessionAffinity

Type of session affinity to use. The default is NONE. Only NONE andHEADER_FIELD are supported when the backend service is referenced bya URL map that is bound to target gRPC proxy that hasvalidateForProxyless field set to true. For more details, see:SessionAffinity <https://cloud.google.com/load-balancing/docs/backend-service#session_affinity>__.sessionAffinity cannot be specified with haPolicy.

BackendServiceAggregatedList

Contains a list of BackendServicesScopedList.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ItemsEntry

The abstract base class for a message.

BackendServiceCdnPolicy

Message containing Cloud CDN configuration for a backendservice.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

CacheMode

Specifies the cache setting for all responses from this backend. Thepossible values are: USE_ORIGIN_HEADERS Requires the origin to setvalid caching headers to cache content. Responses without theseheaders will not be cached at Google's edge, and will require a fulltrip to the origin on every request, potentially impactingperformance and increasing load on the origin server.FORCE_CACHE_ALL Cache all content, ignoring any "private","no-store" or "no-cache" directives in Cache-Control responseheaders. Warning: this may result in Cloud CDN caching private,per-user (user identifiable) content. CACHE_ALL_STATIC Automaticallycache static content, including common image formats, media (videoand audio), and web assets (JavaScript and CSS). Requests andresponses that are marked as uncacheable, as well as dynamic content(including HTML), will not be cached. If no value is provided forcdnPolicy.cacheMode, it defaults to CACHE_ALL_STATIC.

BackendServiceCdnPolicyBypassCacheOnRequestHeader

Bypass the cache when the specified request headers are present,e.g. Pragma or Authorization headers. Values are case insensitive.The presence of such a header overrides the cache_mode setting.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

BackendServiceCdnPolicyNegativeCachingPolicy

Specify CDN TTLs for response error codes.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

BackendServiceConnectionTrackingPolicy

Connection Tracking configuration for this BackendService.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ConnectionPersistenceOnUnhealthyBackends

Specifies connection persistence when backends are unhealthy. Thedefault value is DEFAULT_FOR_PROTOCOL. If set toDEFAULT_FOR_PROTOCOL, the existing connections persist on unhealthybackends only for connection-oriented protocols (TCP and SCTP) andonly if the Tracking Mode is PER_CONNECTION (default tracking mode)or the Session Affinity is configured for 5-tuple. They do notpersist for UDP. If set to NEVER_PERSIST, after a backend becomesunhealthy, the existing connections on the unhealthy backend arenever persisted on the unhealthy backend. They are always divertedto newly selected healthy backends (unless all backends areunhealthy). If set to ALWAYS_PERSIST, existing connections alwayspersist on unhealthy backends regardless of protocol and sessionaffinity. It is generally not recommended to use this modeoverriding the default. For more details, seeConnectionPersistence for Network LoadBalancing <https://cloud.google.com/load-balancing/docs/network/networklb-backend-service#connection-persistence>andConnection Persistence for Internal TCP/UDP LoadBalancing <https://cloud.google.com/load-balancing/docs/internal#connection-persistence>.

TrackingMode

Specifies the key used for connection tracking. There are twooptions: - PER_CONNECTION: This is the default mode. The ConnectionTracking is performed as per the Connection Key (default HashMethod) for the specific protocol. - PER_SESSION: The ConnectionTracking is performed as per the configured Session Affinity. Itmatches the configured Session Affinity. For more details, seeTracking Mode for Network LoadBalancing <https://cloud.google.com/load-balancing/docs/network/networklb-backend-service#tracking-mode>andTracking Mode for Internal TCP/UDP LoadBalancing <https://cloud.google.com/load-balancing/docs/internal#tracking-mode>.

BackendServiceCustomMetric

Custom Metrics are used for WEIGHTED_ROUND_ROBIN locality_lb_policy.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

BackendServiceFailoverPolicy

For load balancers that have configurable failover:Internalpassthrough Network LoadBalancers <https://cloud.google.com/load-balancing/docs/internal/failover-overview>andexternal passthrough Network LoadBalancers <https://cloud.google.com/load-balancing/docs/network/networklb-failover-overview>.On failover or failback, this field indicates whether connectiondraining will be honored. Google Cloud has a fixed connectiondraining timeout of 10 minutes. A setting of true terminatesexisting TCP connections to the active pool during failover andfailback, immediately draining traffic. A setting of false allowsexisting TCP connections to persist, even on VMs no longer in theactive pool, for up to the duration of the connection drainingtimeout (10 minutes).

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

BackendServiceGroupHealth

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AnnotationsEntry

The abstract base class for a message.

BackendServiceHAPolicy

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

FastIPMove

Specifies whether fast IP move is enabled, and if so, the mechanismto achieve it. Supported values are: - DISABLED: Fast IP Move isdisabled. You can only use the haPolicy.leader API to update theleader. - >GARP_RA: Provides a method to very quickly define a newnetwork endpoint as the leader. This method is faster than updatingthe leader using the haPolicy.leader API. Fast IP move works asfollows: The VM hosting the network endpoint that should become thenew leader sends either a Gratuitous ARP (GARP) packet (IPv4) or anICMPv6 Router Advertisement(RA) packet (IPv6). Google Cloudimmediately but temporarily associates the forwarding rule IPaddress with that VM, and both new and in-flight packets are quicklydelivered to that VM. Note the important properties of the Fast IPMove functionality: - The GARP/RA-initiated re-routing stays activefor approximately 20 minutes. After triggering fast failover, youmust also appropriately set the haPolicy.leader. - The new leaderinstance should continue to send GARP/RA packets periodically every10 seconds until at least 10 minutes after updating thehaPolicy.leader (but stop immediately if it is no longer theleader). - After triggering a fast failover, we recommend that youwait at least 3 seconds before sending another GARP/RA packet from adifferent VM instance to avoid race conditions. - Don't send GARP/RApackets from different VM instances at the same time. If multipleinstances continue to send GARP/RA packets, traffic might be routedto different destinations in an alternating order. This conditionceases when a single instance issues a GARP/RA packet. - The GARP/RArequest always takes priority over the leader API. Using thehaPolicy.leader API to change the leader to a different instancewill have no effect until the GARP/RA request becomes inactive. -The GARP/RA packets should follow the GARP/RA PacketSpecifications.. - When multiple forwarding rules refer to aregional backend service, you need only send a GARP or RA packet fora single forwarding rule virtual IP. The virtual IPs for allforwarding rules targeting the same backend service will also bemoved to the sender of the GARP or RA packet. The following are theFast IP Move limitations (that is, when fastIPMove is not DISABLED):

  • Multiple forwarding rules cannot use the same IP address if one ofthem refers to a regional backend service with fastIPMove. - Theregional backend service must set the network field, and all NEGsmust belong to that network. However, individual NEGs can belong todifferent subnetworks of that network. - The maximum number ofnetwork endpoints across all backends of a backend service withfastIPMove is 32. - The maximum number of backend services withfastIPMove that can have the same network endpoint attached to oneof its backends is 64. - The maximum number of backend services withfastIPMove in a VPC in a region is 64. - The network endpoints thatare attached to a backend of a backend service with fastIPMovecannot resolve to Gen3+ machines for IPv6. - Traffic directed to theleader by a static route next hop will not be redirected to a newleader by fast failover. Such traffic will only be redirected oncean haPolicy.leader update has taken effect. Only traffic to theforwarding rule's virtual IP will be redirected to a new leader byfast failover. haPolicy.fastIPMove can be set only at backendservice creation time. Once set, it cannot be updated. By default,fastIpMove is set to DISABLED.

BackendServiceHAPolicyLeader

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

BackendServiceHAPolicyLeaderNetworkEndpoint

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

BackendServiceHttpCookie

The HTTP cookie used for stateful session affinity.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

BackendServiceIAP

Identity-Aware Proxy

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

BackendServiceList

Contains a list of BackendService resources.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

BackendServiceListUsable

Contains a list of usable BackendService resources.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

BackendServiceLocalityLoadBalancingPolicyConfig

Container for either a built-in LB policy supported by gRPCor Envoy or a custom one implemented by the end user.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy

The configuration for a custom policy implemented by the userand deployed with the client.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

BackendServiceLocalityLoadBalancingPolicyConfigPolicy

The configuration for a built-in load balancing policy.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Name

The name of a locality load-balancing policy. Valid values includeROUND_ROBIN and, for Java clients, LEAST_REQUEST. For informationabout these values, see the description of localityLbPolicy. Do notspecify the same policy more than once for a backend. If you do, theconfiguration is rejected.

BackendServiceLogConfig

The available logging options for the load balancer trafficserved by this backend service.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

OptionalMode

This field can only be specified if logging is enabled for thisbackend service. Configures whether all, none or a subset ofoptional fields should be added to the reported logs. One of[INCLUDE_ALL_OPTIONAL, EXCLUDE_ALL_OPTIONAL, CUSTOM]. Default isEXCLUDE_ALL_OPTIONAL.

BackendServiceParams

Additional Backend Service parameters.

ResourceManagerTagsEntry

The abstract base class for a message.

BackendServiceReference

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

BackendServiceTlsSettings

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

BackendServiceTlsSettingsSubjectAltName

A Subject Alternative Name that the load balancer matchesagainst the SAN field in the TLS certificate provided by thebackend, specified as either a DNS name or a URI, in accordancewith RFC 5280 4.2.1.6

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

BackendServiceUsedBy

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

BackendServicesScopedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

BfdPacket

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Diagnostic

The diagnostic code specifies the local system's reason forthe last change in session state. This allows remote systems todetermine the reason that the previous session failed, forexample. These diagnostic codes are specified in section 4.1 ofRFC5880

State

The current BFD session state as seen by the transmittingsystem. These states are specified in section 4.1 of RFC5880

BfdStatus

Next free: 15

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

BfdSessionInitializationMode

The BFD session initialization mode for this BGP peer. If setto ACTIVE, the Cloud Router will initiate the BFD session forthis BGP peer. If set to PASSIVE, the Cloud Router will wait forthe peer router to initiate the BFD session for this BGP peer.If set to DISABLED, BFD is disabled for this BGP peer.

LocalDiagnostic

The diagnostic code specifies the local system's reason forthe last change in session state. This allows remote systems todetermine the reason that the previous session failed, forexample. These diagnostic codes are specified in section 4.1 ofRFC5880

LocalState

The current BFD session state as seen by the transmittingsystem. These states are specified in section 4.1 of RFC5880

BfdStatusPacketCounts

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

BgpRoute

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Origin

[Output only] BGP origin (EGP, IGP or INCOMPLETE)

BgpRouteAsPath

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Type

[Output only] Type of AS-PATH segment (SEQUENCE or SET)

BgpRouteNetworkLayerReachabilityInformation

Network Layer Reachability Information (NLRI) for a route.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Binding

Associatesmembers, or principals, with arole.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

BulkInsertDiskRequest

A request message for Disks.BulkInsert. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

BulkInsertDiskResource

A transient resource used in compute.disks.bulkInsert andcompute.regionDisks.bulkInsert. It is only used to processrequests and is not persisted.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

BulkInsertInstanceRequest

A request message for Instances.BulkInsert. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

BulkInsertInstanceResource

A transient resource used in compute.instances.bulkInsert andcompute.regionInstances.bulkInsert . This resource is notpersisted anywhere, it is used only for processing the requests.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PerInstancePropertiesEntry

The abstract base class for a message.

BulkInsertInstanceResourcePerInstanceProperties

Per-instance properties to be set on individual instances. Tobe extended in the future.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

BulkInsertOperationStatus

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Status

[Output Only] Creation status of BulkInsert operation - informationif the flow is rolling forward or rolling back.

BulkInsertRegionDiskRequest

A request message for RegionDisks.BulkInsert. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

BulkInsertRegionInstanceRequest

A request message for RegionInstances.BulkInsert. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

BulkSetLabelsDiskRequest

A request message for Disks.BulkSetLabels. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

BulkSetLabelsRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

LabelsEntry

The abstract base class for a message.

BulkZoneSetLabelsRequest

CacheInvalidationRule

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

CacheKeyPolicy

Message containing what to include in the cache key for arequest for Cloud CDN.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

CancelInstanceGroupManagerResizeRequestRequest

A request message forInstanceGroupManagerResizeRequests.Cancel. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

CircuitBreakers

Settings controlling the volume of requests, connections andretries to this backend service.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

CloneRulesFirewallPolicyRequest

A request message for FirewallPolicies.CloneRules. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

CloneRulesNetworkFirewallPolicyRequest

A request message for NetworkFirewallPolicies.CloneRules. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

CloneRulesRegionNetworkFirewallPolicyRequest

A request message forRegionNetworkFirewallPolicies.CloneRules. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Commitment

Represents a regional resource-based commitment resource.Creating this commitment resource means that you are purchasinga resource-based committed use contract, with an explicit startand end time. You can purchase resource-based commitments forboth hardware and software resources. For more information, readResource-based committed use discounts

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Category

The category of the commitment; specifies whether thecommitment is for hardware or software resources. CategoryMACHINE specifies that you are committing to hardware machineresources such as VCPU or MEMORY, listed in resources. CategoryLICENSE specifies that you are committing to software licenses,listed in licenseResources. Note that if you specify MACHINEcommitments, then you must also specify a type to indicate themachine series of the hardware resource that you are committingto.

Plan

The minimum time duration that you commit to purchasing resources.The plan that you choose determines the preset term length of thecommitment (which is 1 year or 3 years) and affects the discountrate that you receive for your resources. Committing to a longertime duration typically gives you a higher discount rate. Thesupported values for this field are TWELVE_MONTH (1 year), andTHIRTY_SIX_MONTH (3 years).

Status

[Output Only] Status of the commitment with regards to eventualexpiration (each commitment has an end date defined). Status can beone of the following values: NOT_YET_ACTIVE, ACTIVE, or EXPIRED.

Type

The type of commitment; specifies the machine series for which youwant to commit to purchasing resources. The choice of machine seriesaffects the discount rate and the eligible resource types. The typemust 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, MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For example, typeMEMORY_OPTIMIZED specifies a commitment that applies only toeligible resources of memory optimized M1 and M2 machine series.Type GENERAL_PURPOSE specifies a commitment that applies only toeligible resources of general purpose N1 machine series.

CommitmentAggregatedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ItemsEntry

The abstract base class for a message.

CommitmentList

Contains a list of Commitment resources.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

CommitmentResourceStatus

[Output Only] Contains output only fields.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

CommitmentsScopedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ConfidentialInstanceConfig

A set of Confidential Instance options.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ConfidentialInstanceType

Defines the type of technology used by the confidentialinstance.

ConnectionDraining

Message containing connection draining configuration.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ConsistentHashLoadBalancerSettings

This message defines settings for a consistent hash styleload balancer.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ConsistentHashLoadBalancerSettingsHttpCookie

The information about the HTTP Cookie on which the hashfunction is based for load balancing policies that use aconsistent hash.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

CorsPolicy

The specification for allowing client-side cross-originrequests. For more information about the W3C recommendation forcross-origin resource sharing (CORS), see Fetch API LivingStandard.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

CreateInstancesInstanceGroupManagerRequest

A request message for InstanceGroupManagers.CreateInstances.See the method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

CreateInstancesRegionInstanceGroupManagerRequest

A request message forRegionInstanceGroupManagers.CreateInstances. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

CreateMembersInterconnectGroupRequest

A request message for InterconnectGroups.CreateMembers. Seethe method description for details.

CreateSnapshotDiskRequest

A request message for Disks.CreateSnapshot. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

CreateSnapshotRegionDiskRequest

A request message for RegionDisks.CreateSnapshot. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

CustomErrorResponsePolicy

Specifies the custom error response policy that must beapplied when the backend service or backend bucket responds withan error.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

CustomErrorResponsePolicyCustomErrorResponseRule

Specifies the mapping between the response code that will bereturned along with the custom error content and the responsecode returned by the backend service.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

CustomerEncryptionKey

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

CustomerEncryptionKeyProtectedDisk

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Data

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteAccessConfigInstanceRequest

A request message for Instances.DeleteAccessConfig. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteAddressRequest

A request message for Addresses.Delete. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteAutoscalerRequest

A request message for Autoscalers.Delete. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteBackendBucketRequest

A request message for BackendBuckets.Delete. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteBackendServiceRequest

A request message for BackendServices.Delete. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteDiskRequest

A request message for Disks.Delete. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteExternalVpnGatewayRequest

A request message for ExternalVpnGateways.Delete. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteFirewallPolicyRequest

A request message for FirewallPolicies.Delete. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteFirewallRequest

A request message for Firewalls.Delete. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteForwardingRuleRequest

A request message for ForwardingRules.Delete. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteGlobalAddressRequest

A request message for GlobalAddresses.Delete. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteGlobalForwardingRuleRequest

A request message for GlobalForwardingRules.Delete. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteGlobalNetworkEndpointGroupRequest

A request message for GlobalNetworkEndpointGroups.Delete. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteGlobalOperationRequest

A request message for GlobalOperations.Delete. See the methoddescription for details.

DeleteGlobalOperationResponse

A response message for GlobalOperations.Delete. See themethod description for details.

DeleteGlobalOrganizationOperationRequest

A request message for GlobalOrganizationOperations.Delete.See the method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteGlobalOrganizationOperationResponse

A response message for GlobalOrganizationOperations.Delete.See the method description for details.

DeleteGlobalPublicDelegatedPrefixeRequest

A request message for GlobalPublicDelegatedPrefixes.Delete.See the method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteHealthCheckRequest

A request message for HealthChecks.Delete. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteImageRequest

A request message for Images.Delete. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteInstanceGroupManagerRequest

A request message for InstanceGroupManagers.Delete. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteInstanceGroupManagerResizeRequestRequest

A request message forInstanceGroupManagerResizeRequests.Delete. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteInstanceGroupRequest

A request message for InstanceGroups.Delete. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteInstanceRequest

A request message for Instances.Delete. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteInstanceTemplateRequest

A request message for InstanceTemplates.Delete. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteInstancesInstanceGroupManagerRequest

A request message for InstanceGroupManagers.DeleteInstances.See the method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteInstancesRegionInstanceGroupManagerRequest

A request message forRegionInstanceGroupManagers.DeleteInstances. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteInstantSnapshotRequest

A request message for InstantSnapshots.Delete. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteInterconnectAttachmentGroupRequest

A request message for InterconnectAttachmentGroups.Delete.See the method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteInterconnectAttachmentRequest

A request message for InterconnectAttachments.Delete. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteInterconnectGroupRequest

A request message for InterconnectGroups.Delete. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteInterconnectRequest

A request message for Interconnects.Delete. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteLicenseRequest

A request message for Licenses.Delete. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteMachineImageRequest

A request message for MachineImages.Delete. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteNetworkAttachmentRequest

A request message for NetworkAttachments.Delete. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteNetworkEdgeSecurityServiceRequest

A request message for NetworkEdgeSecurityServices.Delete. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteNetworkEndpointGroupRequest

A request message for NetworkEndpointGroups.Delete. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteNetworkFirewallPolicyRequest

A request message for NetworkFirewallPolicies.Delete. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteNetworkInterfaceInstanceRequest

A request message for Instances.DeleteNetworkInterface. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteNetworkRequest

A request message for Networks.Delete. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteNodeGroupRequest

A request message for NodeGroups.Delete. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteNodeTemplateRequest

A request message for NodeTemplates.Delete. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteNodesNodeGroupRequest

A request message for NodeGroups.DeleteNodes. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeletePacketMirroringRequest

A request message for PacketMirrorings.Delete. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeletePerInstanceConfigsInstanceGroupManagerRequest

A request message forInstanceGroupManagers.DeletePerInstanceConfigs. See the methoddescription for details.

DeletePerInstanceConfigsRegionInstanceGroupManagerRequest

A request message forRegionInstanceGroupManagers.DeletePerInstanceConfigs. See themethod description for details.

DeletePublicAdvertisedPrefixeRequest

A request message for PublicAdvertisedPrefixes.Delete. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeletePublicDelegatedPrefixeRequest

A request message for PublicDelegatedPrefixes.Delete. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteRegionAutoscalerRequest

A request message for RegionAutoscalers.Delete. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteRegionBackendServiceRequest

A request message for RegionBackendServices.Delete. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteRegionDiskRequest

A request message for RegionDisks.Delete. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteRegionHealthCheckRequest

A request message for RegionHealthChecks.Delete. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteRegionHealthCheckServiceRequest

A request message for RegionHealthCheckServices.Delete. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteRegionInstanceGroupManagerRequest

A request message for RegionInstanceGroupManagers.Delete. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteRegionInstanceTemplateRequest

A request message for RegionInstanceTemplates.Delete. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteRegionInstantSnapshotRequest

A request message for RegionInstantSnapshots.Delete. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteRegionNetworkEndpointGroupRequest

A request message for RegionNetworkEndpointGroups.Delete. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteRegionNetworkFirewallPolicyRequest

A request message for RegionNetworkFirewallPolicies.Delete.See the method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteRegionNotificationEndpointRequest

A request message for RegionNotificationEndpoints.Delete. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteRegionOperationRequest

A request message for RegionOperations.Delete. See the methoddescription for details.

DeleteRegionOperationResponse

A response message for RegionOperations.Delete. See themethod description for details.

DeleteRegionSecurityPolicyRequest

A request message for RegionSecurityPolicies.Delete. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteRegionSslCertificateRequest

A request message for RegionSslCertificates.Delete. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteRegionSslPolicyRequest

A request message for RegionSslPolicies.Delete. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteRegionTargetHttpProxyRequest

A request message for RegionTargetHttpProxies.Delete. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteRegionTargetHttpsProxyRequest

A request message for RegionTargetHttpsProxies.Delete. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteRegionTargetTcpProxyRequest

A request message for RegionTargetTcpProxies.Delete. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteRegionUrlMapRequest

A request message for RegionUrlMaps.Delete. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteReservationRequest

A request message for Reservations.Delete. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteResourcePolicyRequest

A request message for ResourcePolicies.Delete. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteRoutePolicyRouterRequest

A request message for Routers.DeleteRoutePolicy. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteRouteRequest

A request message for Routes.Delete. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteRouterRequest

A request message for Routers.Delete. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteSecurityPolicyRequest

A request message for SecurityPolicies.Delete. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteServiceAttachmentRequest

A request message for ServiceAttachments.Delete. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteSignedUrlKeyBackendBucketRequest

A request message for BackendBuckets.DeleteSignedUrlKey. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteSignedUrlKeyBackendServiceRequest

A request message for BackendServices.DeleteSignedUrlKey. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteSnapshotRequest

A request message for Snapshots.Delete. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteSslCertificateRequest

A request message for SslCertificates.Delete. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteSslPolicyRequest

A request message for SslPolicies.Delete. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteStoragePoolRequest

A request message for StoragePools.Delete. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteSubnetworkRequest

A request message for Subnetworks.Delete. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteTargetGrpcProxyRequest

A request message for TargetGrpcProxies.Delete. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteTargetHttpProxyRequest

A request message for TargetHttpProxies.Delete. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteTargetHttpsProxyRequest

A request message for TargetHttpsProxies.Delete. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteTargetInstanceRequest

A request message for TargetInstances.Delete. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteTargetPoolRequest

A request message for TargetPools.Delete. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteTargetSslProxyRequest

A request message for TargetSslProxies.Delete. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteTargetTcpProxyRequest

A request message for TargetTcpProxies.Delete. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteTargetVpnGatewayRequest

A request message for TargetVpnGateways.Delete. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteUrlMapRequest

A request message for UrlMaps.Delete. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteVpnGatewayRequest

A request message for VpnGateways.Delete. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteVpnTunnelRequest

A request message for VpnTunnels.Delete. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteZoneOperationRequest

A request message for ZoneOperations.Delete. See the methoddescription for details.

DeleteZoneOperationResponse

A response message for ZoneOperations.Delete. See the methoddescription for details.

Denied

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeprecateImageRequest

A request message for Images.Deprecate. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeprecationStatus

Deprecation status for a public resource.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

State

The deprecation state of this resource. This can be ACTIVE,DEPRECATED, OBSOLETE, or DELETED. Operations which communicatethe end of life date for an image, can use ACTIVE. Operationswhich create a new resource using a DEPRECATED resource willreturn successfully, but with a warning indicating thedeprecated resource and recommending its replacement. Operationswhich use OBSOLETE or DELETED resources will be rejected andresult in an error.

DetachDiskInstanceRequest

A request message for Instances.DetachDisk. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DetachNetworkEndpointsGlobalNetworkEndpointGroupRequest

A request message forGlobalNetworkEndpointGroups.DetachNetworkEndpoints. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DetachNetworkEndpointsNetworkEndpointGroupRequest

A request message forNetworkEndpointGroups.DetachNetworkEndpoints. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DetachNetworkEndpointsRegionNetworkEndpointGroupRequest

A request message forRegionNetworkEndpointGroups.DetachNetworkEndpoints. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DisableXpnHostProjectRequest

A request message for Projects.DisableXpnHost. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DisableXpnResourceProjectRequest

A request message for Projects.DisableXpnResource. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Disk

Represents a Persistent Disk resource. Google Compute Engine has twoDisk resources: *Zonal </compute/docs/reference/rest/v1/disks>*Regional </compute/docs/reference/rest/v1/regionDisks>Persistent disks are required for running your VM instances. Createboth boot and non-boot (data) persistent disks. For moreinformation, read Persistent Disks. For more storage options, readStorage options. The disks resource represents a zonal persistentdisk. For more information, read Zonal persistent disks. TheregionDisks resource represents a regional persistent disk. For moreinformation, read Regional resources.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AccessMode

The access mode of the disk. - READ_WRITE_SINGLE: The defaultAccessMode, means the disk can be attached to single instance in RWmode. - READ_WRITE_MANY: The AccessMode means the disk can beattached to multiple instances in RW mode. - READ_ONLY_MANY: TheAccessMode means the disk can be attached to multiple instances inRO mode. The AccessMode is only valid for Hyperdisk disk types.

Architecture

The architecture of the disk. Valid values are ARM64 or X86_64.

AsyncSecondaryDisksEntry

The abstract base class for a message.

LabelsEntry

The abstract base class for a message.

Status

[Output Only] The status of disk creation. - CREATING: Disk isprovisioning. - RESTORING: Source data is being copied into thedisk. - FAILED: Disk creation failed. - READY: Disk is ready foruse. - DELETING: Disk is deleting.

DiskAggregatedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ItemsEntry

The abstract base class for a message.

DiskAsyncReplication

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DiskAsyncReplicationList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DiskInstantiationConfig

A specification of the desired way to instantiate a disk inthe instance template when its created from a source instance.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InstantiateFrom

Specifies whether to include the disk and what image to use.Possible values are: - source-image: to use the same image thatwas used to create the source instance's corresponding disk.Applicable to the boot disk and additional read-write disks. -source-image-family: to use the same image family that was usedto create the source instance's corresponding disk. Applicableto the boot disk and additional read-write disks. -custom-image: to use a user-provided image url for diskcreation. Applicable to the boot disk and additional read-writedisks. - attach-read-only: to attach a read-only disk.Applicable to read-only disks. - do-not-include: to exclude adisk from the template. Applicable to additional read-writedisks, local SSDs, and read-only disks.

DiskList

A list of Disk resources.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DiskMoveRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DiskParams

Additional disk params.

ResourceManagerTagsEntry

The abstract base class for a message.

DiskResourceStatus

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AsyncSecondaryDisksEntry

The abstract base class for a message.

DiskResourceStatusAsyncReplicationStatus

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

State

DiskType

Represents a Disk Type resource. Google Compute Engine has two DiskType resources: *Regional </compute/docs/reference/rest/v1/regionDiskTypes> *Zonal </compute/docs/reference/rest/v1/diskTypes> You can choosefrom a variety of disk types based on your needs. For moreinformation, read Storage options. The diskTypes resource representsdisk types for a zonal persistent disk. For more information, readZonal persistent disks. The regionDiskTypes resource represents disktypes for a regional persistent disk. For more information, readRegional persistent disks.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DiskTypeAggregatedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ItemsEntry

The abstract base class for a message.

DiskTypeList

Contains a list of disk types.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DiskTypesScopedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DisksAddResourcePoliciesRequest

DisksRemoveResourcePoliciesRequest

DisksResizeRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DisksScopedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DisksStartAsyncReplicationRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DisksStopGroupAsyncReplicationResource

A transient resource used incompute.disks.stopGroupAsyncReplication andcompute.regionDisks.stopGroupAsyncReplication. It is only usedto process requests and is not persisted.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DisplayDevice

A set of Display Device options

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DistributionPolicy

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

TargetShape

The distribution shape to which the group converges eitherproactively or on resize events (depending on the value set inupdatePolicy.instanceRedistributionType).

DistributionPolicyZoneConfiguration

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Duration

A Duration represents a fixed-length span of time representedas a count of seconds and fractions of seconds at nanosecondresolution. It is independent of any calendar and concepts like"day" or "month". Range is approximately 10,000 years.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

EnableXpnHostProjectRequest

A request message for Projects.EnableXpnHost. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

EnableXpnResourceProjectRequest

A request message for Projects.EnableXpnResource. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Error

Errors that prevented the ResizeRequest to be fulfilled.

ErrorDetails

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ErrorInfo

Describes the cause of the error with structured details. Example ofan error when contacting the "pubsub.googleapis.com" API when it isnot enabled: { "reason": "API_DISABLED" "domain": "googleapis.com""metadata": { "resource": "projects/123", "service":"pubsub.googleapis.com" } } This response indicates that thepubsub.googleapis.com API is not enabled. Example of an error thatis returned when attempting to create a Spanner instance in a regionthat is out of stock: { "reason": "STOCKOUT" "domain":"spanner.googleapis.com", "metadata": { "availableRegions":"us-central1,us-east2" } }

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

MetadatasEntry

The abstract base class for a message.

Errors

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ExchangedPeeringRoute

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Type

The type of the peering route.

ExchangedPeeringRoutesList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ExpandIpCidrRangeSubnetworkRequest

A request message for Subnetworks.ExpandIpCidrRange. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Expr

Represents a textual expression in the Common Expression Language(CEL) syntax. CEL is a C-like expression language. The syntax andsemantics of CEL are documented athttps://github.com/google/cel-spec. Example (Comparison): title:"Summary size limit" description: "Determines if a summary is lessthan 100 chars" expression: "document.summary.size() < 100" Example(Equality): title: "Requestor is owner" description: "Determines ifrequestor is the document owner" expression: "document.owner ==request.auth.claims.email" Example (Logic): title: "Publicdocuments" description: "Determine whether the document should bepublicly visible" expression: "document.type != 'private' &&document.type != 'internal'" Example (Data Manipulation): title:"Notification string" description: "Create a notification stringwith a timestamp." expression: "'New message received at ' +string(document.create_time)" The exact variables and functions thatmay be referenced within an expression are determined by the servicethat evaluates it. See the service documentation for additionalinformation.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ExternalVpnGateway

Represents an external VPN gateway. External VPN gateway isthe on-premises VPN gateway(s) or another cloud provider's VPNgateway that connects to your Google Cloud VPN gateway. Tocreate a highly available VPN from Google Cloud Platform to yourVPN gateway or another cloud provider's VPN gateway, you mustcreate a external VPN gateway resource with information aboutthe other gateway. For more information about using external VPNgateways, see Creating an HA VPN gateway and tunnel pair to apeer VPN.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

LabelsEntry

The abstract base class for a message.

RedundancyType

Indicates the user-supplied redundancy type of this externalVPN gateway.

ExternalVpnGatewayInterface

The interface for the external VPN gateway.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ExternalVpnGatewayList

Response to the list request, and contains a list ofexternalVpnGateways.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

FileContentBuffer

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

FileType

The file type of source file.

Firewall

Represents a Firewall Rule resource. Firewall rules allow ordeny ingress traffic to, and egress traffic from your instances.For more information, read Firewall rules.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Direction

Direction of traffic to which this firewall applies, eitherINGRESS orEGRESS. The default isINGRESS. ForEGRESS traffic, you cannot specify the sourceTags fields.

FirewallList

Contains a list of firewalls.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

FirewallLogConfig

The available logging options for a firewall rule.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Metadata

This field can only be specified for a particular firewallrule if logging is enabled for that rule. This field denoteswhether to include or exclude metadata for firewall logs.

FirewallParams

Additional firewall parameters.

ResourceManagerTagsEntry

The abstract base class for a message.

FirewallPoliciesListAssociationsResponse

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

FirewallPoliciesScopedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

FirewallPolicy

Represents a Firewall Policy resource.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

FirewallPolicyAssociation

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

FirewallPolicyList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

FirewallPolicyRule

Represents a rule that describes one or more match conditionsalong with the action to be taken when traffic matches thiscondition (allow or deny).

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Direction

The direction in which this rule applies.

FirewallPolicyRuleMatcher

Represents a match condition that incoming traffic isevaluated against. Exactly one field must be specified.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DestNetworkType

Network type of the traffic destination. Allowed values are: -UNSPECIFIED - INTERNET - NON_INTERNET Additional supported valueswhich may be not listed in the enum directly due to technicalreasons: INTERNET INTRA_VPC NON_INTERNET UNSPECIFIED VPC_NETWORKS

SrcNetworkType

Network type of the traffic source. Allowed values are: -UNSPECIFIED - INTERNET - INTRA_VPC - NON_INTERNET - VPC_NETWORKSAdditional supported values which may be not listed in the enumdirectly due to technical reasons: INTERNET INTRA_VPC NON_INTERNETUNSPECIFIED VPC_NETWORKS

FirewallPolicyRuleMatcherLayer4Config

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

FirewallPolicyRuleSecureTag

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

State

[Output Only] State of the secure tag, eitherEFFECTIVE orINEFFECTIVE. A secure tag isINEFFECTIVE when it is deletedor its network is deleted.

FixedOrPercent

Encapsulates numeric value that can be either absolute orrelative.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ForwardingRule

Represents a Forwarding Rule resource. Forwarding rule resources inGoogle Cloud can be either regional or global in scope: *Global <https://cloud.google.com/compute/docs/reference/rest/v1/globalForwardingRules>*Regional <https://cloud.google.com/compute/docs/reference/rest/v1/forwardingRules>A forwarding rule and its corresponding IP address represent thefrontend configuration of a Google Cloud load balancer. Forwardingrules can also reference target instances and Cloud VPN Classicgateways (targetVpnGateway). For more information, read Forwardingrule concepts and Using protocol forwarding.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ExternalManagedBackendBucketMigrationState

Specifies the canary migration state for the backend bucketsattached to this forwarding rule. Possible values are PREPARE,TEST_BY_PERCENTAGE, and TEST_ALL_TRAFFIC. To begin the migrationfrom EXTERNAL to EXTERNAL_MANAGED, the state must be changed toPREPARE. The state must be changed to TEST_ALL_TRAFFIC before theloadBalancingScheme can be changed to EXTERNAL_MANAGED. Optionally,the TEST_BY_PERCENTAGE state can be used to migrate traffic tobackend buckets attached to this forwarding rule by percentage usingexternalManagedBackendBucketMigrationTestingPercentage. Rolling backa migration requires the states to be set in reverse order. Sochanging the scheme from EXTERNAL_MANAGED to EXTERNAL requires thestate to be set to TEST_ALL_TRAFFIC at the same time. Optionally,the TEST_BY_PERCENTAGE state can be used to migrate some trafficback to EXTERNAL or PREPARE can be used to migrate all traffic backto EXTERNAL.

IPProtocolEnum

The IP protocol to which this rule applies. For protocol forwarding,valid options are TCP, UDP, ESP, AH, SCTP, ICMP and L3_DEFAULT. Thevalid IP protocols are different for different load balancingproducts as described inLoad balancingfeatures <https://cloud.google.com/load-balancing/docs/features#protocols_from_the_load_balancer_to_the_backends>__.

IpVersion

The IP Version that will be used by this forwarding rule.Valid options are IPV4 or IPV6.

LabelsEntry

The abstract base class for a message.

LoadBalancingScheme

Specifies the forwarding rule type. For more informationabout forwarding rules, refer to Forwarding rule concepts.

NetworkTier

This signifies the networking tier used for configuring thisload balancer and can only take the following values: PREMIUM,STANDARD. For regional ForwardingRule, the valid values arePREMIUM and STANDARD. For GlobalForwardingRule, the valid valueis PREMIUM. If this field is not specified, it is assumed to bePREMIUM. If IPAddress is specified, this value must be equal tothe networkTier of the Address.

PscConnectionStatus

ForwardingRuleAggregatedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ItemsEntry

The abstract base class for a message.

ForwardingRuleList

Contains a list of ForwardingRule resources.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ForwardingRuleReference

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ForwardingRuleServiceDirectoryRegistration

Describes the auto-registration of the forwarding rule toService Directory. The region and project of the ServiceDirectory resource generated from this registration will be thesame as this forwarding rule.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ForwardingRulesScopedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

GRPCHealthCheck

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PortSpecification

Specifies how a port is selected for health checking. Can be one ofthe following values: USE_FIXED_PORT: Specifies a port numberexplicitly using the port field in the health check. Supported bybackend services for passthrough load balancers and backend servicesfor proxy load balancers. Not supported by target pools. The healthcheck supports all backends supported by the backend serviceprovided the backend can be health checked. For example, GCE_VM_IPnetwork endpoint groups, GCE_VM_IP_PORT network endpoint groups, andinstance group backends. USE_NAMED_PORT: Not supported.USE_SERVING_PORT: Provides an indirect method of specifying thehealth check port by referring to the backend service. Onlysupported by backend services for proxy load balancers. Notsupported by target pools. Not supported by backend services forpassthrough load balancers. Supports all backends that can be healthchecked; for example, GCE_VM_IP_PORT network endpoint groups andinstance group backends. For GCE_VM_IP_PORT network endpoint groupbackends, the health check uses the port number specified for eachendpoint in the network endpoint group. For instance group backends,the health check uses the port number determined by looking up thebackend service's named port in the instance group's list of namedports.

GetAcceleratorTypeRequest

A request message for AcceleratorTypes.Get. See the methoddescription for details.

GetAddressRequest

A request message for Addresses.Get. See the methoddescription for details.

GetAssociationFirewallPolicyRequest

A request message for FirewallPolicies.GetAssociation. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

GetAssociationNetworkFirewallPolicyRequest

A request message for NetworkFirewallPolicies.GetAssociation.See the method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

GetAssociationRegionNetworkFirewallPolicyRequest

A request message forRegionNetworkFirewallPolicies.GetAssociation. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

GetAutoscalerRequest

A request message for Autoscalers.Get. See the methoddescription for details.

GetBackendBucketRequest

A request message for BackendBuckets.Get. See the methoddescription for details.

GetBackendServiceRequest

A request message for BackendServices.Get. See the methoddescription for details.

GetDiagnosticsInterconnectRequest

A request message for Interconnects.GetDiagnostics. See themethod description for details.

GetDiskRequest

A request message for Disks.Get. See the method descriptionfor details.

GetDiskTypeRequest

A request message for DiskTypes.Get. See the methoddescription for details.

GetEffectiveFirewallsInstanceRequest

A request message for Instances.GetEffectiveFirewalls. Seethe method description for details.

GetEffectiveFirewallsNetworkRequest

A request message for Networks.GetEffectiveFirewalls. See themethod description for details.

GetEffectiveFirewallsRegionNetworkFirewallPolicyRequest

A request message forRegionNetworkFirewallPolicies.GetEffectiveFirewalls. See themethod description for details.

GetExternalVpnGatewayRequest

A request message for ExternalVpnGateways.Get. See the methoddescription for details.

GetFirewallPolicyRequest

A request message for FirewallPolicies.Get. See the methoddescription for details.

GetFirewallRequest

A request message for Firewalls.Get. See the methoddescription for details.

GetForwardingRuleRequest

A request message for ForwardingRules.Get. See the methoddescription for details.

GetFromFamilyImageRequest

A request message for Images.GetFromFamily. See the methoddescription for details.

GetGlobalAddressRequest

A request message for GlobalAddresses.Get. See the methoddescription for details.

GetGlobalForwardingRuleRequest

A request message for GlobalForwardingRules.Get. See themethod description for details.

GetGlobalNetworkEndpointGroupRequest

A request message for GlobalNetworkEndpointGroups.Get. Seethe method description for details.

GetGlobalOperationRequest

A request message for GlobalOperations.Get. See the methoddescription for details.

GetGlobalOrganizationOperationRequest

A request message for GlobalOrganizationOperations.Get. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

GetGlobalPublicDelegatedPrefixeRequest

A request message for GlobalPublicDelegatedPrefixes.Get. Seethe method description for details.

GetGuestAttributesInstanceRequest

A request message for Instances.GetGuestAttributes. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

GetHealthBackendServiceRequest

A request message for BackendServices.GetHealth. See themethod description for details.

GetHealthCheckRequest

A request message for HealthChecks.Get. See the methoddescription for details.

GetHealthRegionBackendServiceRequest

A request message for RegionBackendServices.GetHealth. Seethe method description for details.

GetHealthTargetPoolRequest

A request message for TargetPools.GetHealth. See the methoddescription for details.

GetIamPolicyBackendBucketRequest

A request message for BackendBuckets.GetIamPolicy. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

GetIamPolicyBackendServiceRequest

A request message for BackendServices.GetIamPolicy. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

GetIamPolicyDiskRequest

A request message for Disks.GetIamPolicy. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

GetIamPolicyFirewallPolicyRequest

A request message for FirewallPolicies.GetIamPolicy. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

GetIamPolicyImageRequest

A request message for Images.GetIamPolicy. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

GetIamPolicyInstanceRequest

A request message for Instances.GetIamPolicy. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

GetIamPolicyInstanceTemplateRequest

A request message for InstanceTemplates.GetIamPolicy. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

GetIamPolicyInstantSnapshotRequest

A request message for InstantSnapshots.GetIamPolicy. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

GetIamPolicyInterconnectAttachmentGroupRequest

A request message forInterconnectAttachmentGroups.GetIamPolicy. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

GetIamPolicyInterconnectGroupRequest

A request message for InterconnectGroups.GetIamPolicy. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

GetIamPolicyLicenseRequest

A request message for Licenses.GetIamPolicy. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

GetIamPolicyMachineImageRequest

A request message for MachineImages.GetIamPolicy. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

GetIamPolicyNetworkAttachmentRequest

A request message for NetworkAttachments.GetIamPolicy. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

GetIamPolicyNetworkFirewallPolicyRequest

A request message for NetworkFirewallPolicies.GetIamPolicy.See the method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

GetIamPolicyNodeGroupRequest

A request message for NodeGroups.GetIamPolicy. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

GetIamPolicyNodeTemplateRequest

A request message for NodeTemplates.GetIamPolicy. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

GetIamPolicyRegionBackendServiceRequest

A request message for RegionBackendServices.GetIamPolicy. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

GetIamPolicyRegionDiskRequest

A request message for RegionDisks.GetIamPolicy. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

GetIamPolicyRegionInstantSnapshotRequest

A request message for RegionInstantSnapshots.GetIamPolicy.See the method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

GetIamPolicyRegionNetworkFirewallPolicyRequest

A request message forRegionNetworkFirewallPolicies.GetIamPolicy. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

GetIamPolicyReservationRequest

A request message for Reservations.GetIamPolicy. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

GetIamPolicyResourcePolicyRequest

A request message for ResourcePolicies.GetIamPolicy. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

GetIamPolicyServiceAttachmentRequest

A request message for ServiceAttachments.GetIamPolicy. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

GetIamPolicySnapshotRequest

A request message for Snapshots.GetIamPolicy. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

GetIamPolicyStoragePoolRequest

A request message for StoragePools.GetIamPolicy. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

GetIamPolicySubnetworkRequest

A request message for Subnetworks.GetIamPolicy. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

GetImageFamilyViewRequest

A request message for ImageFamilyViews.Get. See the methoddescription for details.

GetImageRequest

A request message for Images.Get. See the method descriptionfor details.

GetInstanceGroupManagerRequest

A request message for InstanceGroupManagers.Get. See themethod description for details.

GetInstanceGroupManagerResizeRequestRequest

A request message for InstanceGroupManagerResizeRequests.Get.See the method description for details.

GetInstanceGroupRequest

A request message for InstanceGroups.Get. See the methoddescription for details.

GetInstanceRequest

A request message for Instances.Get. See the methoddescription for details.

GetInstanceSettingRequest

A request message for InstanceSettingsService.Get. See themethod description for details.

GetInstanceTemplateRequest

A request message for InstanceTemplates.Get. See the methoddescription for details.

GetInstantSnapshotRequest

A request message for InstantSnapshots.Get. See the methoddescription for details.

GetInterconnectAttachmentGroupRequest

A request message for InterconnectAttachmentGroups.Get. Seethe method description for details.

GetInterconnectAttachmentRequest

A request message for InterconnectAttachments.Get. See themethod description for details.

GetInterconnectGroupRequest

A request message for InterconnectGroups.Get. See the methoddescription for details.

GetInterconnectLocationRequest

A request message for InterconnectLocations.Get. See themethod description for details.

GetInterconnectRemoteLocationRequest

A request message for InterconnectRemoteLocations.Get. Seethe method description for details.

GetInterconnectRequest

A request message for Interconnects.Get. See the methoddescription for details.

GetLicenseCodeRequest

A request message for LicenseCodes.Get. See the methoddescription for details.

GetLicenseRequest

A request message for Licenses.Get. See the methoddescription for details.

GetMachineImageRequest

A request message for MachineImages.Get. See the methoddescription for details.

GetMachineTypeRequest

A request message for MachineTypes.Get. See the methoddescription for details.

GetMacsecConfigInterconnectRequest

A request message for Interconnects.GetMacsecConfig. See themethod description for details.

GetNatIpInfoRouterRequest

A request message for Routers.GetNatIpInfo. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

GetNatMappingInfoRoutersRequest

A request message for Routers.GetNatMappingInfo. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

GetNetworkAttachmentRequest

A request message for NetworkAttachments.Get. See the methoddescription for details.

GetNetworkEdgeSecurityServiceRequest

A request message for NetworkEdgeSecurityServices.Get. Seethe method description for details.

GetNetworkEndpointGroupRequest

A request message for NetworkEndpointGroups.Get. See themethod description for details.

GetNetworkFirewallPolicyRequest

A request message for NetworkFirewallPolicies.Get. See themethod description for details.

GetNetworkProfileRequest

A request message for NetworkProfiles.Get. See the methoddescription for details.

GetNetworkRequest

A request message for Networks.Get. See the methoddescription for details.

GetNodeGroupRequest

A request message for NodeGroups.Get. See the methoddescription for details.

GetNodeTemplateRequest

A request message for NodeTemplates.Get. See the methoddescription for details.

GetNodeTypeRequest

A request message for NodeTypes.Get. See the methoddescription for details.

GetOperationalStatusInterconnectAttachmentGroupRequest

A request message forInterconnectAttachmentGroups.GetOperationalStatus. See themethod description for details.

GetOperationalStatusInterconnectGroupRequest

A request message forInterconnectGroups.GetOperationalStatus. See the methoddescription for details.

GetPacketMirroringRequest

A request message for PacketMirrorings.Get. See the methoddescription for details.

GetPacketMirroringRuleNetworkFirewallPolicyRequest

A request message forNetworkFirewallPolicies.GetPacketMirroringRule. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

GetProjectRequest

A request message for Projects.Get. See the methoddescription for details.

GetPublicAdvertisedPrefixeRequest

A request message for PublicAdvertisedPrefixes.Get. See themethod description for details.

GetPublicDelegatedPrefixeRequest

A request message for PublicDelegatedPrefixes.Get. See themethod description for details.

GetRegionAutoscalerRequest

A request message for RegionAutoscalers.Get. See the methoddescription for details.

GetRegionBackendServiceRequest

A request message for RegionBackendServices.Get. See themethod description for details.

GetRegionCommitmentRequest

A request message for RegionCommitments.Get. See the methoddescription for details.

GetRegionDiskRequest

A request message for RegionDisks.Get. See the methoddescription for details.

GetRegionDiskTypeRequest

A request message for RegionDiskTypes.Get. See the methoddescription for details.

GetRegionHealthCheckRequest

A request message for RegionHealthChecks.Get. See the methoddescription for details.

GetRegionHealthCheckServiceRequest

A request message for RegionHealthCheckServices.Get. See themethod description for details.

GetRegionInstanceGroupManagerRequest

A request message for RegionInstanceGroupManagers.Get. Seethe method description for details.

GetRegionInstanceGroupRequest

A request message for RegionInstanceGroups.Get. See themethod description for details.

GetRegionInstanceTemplateRequest

A request message for RegionInstanceTemplates.Get. See themethod description for details.

GetRegionInstantSnapshotRequest

A request message for RegionInstantSnapshots.Get. See themethod description for details.

GetRegionNetworkEndpointGroupRequest

A request message for RegionNetworkEndpointGroups.Get. Seethe method description for details.

GetRegionNetworkFirewallPolicyRequest

A request message for RegionNetworkFirewallPolicies.Get. Seethe method description for details.

GetRegionNotificationEndpointRequest

A request message for RegionNotificationEndpoints.Get. Seethe method description for details.

GetRegionOperationRequest

A request message for RegionOperations.Get. See the methoddescription for details.

GetRegionRequest

A request message for Regions.Get. See the method descriptionfor details.

GetRegionSecurityPolicyRequest

A request message for RegionSecurityPolicies.Get. See themethod description for details.

GetRegionSslCertificateRequest

A request message for RegionSslCertificates.Get. See themethod description for details.

GetRegionSslPolicyRequest

A request message for RegionSslPolicies.Get. See the methoddescription for details.

GetRegionTargetHttpProxyRequest

A request message for RegionTargetHttpProxies.Get. See themethod description for details.

GetRegionTargetHttpsProxyRequest

A request message for RegionTargetHttpsProxies.Get. See themethod description for details.

GetRegionTargetTcpProxyRequest

A request message for RegionTargetTcpProxies.Get. See themethod description for details.

GetRegionUrlMapRequest

A request message for RegionUrlMaps.Get. See the methoddescription for details.

GetReservationBlockRequest

A request message for ReservationBlocks.Get. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

View

View of the Block.

GetReservationRequest

A request message for Reservations.Get. See the methoddescription for details.

GetReservationSubBlockRequest

A request message for ReservationSubBlocks.Get. See themethod description for details.

GetResourcePolicyRequest

A request message for ResourcePolicies.Get. See the methoddescription for details.

GetRoutePolicyRouterRequest

A request message for Routers.GetRoutePolicy. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

GetRouteRequest

A request message for Routes.Get. See the method descriptionfor details.

GetRouterRequest

A request message for Routers.Get. See the method descriptionfor details.

GetRouterStatusRouterRequest

A request message for Routers.GetRouterStatus. See the methoddescription for details.

GetRuleFirewallPolicyRequest

A request message for FirewallPolicies.GetRule. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

GetRuleNetworkFirewallPolicyRequest

A request message for NetworkFirewallPolicies.GetRule. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

GetRuleRegionNetworkFirewallPolicyRequest

A request message for RegionNetworkFirewallPolicies.GetRule.See the method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

GetRuleRegionSecurityPolicyRequest

A request message for RegionSecurityPolicies.GetRule. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

GetRuleSecurityPolicyRequest

A request message for SecurityPolicies.GetRule. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

GetScreenshotInstanceRequest

A request message for Instances.GetScreenshot. See the methoddescription for details.

GetSecurityPolicyRequest

A request message for SecurityPolicies.Get. See the methoddescription for details.

GetSerialPortOutputInstanceRequest

A request message for Instances.GetSerialPortOutput. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

GetServiceAttachmentRequest

A request message for ServiceAttachments.Get. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

GetShieldedInstanceIdentityInstanceRequest

A request message for Instances.GetShieldedInstanceIdentity.See the method description for details.

GetSnapshotRequest

A request message for Snapshots.Get. See the methoddescription for details.

GetSnapshotSettingRequest

A request message for SnapshotSettingsService.Get. See themethod description for details.

GetSslCertificateRequest

A request message for SslCertificates.Get. See the methoddescription for details.

GetSslPolicyRequest

A request message for SslPolicies.Get. See the methoddescription for details.

GetStatusVpnGatewayRequest

A request message for VpnGateways.GetStatus. See the methoddescription for details.

GetStoragePoolRequest

A request message for StoragePools.Get. See the methoddescription for details.

GetStoragePoolTypeRequest

A request message for StoragePoolTypes.Get. See the methoddescription for details.

GetSubnetworkRequest

A request message for Subnetworks.Get. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Views

Defines the extra views returned back in the subnetwork resource.Supported values: - WITH_UTILIZATION: Utilization data is includedin the response.

GetTargetGrpcProxyRequest

A request message for TargetGrpcProxies.Get. See the methoddescription for details.

GetTargetHttpProxyRequest

A request message for TargetHttpProxies.Get. See the methoddescription for details.

GetTargetHttpsProxyRequest

A request message for TargetHttpsProxies.Get. See the methoddescription for details.

GetTargetInstanceRequest

A request message for TargetInstances.Get. See the methoddescription for details.

GetTargetPoolRequest

A request message for TargetPools.Get. See the methoddescription for details.

GetTargetSslProxyRequest

A request message for TargetSslProxies.Get. See the methoddescription for details.

GetTargetTcpProxyRequest

A request message for TargetTcpProxies.Get. See the methoddescription for details.

GetTargetVpnGatewayRequest

A request message for TargetVpnGateways.Get. See the methoddescription for details.

GetUrlMapRequest

A request message for UrlMaps.Get. See the method descriptionfor details.

GetVpnGatewayRequest

A request message for VpnGateways.Get. See the methoddescription for details.

GetVpnTunnelRequest

A request message for VpnTunnels.Get. See the methoddescription for details.

GetXpnHostProjectRequest

A request message for Projects.GetXpnHost. See the methoddescription for details.

GetXpnResourcesProjectsRequest

A request message for Projects.GetXpnResources. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

GetZoneOperationRequest

A request message for ZoneOperations.Get. See the methoddescription for details.

GetZoneRequest

A request message for Zones.Get. See the method descriptionfor details.

GlobalAddressesMoveRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

GlobalNetworkEndpointGroupsAttachEndpointsRequest

GlobalNetworkEndpointGroupsDetachEndpointsRequest

GlobalOrganizationSetPolicyRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

GlobalSetLabelsRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

LabelsEntry

The abstract base class for a message.

GlobalSetPolicyRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

GroupMaintenanceInfo

Maintenance Info for ReservationBlocks.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SchedulingType

The type of maintenance for the reservation.

GuestAttributes

A guest attributes entry.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

GuestAttributesEntry

A guest attributes namespace/key/value entry.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

GuestAttributesValue

Array of guest attribute namespace/key/value tuples.

GuestOsFeature

Guest OS features.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Type

The ID of a supported feature. To add multiple values, use commas toseparate values. Set to one or more of the following values: -VIRTIO_SCSI_MULTIQUEUE - WINDOWS - MULTI_IP_SUBNET - UEFI_COMPATIBLE

  • GVNIC - SEV_CAPABLE - SUSPEND_RESUME_COMPATIBLE -SEV_LIVE_MIGRATABLE_V2 - SEV_SNP_CAPABLE - TDX_CAPABLE - IDPF -SNP_SVSM_CAPABLE For more information, see Enabling guest operatingsystem features.

HTTP2HealthCheck

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PortSpecification

Specifies how a port is selected for health checking. Can be one ofthe following values: USE_FIXED_PORT: Specifies a port numberexplicitly using the port field in the health check. Supported bybackend services for passthrough load balancers and backend servicesfor proxy load balancers. Not supported by target pools. The healthcheck supports all backends supported by the backend serviceprovided the backend can be health checked. For example, GCE_VM_IPnetwork endpoint groups, GCE_VM_IP_PORT network endpoint groups, andinstance group backends. USE_NAMED_PORT: Not supported.USE_SERVING_PORT: Provides an indirect method of specifying thehealth check port by referring to the backend service. Onlysupported by backend services for proxy load balancers. Notsupported by target pools. Not supported by backend services forpassthrough load balancers. Supports all backends that can be healthchecked; for example, GCE_VM_IP_PORT network endpoint groups andinstance group backends. For GCE_VM_IP_PORT network endpoint groupbackends, the health check uses the port number specified for eachendpoint in the network endpoint group. For instance group backends,the health check uses the port number determined by looking up thebackend service's named port in the instance group's list of namedports.

ProxyHeader

Specifies the type of proxy header to append before sending data tothe backend, either NONE or PROXY_V1. The default is NONE.

HTTPHealthCheck

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PortSpecification

Specifies how a port is selected for health checking. Can be one ofthe following values: USE_FIXED_PORT: Specifies a port numberexplicitly using the port field in the health check. Supported bybackend services for passthrough load balancers and backend servicesfor proxy load balancers. Also supported in legacy HTTP healthchecks for target pools. The health check supports all backendssupported by the backend service provided the backend can be healthchecked. For example, GCE_VM_IP network endpoint groups,GCE_VM_IP_PORT network endpoint groups, and instance group backends.USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides anindirect method of specifying the health check port by referring tothe backend service. Only supported by backend services for proxyload balancers. Not supported by target pools. Not supported bybackend services for pass-through load balancers. Supports allbackends that can be health checked; for example, GCE_VM_IP_PORTnetwork endpoint groups and instance group backends. ForGCE_VM_IP_PORT network endpoint group backends, the health checkuses the port number specified for each endpoint in the networkendpoint group. For instance group backends, the health check usesthe port number determined by looking up the backend service's namedport in the instance group's list of named ports.

ProxyHeader

Specifies the type of proxy header to append before sending data tothe backend, either NONE or PROXY_V1. The default is NONE.

HTTPSHealthCheck

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PortSpecification

Specifies how a port is selected for health checking. Can be one ofthe following values: USE_FIXED_PORT: Specifies a port numberexplicitly using the port field in the health check. Supported bybackend services for passthrough load balancers and backend servicesfor proxy load balancers. Not supported by target pools. The healthcheck supports all backends supported by the backend serviceprovided the backend can be health checked. For example, GCE_VM_IPnetwork endpoint groups, GCE_VM_IP_PORT network endpoint groups, andinstance group backends. USE_NAMED_PORT: Not supported.USE_SERVING_PORT: Provides an indirect method of specifying thehealth check port by referring to the backend service. Onlysupported by backend services for proxy load balancers. Notsupported by target pools. Not supported by backend services forpassthrough load balancers. Supports all backends that can be healthchecked; for example, GCE_VM_IP_PORT network endpoint groups andinstance group backends. For GCE_VM_IP_PORT network endpoint groupbackends, the health check uses the port number specified for eachendpoint in the network endpoint group. For instance group backends,the health check uses the port number determined by looking up thebackend service's named port in the instance group's list of namedports.

ProxyHeader

Specifies the type of proxy header to append before sending data tothe backend, either NONE or PROXY_V1. The default is NONE.

HealthCheck

Represents a health check resource. Google Compute Engine has twohealth check resources: *Regional </compute/docs/reference/rest/v1/regionHealthChecks> *Global </compute/docs/reference/rest/v1/healthChecks> Thesehealth check resources can be used for load balancing and forautohealing VMs in a managed instance group (MIG).Loadbalancing Health check requirements vary depending on the type ofload balancer. For details about the type of health check supportedfor each load balancer and corresponding backend type, see Healthchecks overview: Load balancer guide.Autohealing in MIGs Thehealth checks that you use for autohealing VMs in a MIG can beeither regional or global. For more information, see Set up anapplication health check and autohealing. For more information, seeHealth checks overview.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Type

Specifies the type of the healthCheck, either TCP, SSL, HTTP,HTTPS, HTTP2 or GRPC. Exactly one of the protocol-specifichealth check fields must be specified, which must match typefield.

HealthCheckList

Contains a list of HealthCheck resources.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

HealthCheckLogConfig

Configuration of logging on a health check. If logging isenabled, logs will be exported to Stackdriver.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

HealthCheckReference

A full or valid partial URL to a health check. For example,the following are valid URLs: -https://www.googleapis.com/compute/beta/projects/project-id/global/httpHealthChecks/health-check

  • projects/project-id/global/httpHealthChecks/health-check -global/httpHealthChecks/health-check

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

HealthCheckService

Represents a Health-Check as a Service resource.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

HealthStatusAggregationPolicy

Optional. Policy for how the results from multiple health checks forthe same endpoint are aggregated. Defaults to NO_AGGREGATION ifunspecified. - NO_AGGREGATION. An EndpointHealth message is returnedfor each pair in the health check service. - AND. If any healthcheck of an endpoint reports UNHEALTHY, then UNHEALTHY is theHealthState of the endpoint. If all health checks report HEALTHY,the HealthState of the endpoint is HEALTHY. . This is only allowedwith regional HealthCheckService.

HealthCheckServiceReference

A full or valid partial URL to a health check service. Forexample, the following are valid URLs: -https://www.googleapis.com/compute/beta/projects/project-id/regions/us-west1/healthCheckServices/health-check-service-projects/project-id/regions/us-west1/healthCheckServices/health-check-service

  • regions/us-west1/healthCheckServices/health-check-service

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

HealthCheckServicesList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

HealthChecksAggregatedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ItemsEntry

The abstract base class for a message.

HealthChecksScopedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

HealthStatus

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AnnotationsEntry

The abstract base class for a message.

HealthState

Health state of the IPv4 address of the instance.Additional supported values which may be not listed in the enumdirectly due to technical reasons:

HEALTHYUNHEALTHY

Ipv6HealthState

Health state of the IPv6 address of the instance.Additional supported values which may be not listed in the enumdirectly due to technical reasons:

HEALTHYUNHEALTHY

WeightError

HealthStatusForNetworkEndpoint

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

HealthState

Health state of the network endpoint determined based on thehealth checks configured. Additional supported values which maybe not listed in the enum directly due to technical reasons:

DRAININGHEALTHYUNHEALTHYUNKNOWN

Ipv6HealthState

Health state of the ipv6 network endpoint determined based onthe health checks configured. Additional supported values whichmay be not listed in the enum directly due to technical reasons:

DRAININGHEALTHYUNHEALTHYUNKNOWN

Help

Provides links to documentation or for performing an out ofband action. For example, if a quota check failed with an errorindicating the calling project hasn't enabled the accessedservice, this can contain a URL pointing directly to the rightplace in the developer console to flip the bit.

HelpLink

Describes a URL link.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

HostRule

UrlMaps A host-matching rule for a URL. If matched, will usethe named PathMatcher to select the BackendService.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

HttpFaultAbort

Specification for how requests are aborted as part of faultinjection.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

HttpFaultDelay

Specifies the delay introduced by the load balancer beforeforwarding the request to the backend service as part of faultinjection.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

HttpFaultInjection

The specification for fault injection introduced into trafficto test the resiliency of clients to backend service failure. Aspart of fault injection, when clients send requests to a backendservice, delays can be introduced by the load balancer on apercentage of requests before sending those request to thebackend service. Similarly requests from clients can be abortedby the load balancer for a percentage of requests.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

HttpHeaderAction

The request and response header transformations that takeeffect before the request is passed along to the selectedbackendService.

HttpHeaderMatch

matchRule criteria for request header matches.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

HttpHeaderOption

Specification determining how headers are added to requestsor responses.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

HttpQueryParameterMatch

HttpRouteRuleMatch criteria for a request's query parameter.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

HttpRedirectAction

Specifies settings for an HTTP redirect.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RedirectResponseCode

The HTTP Status code to use for this RedirectAction. Supportedvalues are: - MOVED_PERMANENTLY_DEFAULT, which is the default valueand corresponds to 301. - FOUND, which corresponds to 302. -SEE_OTHER which corresponds to 303. - TEMPORARY_REDIRECT, whichcorresponds to 307. In this case, the request method is retained. -PERMANENT_REDIRECT, which corresponds to 308. In this case, therequest method is retained.

HttpRetryPolicy

The retry policy associates with HttpRouteRule

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

HttpRouteAction

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

HttpRouteRule

The HttpRouteRule setting specifies how to match an HTTPrequest and the corresponding routing action that load balancingproxies perform.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

HttpRouteRuleMatch

HttpRouteRuleMatch specifies a set of criteria for matchingrequests to an HttpRouteRule. All specified criteria must besatisfied for a match to occur.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Image

Represents an Image resource. You can use images to createboot disks for your VM instances. For more information, readImages.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Architecture

The architecture of the image. Valid values are ARM64 or X86_64.

LabelsEntry

The abstract base class for a message.

SourceType

The type of the image used to create this disk. The defaultand only valid value is RAW.

Status

[Output Only] The status of the image. An image can be used tocreate other resources, such as instances, only after the image hasbeen successfully created and the status is set to READY. Possiblevalues are FAILED, PENDING, or READY.

ImageFamilyView

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ImageList

Contains a list of images.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InitialStateConfig

Initial State for shielded instance, these are public keyswhich are safe to store in public

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertAddressRequest

A request message for Addresses.Insert. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertAutoscalerRequest

A request message for Autoscalers.Insert. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertBackendBucketRequest

A request message for BackendBuckets.Insert. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertBackendServiceRequest

A request message for BackendServices.Insert. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertDiskRequest

A request message for Disks.Insert. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertExternalVpnGatewayRequest

A request message for ExternalVpnGateways.Insert. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertFirewallPolicyRequest

A request message for FirewallPolicies.Insert. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertFirewallRequest

A request message for Firewalls.Insert. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertForwardingRuleRequest

A request message for ForwardingRules.Insert. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertGlobalAddressRequest

A request message for GlobalAddresses.Insert. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertGlobalForwardingRuleRequest

A request message for GlobalForwardingRules.Insert. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertGlobalNetworkEndpointGroupRequest

A request message for GlobalNetworkEndpointGroups.Insert. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertGlobalPublicDelegatedPrefixeRequest

A request message for GlobalPublicDelegatedPrefixes.Insert.See the method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertHealthCheckRequest

A request message for HealthChecks.Insert. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertImageRequest

A request message for Images.Insert. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertInstanceGroupManagerRequest

A request message for InstanceGroupManagers.Insert. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertInstanceGroupManagerResizeRequestRequest

A request message forInstanceGroupManagerResizeRequests.Insert. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertInstanceGroupRequest

A request message for InstanceGroups.Insert. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertInstanceRequest

A request message for Instances.Insert. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertInstanceTemplateRequest

A request message for InstanceTemplates.Insert. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertInstantSnapshotRequest

A request message for InstantSnapshots.Insert. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertInterconnectAttachmentGroupRequest

A request message for InterconnectAttachmentGroups.Insert.See the method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertInterconnectAttachmentRequest

A request message for InterconnectAttachments.Insert. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertInterconnectGroupRequest

A request message for InterconnectGroups.Insert. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertInterconnectRequest

A request message for Interconnects.Insert. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertLicenseRequest

A request message for Licenses.Insert. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertMachineImageRequest

A request message for MachineImages.Insert. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertNetworkAttachmentRequest

A request message for NetworkAttachments.Insert. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertNetworkEdgeSecurityServiceRequest

A request message for NetworkEdgeSecurityServices.Insert. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertNetworkEndpointGroupRequest

A request message for NetworkEndpointGroups.Insert. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertNetworkFirewallPolicyRequest

A request message for NetworkFirewallPolicies.Insert. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertNetworkRequest

A request message for Networks.Insert. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertNodeGroupRequest

A request message for NodeGroups.Insert. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertNodeTemplateRequest

A request message for NodeTemplates.Insert. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertPacketMirroringRequest

A request message for PacketMirrorings.Insert. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertPublicAdvertisedPrefixeRequest

A request message for PublicAdvertisedPrefixes.Insert. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertPublicDelegatedPrefixeRequest

A request message for PublicDelegatedPrefixes.Insert. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertRegionAutoscalerRequest

A request message for RegionAutoscalers.Insert. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertRegionBackendServiceRequest

A request message for RegionBackendServices.Insert. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertRegionCommitmentRequest

A request message for RegionCommitments.Insert. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertRegionDiskRequest

A request message for RegionDisks.Insert. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertRegionHealthCheckRequest

A request message for RegionHealthChecks.Insert. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertRegionHealthCheckServiceRequest

A request message for RegionHealthCheckServices.Insert. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertRegionInstanceGroupManagerRequest

A request message for RegionInstanceGroupManagers.Insert. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertRegionInstanceTemplateRequest

A request message for RegionInstanceTemplates.Insert. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertRegionInstantSnapshotRequest

A request message for RegionInstantSnapshots.Insert. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertRegionNetworkEndpointGroupRequest

A request message for RegionNetworkEndpointGroups.Insert. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertRegionNetworkFirewallPolicyRequest

A request message for RegionNetworkFirewallPolicies.Insert.See the method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertRegionNotificationEndpointRequest

A request message for RegionNotificationEndpoints.Insert. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertRegionSecurityPolicyRequest

A request message for RegionSecurityPolicies.Insert. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertRegionSslCertificateRequest

A request message for RegionSslCertificates.Insert. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertRegionSslPolicyRequest

A request message for RegionSslPolicies.Insert. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertRegionTargetHttpProxyRequest

A request message for RegionTargetHttpProxies.Insert. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertRegionTargetHttpsProxyRequest

A request message for RegionTargetHttpsProxies.Insert. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertRegionTargetTcpProxyRequest

A request message for RegionTargetTcpProxies.Insert. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertRegionUrlMapRequest

A request message for RegionUrlMaps.Insert. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertReservationRequest

A request message for Reservations.Insert. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertResourcePolicyRequest

A request message for ResourcePolicies.Insert. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertRouteRequest

A request message for Routes.Insert. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertRouterRequest

A request message for Routers.Insert. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertSecurityPolicyRequest

A request message for SecurityPolicies.Insert. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertServiceAttachmentRequest

A request message for ServiceAttachments.Insert. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertSnapshotRequest

A request message for Snapshots.Insert. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertSslCertificateRequest

A request message for SslCertificates.Insert. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertSslPolicyRequest

A request message for SslPolicies.Insert. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertStoragePoolRequest

A request message for StoragePools.Insert. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertSubnetworkRequest

A request message for Subnetworks.Insert. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertTargetGrpcProxyRequest

A request message for TargetGrpcProxies.Insert. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertTargetHttpProxyRequest

A request message for TargetHttpProxies.Insert. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertTargetHttpsProxyRequest

A request message for TargetHttpsProxies.Insert. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertTargetInstanceRequest

A request message for TargetInstances.Insert. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertTargetPoolRequest

A request message for TargetPools.Insert. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertTargetSslProxyRequest

A request message for TargetSslProxies.Insert. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertTargetTcpProxyRequest

A request message for TargetTcpProxies.Insert. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertTargetVpnGatewayRequest

A request message for TargetVpnGateways.Insert. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertUrlMapRequest

A request message for UrlMaps.Insert. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertVpnGatewayRequest

A request message for VpnGateways.Insert. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InsertVpnTunnelRequest

A request message for VpnTunnels.Insert. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Instance

Represents an Instance resource. An instance is a virtualmachine that is hosted on Google Cloud Platform. For moreinformation, read Virtual Machine Instances.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

KeyRevocationActionType

KeyRevocationActionType of the instance. Supported optionsare "STOP" and "NONE". The default value is "NONE" if it is notspecified.

LabelsEntry

The abstract base class for a message.

PrivateIpv6GoogleAccess

The private IPv6 google access type for the VM. If not specified,use INHERIT_FROM_SUBNETWORK as default.

Status

[Output Only] The status of the instance. One of the followingvalues: PROVISIONING, STAGING, RUNNING, STOPPING, SUSPENDING,SUSPENDED, REPAIRING, and TERMINATED. For more information about thestatus of the instance, see Instance life cycle.

InstanceAggregatedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ItemsEntry

The abstract base class for a message.

InstanceConsumptionData

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InstanceConsumptionInfo

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InstanceGroup

Represents an Instance Group resource. Instance Groups can beused to configure a target for load balancing. Instance groupscan either be managed or unmanaged. To create managed instancegroups, use the instanceGroupManager orregionInstanceGroupManager resource instead. Use zonal unmanagedinstance groups if you need to apply load balancing to groups ofheterogeneous instances or if you need to manage the instancesyourself. You cannot create regional unmanaged instance groups.For more information, read Instance groups.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InstanceGroupAggregatedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ItemsEntry

The abstract base class for a message.

InstanceGroupList

A list of InstanceGroup resources.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InstanceGroupManager

Represents a Managed Instance Group resource. An instancegroup is a collection of VM instances that you can manage as asingle entity. For more information, read Instance groups. Forzonal Managed Instance Group, use the instanceGroupManagersresource. For regional Managed Instance Group, use theregionInstanceGroupManagers resource.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListManagedInstancesResults

Pagination behavior of the listManagedInstances API methodfor this managed instance group.

InstanceGroupManagerActionsSummary

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InstanceGroupManagerAggregatedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ItemsEntry

The abstract base class for a message.

InstanceGroupManagerAllInstancesConfig

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InstanceGroupManagerAutoHealingPolicy

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InstanceGroupManagerInstanceFlexibilityPolicy

InstanceSelectionsEntry

The abstract base class for a message.

InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InstanceGroupManagerInstanceLifecyclePolicy

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DefaultActionOnFailure

The action that a MIG performs on a failed or an unhealthy VM. A VMis marked as unhealthy when the application running on that VM failsa health check. Valid values are - REPAIR (default): MIGautomatically repairs a failed or an unhealthy VM by recreating it.For more information, see About repairing VMs in a MIG. -DO_NOTHING: MIG does not repair a failed or an unhealthy VM.

ForceUpdateOnRepair

A bit indicating whether to forcefully apply the group'slatest configuration when repairing a VM. Valid options are: -NO (default): If configuration updates are available, they arenot forcefully applied during repair. Instead, configurationupdates are applied according to the group's update policy. -YES: If configuration updates are available, they are appliedduring repair.

InstanceGroupManagerList

[Output Only] A list of managed instance groups.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InstanceGroupManagerResizeRequest

InstanceGroupManagerResizeRequest represents a request tocreate a number of VMs: either immediately or by queuing therequest for the specified time. This resize request is nestedunder InstanceGroupManager and the VMs created by this requestare added to the owning InstanceGroupManager.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

State

[Output only] Current state of the request.

InstanceGroupManagerResizeRequestStatus

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InstanceGroupManagerResizeRequestStatusLastAttempt

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InstanceGroupManagerResizeRequestsListResponse

[Output Only] A list of resize requests.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InstanceGroupManagerResourcePolicies

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InstanceGroupManagerStandbyPolicy

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Mode

Defines how a MIG resumes or starts VMs from a standby pool when thegroup scales out. The default mode isMANUAL.

InstanceGroupManagerStatus

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InstanceGroupManagerStatusAllInstancesConfig

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InstanceGroupManagerStatusStateful

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InstanceGroupManagerStatusStatefulPerInstanceConfigs

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InstanceGroupManagerStatusVersionTarget

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InstanceGroupManagerUpdatePolicy

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InstanceRedistributionType

The instance redistribution policy for regional managedinstance groups. Valid values are: - PROACTIVE (default): Thegroup attempts to maintain an even distribution of VM instancesacross zones in the region. - NONE: For non-autoscaled groups,proactive redistribution is disabled. Additional supportedvalues which may be not listed in the enum directly due totechnical reasons:

NONEPROACTIVE

MinimalAction

Minimal action to be taken on an instance. Use this option tominimize disruption as much as possible or to apply a moredisruptive action than is necessary. - To limit disruption asmuch as possible, set the minimal action to REFRESH. If yourupdate requires a more disruptive action, Compute Engineperforms the necessary action to execute the update. - To applya more disruptive action than is strictly necessary, set theminimal action to RESTART or REPLACE. For example, ComputeEngine does not need to restart a VM to change its metadata. Butif your application reads instance metadata only when a VM isrestarted, you can set the minimal action to RESTART in order topick up metadata changes. Additional supported values which maybe not listed in the enum directly due to technical reasons:

NONEREFRESHREPLACERESTART

MostDisruptiveAllowedAction

Most disruptive action that is allowed to be taken on aninstance. You can specify either NONE to forbid any actions,REFRESH to avoid restarting the VM and to limit disruption asmuch as possible. RESTART to allow actions that can be appliedwithout instance replacing or REPLACE to allow all possibleactions. If the Updater determines that the minimal updateaction needed is more disruptive than most disruptive allowedaction you specify it will not perform the update at all.Additional supported values which may be not listed in the enumdirectly due to technical reasons:

NONEREFRESHREPLACERESTART

ReplacementMethod

What action should be used to replace instances. Seeminimal_action.REPLACE

Type

The type of update process. You can specify either PROACTIVEso that the MIG automatically updates VMs to the latestconfigurations or OPPORTUNISTIC so that you can select the VMsthat you want to update. Additional supported values which maybe not listed in the enum directly due to technical reasons:

PROACTIVE

InstanceGroupManagerVersion

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InstanceGroupManagersAbandonInstancesRequest

InstanceGroupManagersApplyUpdatesRequest

InstanceGroupManagers.applyUpdatesToInstances

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

MinimalAction

The minimal action that you want to perform on each instanceduring the update: - REPLACE: At minimum, delete the instanceand create it again. - RESTART: Stop the instance and start itagain. - REFRESH: Do not stop the instance and limit disruptionas much as possible. - NONE: Do not disrupt the instance at all.By default, the minimum action is NONE. If your update requiresa more disruptive action than you set with this flag, thenecessary action is performed to execute the update. Additionalsupported values which may be not listed in the enum directlydue to technical reasons:

NONEREFRESHREPLACERESTART

MostDisruptiveAllowedAction

The most disruptive action that you want to perform on eachinstance during the update: - REPLACE: Delete the instance andcreate it again. - RESTART: Stop the instance and start itagain. - REFRESH: Do not stop the instance and limit disruptionas much as possible. - NONE: Do not disrupt the instance at all.By default, the most disruptive allowed action is REPLACE. Ifyour update requires a more disruptive action than you set withthis flag, the update request will fail. Additional supportedvalues which may be not listed in the enum directly due totechnical reasons:

NONEREFRESHREPLACERESTART

InstanceGroupManagersCreateInstancesRequest

InstanceGroupManagers.createInstances

InstanceGroupManagersDeleteInstancesRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InstanceGroupManagersDeletePerInstanceConfigsReq

InstanceGroupManagers.deletePerInstanceConfigs

InstanceGroupManagersListErrorsResponse

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InstanceGroupManagersListManagedInstancesResponse

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InstanceGroupManagersListPerInstanceConfigsResp

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InstanceGroupManagersPatchPerInstanceConfigsReq

InstanceGroupManagers.patchPerInstanceConfigs

InstanceGroupManagersRecreateInstancesRequest

InstanceGroupManagersResumeInstancesRequest

InstanceGroupManagersScopedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InstanceGroupManagersSetInstanceTemplateRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InstanceGroupManagersSetTargetPoolsRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InstanceGroupManagersStartInstancesRequest

InstanceGroupManagersStopInstancesRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InstanceGroupManagersSuspendInstancesRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InstanceGroupManagersUpdatePerInstanceConfigsReq

InstanceGroupManagers.updatePerInstanceConfigs

InstanceGroupsAddInstancesRequest

InstanceGroupsListInstances

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InstanceGroupsListInstancesRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InstanceState

A filter for the state of the instances in the instancegroup. Valid options are ALL or RUNNING. If you do not specifythis parameter the list includes all instances regardless oftheir state.

InstanceGroupsRemoveInstancesRequest

InstanceGroupsScopedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InstanceGroupsSetNamedPortsRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InstanceList

Contains a list of instances.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InstanceListReferrers

Contains a list of instance referrers.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InstanceManagedByIgmError

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InstanceManagedByIgmErrorInstanceActionDetails

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Action

[Output Only] Action that managed instance group was executing onthe instance when the error occurred. Possible values:

InstanceManagedByIgmErrorManagedInstanceError

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InstanceMoveRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InstanceParams

Additional instance params.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ResourceManagerTagsEntry

The abstract base class for a message.

InstanceProperties

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

KeyRevocationActionType

KeyRevocationActionType of the instance. Supported optionsare "STOP" and "NONE". The default value is "NONE" if it is notspecified.

LabelsEntry

The abstract base class for a message.

PrivateIpv6GoogleAccess

The private IPv6 google access type for VMs. If not specified, useINHERIT_FROM_SUBNETWORK as default. Note that for MachineImage, thisis not supported yet.

ResourceManagerTagsEntry

The abstract base class for a message.

InstancePropertiesPatch

Represents the change that you want to make to the instanceproperties.

LabelsEntry

The abstract base class for a message.

MetadataEntry

The abstract base class for a message.

InstanceReference

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InstanceSettings

Represents a Instance Settings resource. You can use instancesettings to configure default settings for Compute Engine VMinstances. For example, you can use it to configure defaultmachine type of Compute Engine VM instances.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InstanceSettingsMetadata

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ItemsEntry

The abstract base class for a message.

InstanceTemplate

Represents an Instance Template resource. Google Compute Engine hastwo Instance Template resources: *Global </compute/docs/reference/rest/v1/instanceTemplates> *Regional </compute/docs/reference/rest/v1/regionInstanceTemplates>You can reuse a global instance template in different regionswhereas you can use a regional instance template in a specifiedregion only. If you want to reduce cross-region dependency orachieve data residency, use a regional instance template. To createVMs, managed instance groups, and reservations, you can use eitherglobal or regional instance templates. For more information, readInstance Templates.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InstanceTemplateAggregatedList

Contains a list of InstanceTemplatesScopedList.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ItemsEntry

The abstract base class for a message.

InstanceTemplateList

A list of instance templates.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InstanceTemplatesScopedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InstanceWithNamedPorts

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Status

[Output Only] The status of the instance.

InstancesAddResourcePoliciesRequest

InstancesBulkInsertOperationMetadata

PerLocationStatusEntry

The abstract base class for a message.

InstancesGetEffectiveFirewallsResponse

InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Type

[Output Only] The type of the firewall policy. Can be one ofHIERARCHY, NETWORK, NETWORK_REGIONAL, SYSTEM_GLOBAL,SYSTEM_REGIONAL.

InstancesRemoveResourcePoliciesRequest

InstancesReportHostAsFaultyRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DisruptionSchedule

The disruption schedule for the VM. Required field, onlyallows IMMEDIATE.

InstancesReportHostAsFaultyRequestFaultReason

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Behavior

InstancesScopedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InstancesSetLabelsRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

LabelsEntry

The abstract base class for a message.

InstancesSetMachineResourcesRequest

InstancesSetMachineTypeRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InstancesSetMinCpuPlatformRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InstancesSetNameRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InstancesSetSecurityPolicyRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InstancesSetServiceAccountRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InstancesStartWithEncryptionKeyRequest

InstantSnapshot

Represents a InstantSnapshot resource. You can use instantsnapshots to create disk rollback points quickly..

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Architecture

[Output Only] The architecture of the instant snapshot. Valid valuesare ARM64 or X86_64.

LabelsEntry

The abstract base class for a message.

Status

[Output Only] The status of the instantSnapshot. This can beCREATING, DELETING, FAILED, or READY.

InstantSnapshotAggregatedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ItemsEntry

The abstract base class for a message.

InstantSnapshotList

Contains a list of InstantSnapshot resources.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InstantSnapshotResourceStatus

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InstantSnapshotsScopedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Int64RangeMatch

HttpRouteRuleMatch criteria for field values that must staywithin the specified integer range.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Interconnect

Represents an Interconnect resource. An Interconnect resourceis a dedicated connection between the Google Cloud network andyour on-premises network. For more information, read theDedicated Interconnect Overview.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AvailableFeatures

Additional supported values which may be not listed in the enumdirectly due to technical reasons: IF_MACSEC

InterconnectType

Type of interconnect, which can take one of the following values: -PARTNER: A partner-managed interconnection shared between customersthough a partner. - DEDICATED: A dedicated physical interconnectionwith the customer. Note that a value IT_PRIVATE has been deprecatedin favor of DEDICATED.

LabelsEntry

The abstract base class for a message.

LinkType

Type of link requested, which can take one of the following values:

  • LINK_TYPE_ETHERNET_10G_LR: A 10G Ethernet with LR optics -LINK_TYPE_ETHERNET_100G_LR: A 100G Ethernet with LR optics. -LINK_TYPE_ETHERNET_400G_LR4: A 400G Ethernet with LR4 optics. Notethat this field indicates the speed of each of the links in thebundle, not the speed of the entire bundle.

OperationalStatus

[Output Only] The current status of this Interconnect'sfunctionality, which can take one of the following values: -OS_ACTIVE: A valid Interconnect, which is turned up and is ready touse. Attachments may be provisioned on this Interconnect. -OS_UNPROVISIONED: An Interconnect that has not completed turnup. Noattachments may be provisioned on this Interconnect. -OS_UNDER_MAINTENANCE: An Interconnect that is undergoing internalmaintenance. No attachments may be provisioned or updated on thisInterconnect.

RequestedFeatures

Additional supported values which may be not listed in the enumdirectly due to technical reasons: IF_MACSEC

State

[Output Only] The current state of Interconnect functionality, whichcan take one of the following values: - ACTIVE: The Interconnect isvalid, turned up and ready to use. Attachments may be provisioned onthis Interconnect. - UNPROVISIONED: The Interconnect has notcompleted turnup. No attachments may be provisioned on thisInterconnect. - UNDER_MAINTENANCE: The Interconnect is undergoinginternal maintenance. No attachments may be provisioned or updatedon this Interconnect.

InterconnectApplicationAwareInterconnect

Configuration information for application awareness on thisCloud Interconnect.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InterconnectApplicationAwareInterconnectBandwidthPercentage

Specify bandwidth percentages [1-100] for various traffic classes inBandwidthPercentagePolicy. The sum of all percentages must equal

  1. All traffic classes must have a percentage value specified.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

TrafficClass

TrafficClass whose bandwidth percentage is being specified.

InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy

InterconnectApplicationAwareInterconnectStrictPriorityPolicy

Specify configuration for StrictPriorityPolicy.

InterconnectAttachment

Represents an Interconnect Attachment (VLAN) resource. Youcan use Interconnect attachments (VLANS) to connect your VirtualPrivate Cloud networks to your on-premises networks through anInterconnect. For more information, read Creating VLANAttachments.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Bandwidth

Provisioned bandwidth capacity for the interconnect attachment. Forattachments of type DEDICATED, the user can set the bandwidth. Forattachments of type PARTNER, the Google Partner that is operatingthe interconnect must set the bandwidth. Output only for PARTNERtype, mutable for PARTNER_PROVIDER and DEDICATED, and can take oneof the following values: - BPS_50M: 50 Mbit/s - BPS_100M: 100 Mbit/s

  • BPS_200M: 200 Mbit/s - BPS_300M: 300 Mbit/s - BPS_400M: 400 Mbit/s
  • BPS_500M: 500 Mbit/s - BPS_1G: 1 Gbit/s - BPS_2G: 2 Gbit/s -BPS_5G: 5 Gbit/s - BPS_10G: 10 Gbit/s - BPS_20G: 20 Gbit/s -BPS_50G: 50 Gbit/s - BPS_100G: 100 Gbit/s

EdgeAvailabilityDomain

Input only. Desired availability domain for the attachment. Onlyavailable for type PARTNER, at creation time, and can take one ofthe following values: - AVAILABILITY_DOMAIN_ANY -AVAILABILITY_DOMAIN_1 - AVAILABILITY_DOMAIN_2 For improvedreliability, customers should configure a pair of attachments, oneper availability domain. The selected availability domain will beprovided to the Partner via the pairing key, so that the provisionedcircuit will lie in the specified domain. If not specified, thevalue will default to AVAILABILITY_DOMAIN_ANY.

Encryption

Indicates the user-supplied encryption option of this VLANattachment (interconnectAttachment). Can only be specified atattachment creation for PARTNER or DEDICATED attachments. Possiblevalues are: - NONE - This is the default value, which means that theVLAN attachment carries unencrypted traffic. VMs are able to sendtraffic to, or receive traffic from, such a VLAN attachment. - IPSEC

  • The VLAN attachment carries only encrypted traffic that isencrypted by an IPsec device, such as an HA VPN gateway orthird-party IPsec VPN. VMs cannot directly send traffic to, orreceive traffic from, such a VLAN attachment. To useHA VPN overCloud Interconnect, the VLAN attachment must be created with thisoption.

LabelsEntry

The abstract base class for a message.

OperationalStatus

[Output Only] The current status of whether or not this interconnectattachment is functional, which can take one of the followingvalues: - OS_ACTIVE: The attachment has been turned up and is readyto use. - OS_UNPROVISIONED: The attachment is not ready to use yet,because turnup is not complete.

StackType

The stack type for this interconnect attachment to identify whetherthe IPv6 feature is enabled or not. If not specified, IPV4_ONLY willbe used. This field can be both set at interconnect attachmentscreation and update interconnect attachment operations.

State

[Output Only] The current state of this attachment's functionality.Enum values ACTIVE and UNPROVISIONED are shared byDEDICATED/PRIVATE, PARTNER, and PARTNER_PROVIDER interconnectattachments, while enum values PENDING_PARTNER,PARTNER_REQUEST_RECEIVED, and PENDING_CUSTOMER are used for onlyPARTNER and PARTNER_PROVIDER interconnect attachments. This statecan take one of the following values: - ACTIVE: The attachment hasbeen turned up and is ready to use. - UNPROVISIONED: The attachmentis not ready to use yet, because turnup is not complete. -PENDING_PARTNER: A newly-created PARTNER attachment that has not yetbeen configured on the Partner side. - PARTNER_REQUEST_RECEIVED: APARTNER attachment is in the process of provisioning after aPARTNER_PROVIDER attachment was created that references it. -PENDING_CUSTOMER: A PARTNER or PARTNER_PROVIDER attachment that iswaiting for a customer to activate it. - DEFUNCT: The attachment wasdeleted externally and is no longer functional. This could bebecause the associated Interconnect was removed, or because theother side of a Partner attachment was deleted.

Type

The type of interconnect attachment this is, which can take one ofthe following values: - DEDICATED: an attachment to a DedicatedInterconnect. - PARTNER: an attachment to a Partner Interconnect,created by the customer. - PARTNER_PROVIDER: an attachment to aPartner Interconnect, created by the partner.

InterconnectAttachmentAggregatedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ItemsEntry

The abstract base class for a message.

InterconnectAttachmentConfigurationConstraints

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

BgpMd5

[Output Only] Whether the attachment's BGP sessionrequires/allows/disallows BGP MD5 authentication. This can take oneof the following values: MD5_OPTIONAL, MD5_REQUIRED,MD5_UNSUPPORTED. For example, a Cross-Cloud Interconnect connectionto a remote cloud provider that requires BGP MD5 authentication hasthe interconnectRemoteLocationattachment_configuration_constraints.bgp_md5 field set toMD5_REQUIRED, and that property is propagated to the attachment.Similarly, if BGP MD5 is MD5_UNSUPPORTED, an error is returned ifMD5 is requested.

InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InterconnectAttachmentGroup

An interconnect attachment group resource allows customers tocreate, analyze, and expand highly available deployments.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AttachmentsEntry

The abstract base class for a message.

InterconnectAttachmentGroupAttachment

An Attachment in this AttachmentGroup.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InterconnectAttachmentGroupConfigured

[Output Only] The redundancy this group is configured to support.The way a user queries what SLA their Attachment gets is by lookingat this field of the Attachment's AttachmentGroup.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InterconnectAttachmentGroupConfiguredAvailabilitySLA

[Output Only] Which SLA this group is configured to support, and whythis group does or does not meet that SLA's requirements.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

EffectiveSla

InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers

[Output Only] Reasons why configuration.availabilitySLA.sla differsfrom intent.availabilitySLA. This list is empty if and only if thoseare the same.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

BlockerType

InterconnectAttachmentGroupIntent

The user's intent for this AttachmentGroup. This is the onlyrequired field besides the name that must be specified on groupcreation.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AvailabilitySla

InterconnectAttachmentGroupLogicalStructure

[Output Only] An analysis of the logical layout of Attachments inthis group. Every Attachment in the group is shown once in thisstructure.

InterconnectAttachmentGroupLogicalStructureRegion

[Output Only] The regions Attachments in this group are in.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InterconnectAttachmentGroupLogicalStructureRegionMetro

[Output Only] The metros of Attachments in this group in thisregion.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InterconnectAttachmentGroupLogicalStructureRegionMetroFacility

[Output Only] The facilities used for this group's Attachments'Interconnects.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone

[Output Only] The zones that Attachments in this group are presentin, in the given facilities. This is inherited from theirInterconnects.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InterconnectAttachmentGroupsGetOperationalStatusResponse

Response for theInterconnectAttachmentGroupsGetOperationalStatusResponse.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InterconnectAttachmentGroupsListResponse

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InterconnectAttachmentGroupsOperationalStatus

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

GroupStatus

Summarizes the status of the group.

InterconnectAttachmentGroupsOperationalStatusAttachmentStatus

The status of one Attachment in the group. List order isarbitrary.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

IsActive

Whether this Attachment is participating in the redundantconfiguration. This will be ACTIVE if and only if the status belowis CONNECTION_UP. Any INACTIVE Attachments are excluded from theanalysis that generates operational.availabilitySLA.

Status

Whether this Attachment is active, and if so, whether BGP isup.

InterconnectAttachmentList

Response to the list request, and contains a list ofinterconnect attachments.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InterconnectAttachmentPartnerMetadata

Informational metadata about Partner attachments from Partners todisplay to customers. These fields are propagated fromPARTNER_PROVIDER attachments to their corresponding PARTNERattachments.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InterconnectAttachmentPrivateInfo

Information for an interconnect attachment when this belongsto an interconnect of type DEDICATED.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InterconnectAttachmentsScopedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InterconnectCircuitInfo

Describes a single physical circuit between the Customer andGoogle. CircuitInfo objects are created by Google, so all fieldsare output only.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InterconnectDiagnostics

Diagnostics information about the Interconnect connection,which contains detailed and current technical information aboutGoogle's side of the connection.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

BundleAggregationType

The aggregation type of the bundle interface.

BundleOperationalStatus

The operational status of the bundle interface.

InterconnectDiagnosticsARPEntry

Describing the ARP neighbor entries seen on this link

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InterconnectDiagnosticsLinkLACPStatus

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

State

The state of a LACP link, which can take one of the followingvalues: - ACTIVE: The link is configured and active within thebundle. - DETACHED: The link is not configured within thebundle. This means that the rest of the object should be empty.

InterconnectDiagnosticsLinkOpticalPower

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

State

The status of the current value when compared to the warning andalarm levels for the receiving or transmitting transceiver. Possiblestates include: - OK: The value has not crossed a warning threshold.

  • LOW_WARNING: The value has crossed below the low warningthreshold. - HIGH_WARNING: The value has crossed above the highwarning threshold. - LOW_ALARM: The value has crossed below the lowalarm threshold. - HIGH_ALARM: The value has crossed above the highalarm threshold.

InterconnectDiagnosticsLinkStatus

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

OperationalStatus

The operational status of the link.

InterconnectDiagnosticsMacsecStatus

Describes the status of MACsec encryption on the link.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InterconnectGroup

An interconnect group resource allows customers to create,analyze, and expand their redundant connections.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InterconnectsEntry

The abstract base class for a message.

InterconnectGroupConfigured

[Output Only] The status of the group as configured. This has thesame structure as the operational field reported by theOperationalStatus method, but does not take into account theoperational status of each resource.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InterconnectGroupConfiguredTopologyCapability

[Output Only] How reliable this topology is configured to be, andwhy this group does or does not meet the requirements for theintended capability.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SupportedSla

InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers

[Output Only] Reasons why configuration.topologyCapability.sladiffers from intent.topologyCapability. This list is empty if andonly if those are the same.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

BlockerType

InterconnectGroupIntent

The user's intent for this group. This is the only requiredfield besides the name that must be specified on group creation.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

TopologyCapability

InterconnectGroupInterconnect

An Interconnect in this InterconnectGroup.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InterconnectGroupPhysicalStructure

[Output Only] An analysis of the physical layout of Interconnects inthis group. Every Interconnect in the group is shown once in thisstructure.

InterconnectGroupPhysicalStructureMetros

[Output Only] The metros Interconnects in this group are in.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InterconnectGroupPhysicalStructureMetrosFacilities

[Output Only] The facilities Interconnects in this metro are presentin.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InterconnectGroupPhysicalStructureMetrosFacilitiesZones

[Output Only] The zones that Interconnects in this facility arepresent in.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InterconnectGroupsCreateMembers

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

IntentMismatchBehavior

How to behave when configured.topologyCapability.supportedSLAwould not equal intent.topologyCapability after this call.

InterconnectGroupsCreateMembersInterconnectInput

LINT.IfChange

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InterconnectType

Type of interconnect, which can take one of the following values: -PARTNER: A partner-managed interconnection shared between customersthough a partner. - DEDICATED: A dedicated physical interconnectionwith the customer. Note that a value IT_PRIVATE has been deprecatedin favor of DEDICATED.

LinkType

Type of link requested, which can take one of the following values:

  • LINK_TYPE_ETHERNET_10G_LR: A 10G Ethernet with LR optics -LINK_TYPE_ETHERNET_100G_LR: A 100G Ethernet with LR optics. -LINK_TYPE_ETHERNET_400G_LR4: A 400G Ethernet with LR4 optics. Notethat this field indicates the speed of each of the links in thebundle, not the speed of the entire bundle.

RequestedFeatures

InterconnectGroupsCreateMembersRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InterconnectGroupsGetOperationalStatusResponse

Response for theInterconnectGroupsGetOperationalStatusResponse.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InterconnectGroupsListResponse

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InterconnectGroupsOperationalStatus

Request to get the status of the interconnect group withextra detail.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

GroupStatus

Summarizes the status of the group.

InterconnectGroupsOperationalStatusInterconnectStatus

The status of one Interconnect in the group. The order isarbitrary.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

IsActive

Whether this interconnect is participating in the redundantconfiguration.

InterconnectList

Response to the list request, and contains a list ofinterconnects.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InterconnectLocation

Represents an Interconnect Attachment (VLAN) Locationresource. You can use this resource to find location detailsabout an Interconnect attachment (VLAN). For more informationabout interconnect attachments, read Creating VLAN Attachments.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AvailableFeatures

AvailableLinkTypes

Continent

[Output Only] Continent for this location, which can take one of thefollowing values: - AFRICA - ASIA_PAC - EUROPE - NORTH_AMERICA -SOUTH_AMERICA

Status

[Output Only] The status of this InterconnectLocation, which cantake one of the following values: - CLOSED: The InterconnectLocationis closed and is unavailable for provisioning new Interconnects. -AVAILABLE: The InterconnectLocation is available for provisioningnew Interconnects.

InterconnectLocationList

Response to the list request, and contains a list ofinterconnect locations.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InterconnectLocationRegionInfo

Information about any potential InterconnectAttachmentsbetween an Interconnect at a specific InterconnectLocation, anda specific Cloud Region.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

LocationPresence

Identifies the network presence of this location.

InterconnectMacsec

Configuration information for enabling Media Access Controlsecurity (MACsec) on this Cloud Interconnect connection betweenGoogle and your on-premises router.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InterconnectMacsecConfig

MACsec configuration information for the Interconnectconnection. Contains the generated Connectivity Association KeyName (CKN) and the key (CAK) for this Interconnect connection.

InterconnectMacsecConfigPreSharedKey

Describes a pre-shared key used to setup MACsec in staticconnectivity association key (CAK) mode.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InterconnectMacsecPreSharedKey

Describes a pre-shared key used to setup MACsec in staticconnectivity association key (CAK) mode.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InterconnectOutageNotification

Description of a planned outage on this Interconnect.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

IssueType

Form this outage is expected to take, which can take one of thefollowing values: - OUTAGE: The Interconnect may be completely outof service for some or all of the specified window. -PARTIAL_OUTAGE: Some circuits comprising the Interconnect as a wholeshould remain up, but with reduced bandwidth. Note that the versionsof this enum prefixed with "IT_" have been deprecated in favor ofthe unprefixed values.

Source

The party that generated this notification, which can take thefollowing value: - GOOGLE: this notification as generated by Google.Note that the value of NSRC_GOOGLE has been deprecated in favor ofGOOGLE.

State

State of this notification, which can take one of the followingvalues: - ACTIVE: This outage notification is active. The eventcould be in the past, present, or future. See start_time andend_time for scheduling. - CANCELLED: The outage associated withthis notification was cancelled before the outage was due to start.

  • COMPLETED: The outage associated with this notification iscomplete. Note that the versions of this enum prefixed with "NS_"have been deprecated in favor of the unprefixed values.

InterconnectRemoteLocation

Represents a Cross-Cloud Interconnect Remote Locationresource. You can use this resource to find remote locationdetails about an Interconnect attachment (VLAN).

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Continent

[Output Only] Continent for this location, which can take one of thefollowing values: - AFRICA - ASIA_PAC - EUROPE - NORTH_AMERICA -SOUTH_AMERICA

Lacp

[Output Only] Link Aggregation Control Protocol (LACP) constraints,which can take one of the following values: LACP_SUPPORTED,LACP_UNSUPPORTED

Status

[Output Only] The status of this InterconnectRemoteLocation, whichcan take one of the following values: - CLOSED: TheInterconnectRemoteLocation is closed and is unavailable forprovisioning new Cross-Cloud Interconnects. - AVAILABLE: TheInterconnectRemoteLocation is available for provisioning newCross-Cloud Interconnects.

InterconnectRemoteLocationConstraints

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PortPairRemoteLocation

[Output Only] Port pair remote location constraints, which can takeone of the following values:PORT_PAIR_UNCONSTRAINED_REMOTE_LOCATION,PORT_PAIR_MATCHING_REMOTE_LOCATION. Google Cloud API refers only toindividual ports, but the UI uses this field when ordering a pair ofports, to prevent users from accidentally ordering something that isincompatible with their cloud provider. Specifically, when orderinga redundant pair of Cross-Cloud Interconnect ports, and one of themuses a remote location with portPairMatchingRemoteLocation set tomatching, the UI requires that both ports use the same remotelocation.

PortPairVlan

[Output Only] Port pair VLAN constraints, which can take one of thefollowing values: PORT_PAIR_UNCONSTRAINED_VLAN,PORT_PAIR_MATCHING_VLAN

InterconnectRemoteLocationConstraintsSubnetLengthRange

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InterconnectRemoteLocationList

Response to the list request, and contains a list ofinterconnect remote locations.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InterconnectRemoteLocationPermittedConnections

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InterconnectsGetDiagnosticsResponse

Response for the InterconnectsGetDiagnosticsRequest.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InterconnectsGetMacsecConfigResponse

Response for the InterconnectsGetMacsecConfigRequest.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InvalidateCacheUrlMapRequest

A request message for UrlMaps.InvalidateCache. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Items

Metadata

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

License

Represents a License resource. A License represents billing andaggregate usage data for public and marketplace images.CautionThis resource is intended for use only by third-party partners whoare creating Cloud Marketplace images.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

LicenseCode

Represents a License Code resource. A License Code is a uniqueidentifier used to represent a license resource.Caution Thisresource is intended for use only by third-party partners who arecreating Cloud Marketplace images.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

State

[Output Only] Current state of this License Code.

LicenseCodeLicenseAlias

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

LicenseResourceCommitment

Commitment for a particular license resource.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

LicenseResourceRequirements

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

LicensesListResponse

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListAcceleratorTypesRequest

A request message for AcceleratorTypes.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListAddressesRequest

A request message for Addresses.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListAssociationsFirewallPolicyRequest

A request message for FirewallPolicies.ListAssociations. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListAutoscalersRequest

A request message for Autoscalers.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListAvailableFeaturesRegionSslPoliciesRequest

A request message forRegionSslPolicies.ListAvailableFeatures. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListAvailableFeaturesSslPoliciesRequest

A request message for SslPolicies.ListAvailableFeatures. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListBackendBucketsRequest

A request message for BackendBuckets.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListBackendServicesRequest

A request message for BackendServices.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListBgpRoutesRoutersRequest

A request message for Routers.ListBgpRoutes. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AddressFamily

(Required) limit results to this address family (either IPv4or IPv6)

RouteType

(Required) limit results to this type of route (eitherLEARNED or ADVERTISED)

ListDiskTypesRequest

A request message for DiskTypes.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListDisksRequest

A request message for Disks.List. See the method descriptionfor details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListDisksStoragePoolsRequest

A request message for StoragePools.ListDisks. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListErrorsInstanceGroupManagersRequest

A request message for InstanceGroupManagers.ListErrors. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListErrorsRegionInstanceGroupManagersRequest

A request message for RegionInstanceGroupManagers.ListErrors.See the method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListExternalVpnGatewaysRequest

A request message for ExternalVpnGateways.List. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListFirewallPoliciesRequest

A request message for FirewallPolicies.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListFirewallsRequest

A request message for Firewalls.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListForwardingRulesRequest

A request message for ForwardingRules.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListGlobalAddressesRequest

A request message for GlobalAddresses.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListGlobalForwardingRulesRequest

A request message for GlobalForwardingRules.List. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListGlobalNetworkEndpointGroupsRequest

A request message for GlobalNetworkEndpointGroups.List. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListGlobalOperationsRequest

A request message for GlobalOperations.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListGlobalOrganizationOperationsRequest

A request message for GlobalOrganizationOperations.List. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListGlobalPublicDelegatedPrefixesRequest

A request message for GlobalPublicDelegatedPrefixes.List. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListHealthChecksRequest

A request message for HealthChecks.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListImagesRequest

A request message for Images.List. See the method descriptionfor details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListInstanceGroupManagerResizeRequestsRequest

A request message forInstanceGroupManagerResizeRequests.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListInstanceGroupManagersRequest

A request message for InstanceGroupManagers.List. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListInstanceGroupsRequest

A request message for InstanceGroups.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListInstanceTemplatesRequest

A request message for InstanceTemplates.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListInstancesInstanceGroupsRequest

A request message for InstanceGroups.ListInstances. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListInstancesRegionInstanceGroupsRequest

A request message for RegionInstanceGroups.ListInstances. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListInstancesRequest

A request message for Instances.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListInstantSnapshotsRequest

A request message for InstantSnapshots.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListInterconnectAttachmentGroupsRequest

A request message for InterconnectAttachmentGroups.List. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListInterconnectAttachmentsRequest

A request message for InterconnectAttachments.List. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListInterconnectGroupsRequest

A request message for InterconnectGroups.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListInterconnectLocationsRequest

A request message for InterconnectLocations.List. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListInterconnectRemoteLocationsRequest

A request message for InterconnectRemoteLocations.List. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListInterconnectsRequest

A request message for Interconnects.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListLicensesRequest

A request message for Licenses.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListMachineImagesRequest

A request message for MachineImages.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListMachineTypesRequest

A request message for MachineTypes.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListManagedInstancesInstanceGroupManagersRequest

A request message forInstanceGroupManagers.ListManagedInstances. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListManagedInstancesRegionInstanceGroupManagersRequest

A request message forRegionInstanceGroupManagers.ListManagedInstances. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListNetworkAttachmentsRequest

A request message for NetworkAttachments.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListNetworkEndpointGroupsRequest

A request message for NetworkEndpointGroups.List. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest

A request message forGlobalNetworkEndpointGroups.ListNetworkEndpoints. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListNetworkEndpointsNetworkEndpointGroupsRequest

A request message forNetworkEndpointGroups.ListNetworkEndpoints. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListNetworkEndpointsRegionNetworkEndpointGroupsRequest

A request message forRegionNetworkEndpointGroups.ListNetworkEndpoints. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListNetworkFirewallPoliciesRequest

A request message for NetworkFirewallPolicies.List. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListNetworkProfilesRequest

A request message for NetworkProfiles.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListNetworksRequest

A request message for Networks.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListNodeGroupsRequest

A request message for NodeGroups.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListNodeTemplatesRequest

A request message for NodeTemplates.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListNodeTypesRequest

A request message for NodeTypes.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListNodesNodeGroupsRequest

A request message for NodeGroups.ListNodes. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListPacketMirroringsRequest

A request message for PacketMirrorings.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListPeeringRoutesNetworksRequest

A request message for Networks.ListPeeringRoutes. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Direction

The direction of the exchanged routes.

ListPerInstanceConfigsInstanceGroupManagersRequest

A request message forInstanceGroupManagers.ListPerInstanceConfigs. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListPerInstanceConfigsRegionInstanceGroupManagersRequest

A request message forRegionInstanceGroupManagers.ListPerInstanceConfigs. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListPreconfiguredExpressionSetsSecurityPoliciesRequest

A request message forSecurityPolicies.ListPreconfiguredExpressionSets. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListPublicAdvertisedPrefixesRequest

A request message for PublicAdvertisedPrefixes.List. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListPublicDelegatedPrefixesRequest

A request message for PublicDelegatedPrefixes.List. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListReferrersInstancesRequest

A request message for Instances.ListReferrers. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListRegionAutoscalersRequest

A request message for RegionAutoscalers.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListRegionBackendServicesRequest

A request message for RegionBackendServices.List. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListRegionCommitmentsRequest

A request message for RegionCommitments.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListRegionDiskTypesRequest

A request message for RegionDiskTypes.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListRegionDisksRequest

A request message for RegionDisks.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListRegionHealthCheckServicesRequest

A request message for RegionHealthCheckServices.List. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListRegionHealthChecksRequest

A request message for RegionHealthChecks.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListRegionInstanceGroupManagersRequest

A request message for RegionInstanceGroupManagers.List. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListRegionInstanceGroupsRequest

A request message for RegionInstanceGroups.List. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListRegionInstanceTemplatesRequest

A request message for RegionInstanceTemplates.List. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListRegionInstantSnapshotsRequest

A request message for RegionInstantSnapshots.List. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListRegionNetworkEndpointGroupsRequest

A request message for RegionNetworkEndpointGroups.List. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListRegionNetworkFirewallPoliciesRequest

A request message for RegionNetworkFirewallPolicies.List. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListRegionNotificationEndpointsRequest

A request message for RegionNotificationEndpoints.List. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListRegionOperationsRequest

A request message for RegionOperations.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListRegionSecurityPoliciesRequest

A request message for RegionSecurityPolicies.List. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListRegionSslCertificatesRequest

A request message for RegionSslCertificates.List. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListRegionSslPoliciesRequest

A request message for RegionSslPolicies.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListRegionTargetHttpProxiesRequest

A request message for RegionTargetHttpProxies.List. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListRegionTargetHttpsProxiesRequest

A request message for RegionTargetHttpsProxies.List. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListRegionTargetTcpProxiesRequest

A request message for RegionTargetTcpProxies.List. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListRegionUrlMapsRequest

A request message for RegionUrlMaps.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListRegionZonesRequest

A request message for RegionZones.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListRegionsRequest

A request message for Regions.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListReservationBlocksRequest

A request message for ReservationBlocks.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListReservationSubBlocksRequest

A request message for ReservationSubBlocks.List. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListReservationsRequest

A request message for Reservations.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListResourcePoliciesRequest

A request message for ResourcePolicies.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListRoutePoliciesRoutersRequest

A request message for Routers.ListRoutePolicies. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListRoutersRequest

A request message for Routers.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListRoutesRequest

A request message for Routes.List. See the method descriptionfor details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListSecurityPoliciesRequest

A request message for SecurityPolicies.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListServiceAttachmentsRequest

A request message for ServiceAttachments.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListSnapshotsRequest

A request message for Snapshots.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListSslCertificatesRequest

A request message for SslCertificates.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListSslPoliciesRequest

A request message for SslPolicies.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListStoragePoolTypesRequest

A request message for StoragePoolTypes.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListStoragePoolsRequest

A request message for StoragePools.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListSubnetworksRequest

A request message for Subnetworks.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Views

Defines the extra views returned back in the subnetwork resource.Supported values: - WITH_UTILIZATION: Utilization data is includedin the response.

ListTargetGrpcProxiesRequest

A request message for TargetGrpcProxies.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListTargetHttpProxiesRequest

A request message for TargetHttpProxies.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListTargetHttpsProxiesRequest

A request message for TargetHttpsProxies.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListTargetInstancesRequest

A request message for TargetInstances.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListTargetPoolsRequest

A request message for TargetPools.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListTargetSslProxiesRequest

A request message for TargetSslProxies.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListTargetTcpProxiesRequest

A request message for TargetTcpProxies.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListTargetVpnGatewaysRequest

A request message for TargetVpnGateways.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListUrlMapsRequest

A request message for UrlMaps.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListUsableBackendServicesRequest

A request message for BackendServices.ListUsable. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListUsableRegionBackendServicesRequest

A request message for RegionBackendServices.ListUsable. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListUsableSubnetworksRequest

A request message for Subnetworks.ListUsable. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListVpnGatewaysRequest

A request message for VpnGateways.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListVpnTunnelsRequest

A request message for VpnTunnels.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListXpnHostsProjectsRequest

A request message for Projects.ListXpnHosts. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListZoneOperationsRequest

A request message for ZoneOperations.List. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListZonesRequest

A request message for Zones.List. See the method descriptionfor details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

LocalDisk

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

LocalizedMessage

Provides a localized error message that is safe to return tothe user which can be attached to an RPC error.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

LocationPolicy

Configuration for location policy among multiple possiblelocations (e.g. preferences for zone selection among zones in asingle region).

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

LocationsEntry

The abstract base class for a message.

TargetShape

Strategy for distributing VMs across zones in a region.

LocationPolicyLocation

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Preference

Preference for a given location. Set to either ALLOW or DENY.

LocationPolicyLocationConstraints

Per-zone constraints on location policy for this zone.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

MachineImage

Represents a machine image resource. A machine image is aCompute Engine resource that stores all the configuration,metadata, permissions, and data from one or more disks requiredto create a Virtual machine (VM) instance. For more information,see Machine images.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

LabelsEntry

The abstract base class for a message.

Status

[Output Only] The status of the machine image. One of the followingvalues: INVALID, CREATING, READY, DELETING, and UPLOADING.

MachineImageList

A list of machine images.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

MachineType

Represents a Machine Type resource. You can use specificmachine types for your VM instances based on performance andpricing requirements. For more information, read Machine Types.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Architecture

[Output Only] The architecture of the machine type.

MachineTypeAggregatedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ItemsEntry

The abstract base class for a message.

MachineTypeList

Contains a list of machine types.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

MachineTypesScopedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ManagedInstance

A Managed Instance resource.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

CurrentAction

[Output Only] The current action that the managed instance group hasscheduled for the instance. Possible values: - NONE The instance isrunning, and the managed instance group does not have any scheduledactions for this instance. - CREATING The managed instance group iscreating this instance. If the group fails to create this instance,it will try again until it is successful. - CREATING_WITHOUT_RETRIESThe managed instance group is attempting to create this instanceonly once. If the group fails to create this instance, it does nottry again and the group's targetSize value is decreased instead. -RECREATING The managed instance group is recreating this instance. -DELETING The managed instance group is permanently deleting thisinstance. - ABANDONING The managed instance group is abandoning thisinstance. The instance will be removed from the instance group andfrom any target pools that are associated with this group. -RESTARTING The managed instance group is restarting the instance. -REFRESHING The managed instance group is applying configurationchanges to the instance without stopping it. For example, the groupcan update the target pool list for an instance without stoppingthat instance. - VERIFYING The managed instance group has createdthe instance and it is in the process of being verified. Additionalsupported values which may be not listed in the enum directly due totechnical reasons: STOPPING SUSPENDING

InstanceStatus

[Output Only] The status of the instance. This field is empty whenthe instance does not exist. Additional supported values which maybe not listed in the enum directly due to technical reasons:STOPPING SUSPENDING

ManagedInstanceInstanceHealth

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DetailedHealthState

[Output Only] The current detailed instance health state.

ManagedInstanceLastAttempt

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ManagedInstanceLastAttemptErrors

[Output Only] Encountered errors during the last attempt to createor delete the instance.

ManagedInstancePropertiesFromFlexibilityPolicy

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ManagedInstanceVersion

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Metadata

A metadata key/value entry.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

MetadataFilter

Opaque filter criteria used by load balancers to restrict routingconfiguration to a limited set of load balancing proxies. Proxiesand sidecars involved in load balancing would typically presentmetadata to the load balancers that need to match criteria specifiedhere. If a match takes place, the relevant configuration is madeavailable to those proxies. For each metadataFilter in this list, ifits filterMatchCriteria is set to MATCH_ANY, at least one of thefilterLabels must match the corresponding label provided in themetadata. If its filterMatchCriteria is set to MATCH_ALL, then allof its filterLabels must match with corresponding labels provided inthe metadata. An example for using metadataFilters would be: if loadbalancing involves Envoys, they receive routing configuration whenvalues in metadataFilters match values supplied in of their XDSrequests to loadbalancers.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

FilterMatchCriteria

Specifies how individual filter label matches within the list offilterLabels and contributes toward the overall metadataFiltermatch. Supported values are: - MATCH_ANY: at least one of thefilterLabels must have a matching label in the provided metadata. -MATCH_ALL: all filterLabels must have matching labels in theprovided metadata.

MetadataFilterLabelMatch

MetadataFilter label name value pairs that are expected tomatch corresponding labels presented as metadata to the loadbalancer.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

MoveAddressRequest

A request message for Addresses.Move. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

MoveDiskProjectRequest

A request message for Projects.MoveDisk. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

MoveFirewallPolicyRequest

A request message for FirewallPolicies.Move. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

MoveGlobalAddressRequest

A request message for GlobalAddresses.Move. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

MoveInstanceProjectRequest

A request message for Projects.MoveInstance. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

NamedPort

The named port. For example: <"http", 80>.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

NatIpInfo

Contains NAT IP information of a NAT config (i.e. usagestatus, mode).

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

NatIpInfoNatIpInfoMapping

Contains information of a NAT IP.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Mode

Specifies whether NAT IP is auto or manual.

Usage

Specifies whether NAT IP is currently serving at least oneendpoint or not.

NatIpInfoResponse

Network

Represents a VPC Network resource. Networks connect resourcesto each other and to the internet. For more information, readVirtual Private Cloud (VPC) Network.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

NetworkFirewallPolicyEnforcementOrder

The network firewall policy enforcement order. Can be eitherAFTER_CLASSIC_FIREWALL or BEFORE_CLASSIC_FIREWALL. Defaults toAFTER_CLASSIC_FIREWALL if the field is not specified.

NetworkAttachment

NetworkAttachments A network attachment resource ...

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ConnectionPreference

NetworkAttachmentAggregatedList

Contains a list of NetworkAttachmentsScopedList.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ItemsEntry

The abstract base class for a message.

NetworkAttachmentConnectedEndpoint

[Output Only] A connection connected to this network attachment.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Status

The status of a connected endpoint to this networkattachment.

NetworkAttachmentList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

NetworkAttachmentsScopedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

NetworkEdgeSecurityService

Represents a Google Cloud Armor network edge security serviceresource.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

NetworkEdgeSecurityServiceAggregatedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ItemsEntry

The abstract base class for a message.

NetworkEdgeSecurityServicesScopedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

NetworkEndpoint

The network endpoint.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AnnotationsEntry

The abstract base class for a message.

NetworkEndpointGroup

Represents a collection of network endpoints. A networkendpoint group (NEG) defines how a set of endpoints should bereached, whether they are reachable, and where they are located.For more information about using NEGs for different use cases,see Network endpoint groups overview.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AnnotationsEntry

The abstract base class for a message.

NetworkEndpointType

Type of network endpoints in this network endpoint group. Can be oneof GCE_VM_IP, GCE_VM_IP_PORT, NON_GCP_PRIVATE_IP_PORT,INTERNET_FQDN_PORT, INTERNET_IP_PORT, SERVERLESS,PRIVATE_SERVICE_CONNECT, GCE_VM_IP_PORTMAP.

NetworkEndpointGroupAggregatedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ItemsEntry

The abstract base class for a message.

NetworkEndpointGroupAppEngine

Configuration for an App Engine network endpoint group (NEG).The service is optional, may be provided explicitly or in theURL mask. The version is optional and can only be providedexplicitly or in the URL mask when service is present. Note: AppEngine service must be in the same project and located in thesame region as the Serverless NEG.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

NetworkEndpointGroupCloudFunction

Configuration for a Cloud Function network endpoint group(NEG). The function must be provided explicitly or in the URLmask. Note: Cloud Function must be in the same project andlocated in the same region as the Serverless NEG.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

NetworkEndpointGroupCloudRun

Configuration for a Cloud Run network endpoint group (NEG).The service must be provided explicitly or in the URL mask. Thetag is optional, may be provided explicitly or in the URL mask.Note: Cloud Run service must be in the same project and locatedin the same region as the Serverless NEG.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

NetworkEndpointGroupList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

NetworkEndpointGroupPscData

All data that is specifically relevant to only network endpointgroups of type PRIVATE_SERVICE_CONNECT.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PscConnectionStatus

[Output Only] The connection status of the PSC Forwarding Rule.

NetworkEndpointGroupsAttachEndpointsRequest

NetworkEndpointGroupsDetachEndpointsRequest

NetworkEndpointGroupsListEndpointsRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

HealthStatus

Optional query parameter for showing the health status ofeach network endpoint. Valid options are SKIP or SHOW. If youdon't specify this parameter, the health status of networkendpoints will not be provided.

NetworkEndpointGroupsListNetworkEndpoints

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

NetworkEndpointGroupsScopedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

NetworkEndpointWithHealthStatus

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

NetworkFirewallPolicyAggregatedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ItemsEntry

The abstract base class for a message.

NetworkInterface

A network interface resource attached to an instance.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Ipv6AccessType

[Output Only] One of EXTERNAL, INTERNAL to indicate whether the IPcan be accessed from the Internet. This field is always inheritedfrom its subnetwork. Valid only if stackType is IPV4_IPV6.

NicType

The type of vNIC to be used on this interface. This may begVNIC or VirtioNet.

StackType

The stack type for this network interface. To assign only IPv4addresses, use IPV4_ONLY. To assign both IPv4 and IPv6 addresses,use IPV4_IPV6. If not specified, IPV4_ONLY is used. This field canbe both set at instance creation and update network interfaceoperations.

NetworkList

Contains a list of networks.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

NetworkParams

Additional network parameters.

ResourceManagerTagsEntry

The abstract base class for a message.

NetworkPeering

A network peering attached to a network resource. The messageincludes the peering name, peer network, peering state, and aflag indicating whether Google Compute Engine shouldautomatically create routes for the peering.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

StackType

Which IP version(s) of traffic and routes are allowed to be importedor exported between peer networks. The default value is IPV4_ONLY.

State

[Output Only] State for the peering, eitherACTIVE orINACTIVE. The peering isACTIVE when there's a matchingconfiguration in the peer network.

UpdateStrategy

The update strategy determines the semantics for updates anddeletes to the peering connection configuration.

NetworkPeeringConnectionStatus

[Output Only] Describes the state of a peering connection, not justthe local peering. This field provides information about theeffective settings for the connection as a whole, including pendingdelete/update requests for CONSENSUS peerings.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

UpdateStrategy

The update strategy determines the update/delete semanticsfor this peering connection.

NetworkPeeringConnectionStatusConsensusState

The status of update/delete for a consensus peering connection. Onlyset when connection_status.update_strategy is CONSENSUS or a networkpeering is proposing to update the strategy to CONSENSUS.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeleteStatus

The status of the delete request.

UpdateStatus

The status of the update request.

NetworkPeeringConnectionStatusTrafficConfiguration

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

StackType

Which IP version(s) of traffic and routes are being importedor exported between peer networks.

NetworkPerformanceConfig

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

TotalEgressBandwidthTier

NetworkProfile

NetworkProfile represents a Google managed network profileresource.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

NetworkProfileLocation

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Scope

NetworkProfileNetworkFeatures

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AddressPurposes

Additional supported values which may be not listed in the enumdirectly due to technical reasons: PRIVATE_SERVICE_CONNECT

AllowAliasIpRanges

Specifies whether alias IP ranges (and secondary addressranges) are allowed.

AllowAutoModeSubnet

Specifies whether auto mode subnet creation is allowed.

AllowClassDFirewalls

Specifies whether firewalls for Class D address ranges aresupported.

AllowCloudNat

Specifies whether cloud NAT creation is allowed.

AllowCloudRouter

Specifies whether cloud router creation is allowed.

AllowDefaultNicAttachment

Specifies whether default NIC attachment is allowed.

AllowExternalIpAccess

Specifies whether VMs are allowed to have external IP accesson network interfaces connected to this VPC.

AllowInterconnect

Specifies whether Cloud Interconnect creation is allowed.

AllowIpForwarding

Specifies whether IP forwarding is allowed.

AllowLoadBalancing

Specifies whether cloud load balancing is allowed.

AllowMultiNicInSameNetwork

Specifies whether multi-nic in the same network is allowed.

AllowNcc

Specifies whether NCC is allowed.

AllowNetworkMigration

Specifies whether VM network migration is allowed.

AllowPacketMirroring

Specifies whether Packet Mirroring 1.0 is supported.

AllowPrivateGoogleAccess

Specifies whether private Google access is allowed.

AllowPsc

Specifies whether PSC creation is allowed.

AllowSameNetworkUnicast

Specifies whether unicast within the same network is allowed.

AllowStaticRoutes

Specifies whether static route creation is allowed.

AllowSubInterfaces

Specifies whether sub interfaces are allowed.

AllowVpcPeering

Specifies whether VPC peering is allowed.

AllowVpn

Specifies whether VPN creation is allowed.

InterfaceTypes

SubnetPurposes

SubnetStackTypes

SubnetworkPurposes

Additional supported values which may be not listed in the enumdirectly due to technical reasons: PRIVATE_SERVICE_CONNECT

SubnetworkStackTypes

Unicast

Specifies which type of unicast is supported.

NetworkProfileProfileType

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

NetworkType

RdmaSubtype

UllSubtype

VpcSubtype

NetworkProfilesListResponse

Contains a list of network profiles.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

NetworkRoutingConfig

A routing configuration attached to a network resource. Themessage includes the list of routers associated with thenetwork, and a flag indicating the type of routing behavior toenforce network-wide.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

BgpBestPathSelectionMode

The BGP best path selection algorithm to be employed withinthis network for dynamic routes learned by Cloud Routers. Can beLEGACY (default) or STANDARD.

BgpInterRegionCost

Allows to define a preferred approach for handling inter-region costin the selection process when using the STANDARD BGP best pathselection algorithm. Can be DEFAULT or ADD_COST_TO_MED. Additionalsupported values which may be not listed in the enum directly due totechnical reasons: ADD_COST_TO_MED DEFAULT

EffectiveBgpInterRegionCost

[Output Only] Effective value of the bgp_inter_region_cost field.Additional supported values which may be not listed in the enumdirectly due to technical reasons: ADD_COST_TO_MED DEFAULT

RoutingMode

The network-wide routing mode to use. If set to REGIONAL,this network's Cloud Routers will only advertise routes withsubnets of this network in the same region as the router. If setto GLOBAL, this network's Cloud Routers will advertise routeswith all subnets of this network, across regions.

NetworksAddPeeringRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

NetworksGetEffectiveFirewallsResponse

NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Type

[Output Only] The type of the firewall policy.

NetworksRemovePeeringRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

NetworksRequestRemovePeeringRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

NetworksUpdatePeeringRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

NodeGroup

Represents a sole-tenant Node Group resource. A sole-tenantnode is a physical server that is dedicated to hosting VMinstances only for your specific project. Use sole-tenant nodesto keep your instances physically separated from instances inother projects, or to group your instances together on the samehost hardware. For more information, read Sole-tenant nodes.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

MaintenanceInterval

Specifies the frequency of planned maintenance events. The acceptedvalues are:AS_NEEDED andRECURRENT.

MaintenancePolicy

Specifies how to handle instances when a node in the group undergoesmaintenance. Set to one of: DEFAULT, RESTART_IN_PLACE, orMIGRATE_WITHIN_NODE_GROUP. The default value is DEFAULT. For moreinformation, see Maintenance policies.

Status

NodeGroupAggregatedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ItemsEntry

The abstract base class for a message.

NodeGroupAutoscalingPolicy

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Mode

The autoscaling mode. Set to one of: ON, OFF, or ONLY_SCALE_OUT. Formore information, see Autoscaler modes.

NodeGroupList

Contains a list of nodeGroups.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

NodeGroupMaintenanceWindow

Time window specified for daily maintenance operations. GCE'sinternal maintenance will be performed within this window.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

NodeGroupNode

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

CpuOvercommitType

CPU overcommit.

Status

NodeGroupsAddNodesRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

NodeGroupsDeleteNodesRequest

NodeGroupsListNodes

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

NodeGroupsPerformMaintenanceRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

NodeGroupsScopedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

NodeGroupsSetNodeTemplateRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

NodeGroupsSimulateMaintenanceEventRequest

NodeTemplate

Represent a sole-tenant Node Template resource. You can use atemplate to define properties for nodes in a node group. Formore information, read Creating node groups and instances.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

CpuOvercommitType

CPU overcommit.

NodeAffinityLabelsEntry

The abstract base class for a message.

Status

[Output Only] The status of the node template. One of the followingvalues: CREATING, READY, and DELETING.

NodeTemplateAggregatedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ItemsEntry

The abstract base class for a message.

NodeTemplateList

Contains a list of node templates.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

NodeTemplateNodeTypeFlexibility

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

NodeTemplatesScopedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

NodeType

Represent a sole-tenant Node Type resource. Each node withina node group must have a node type. A node type specifies thetotal amount of cores and memory for that node. Currently, theonly available node type is n1-node-96-624 node type that has 96vCPUs and 624 GB of memory, available in multiple zones. Formore information read Node types.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

NodeTypeAggregatedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ItemsEntry

The abstract base class for a message.

NodeTypeList

Contains a list of node types.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

NodeTypesScopedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

NotificationEndpoint

Represents a notification endpoint. A notification endpointresource defines an endpoint to receive notifications when thereare status changes detected by the associated health checkservice. For more information, see Health checks overview.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

NotificationEndpointGrpcSettings

Represents a gRPC setting that describes one gRPCnotification endpoint and the retry duration attempting to sendnotification to this endpoint.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

NotificationEndpointList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Operation

Represents an Operation resource. Google Compute Engine has threeOperation resources: *Global </compute/docs/reference/rest/v1/globalOperations> *Regional </compute/docs/reference/rest/v1/regionOperations> *Zonal </compute/docs/reference/rest/v1/zoneOperations>__ You canuse an operation resource to manage asynchronous API requests. Formore information, read Handling API responses. Operations can beglobal, regional or zonal. - For global operations, use theglobalOperations resource. - For regional operations, use theregionOperations resource. - For zonal operations, use thezoneOperations resource. For more information, read Global,Regional, and Zonal Resources. Note that completed Operationresources have a limited retention period.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Status

[Output Only] The status of the operation, which can be one of thefollowing:PENDING,RUNNING, orDONE.

OperationAggregatedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ItemsEntry

The abstract base class for a message.

OperationList

Contains a list of Operation resources.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

OperationsScopedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

OutlierDetection

Settings controlling the eviction of unhealthy hosts from theload balancing pool for the backend service.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PacketIntervals

Next free: 7

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Duration

From how long ago in the past these intervals were observed.

Type

The type of packets for which inter-packet intervals werecomputed.

PacketMirroring

Represents a Packet Mirroring resource. Packet Mirroringclones the traffic of specified instances in your VirtualPrivate Cloud (VPC) network and forwards it to a collectordestination, such as an instance group of an internal TCP/UDPload balancer, for analysis or examination. For more informationabout setting up Packet Mirroring, see Using Packet Mirroring.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Enable

Indicates whether or not this packet mirroring takes effect.If set to FALSE, this packet mirroring policy will not beenforced on the network. The default is TRUE.

PacketMirroringAggregatedList

Contains a list of packetMirrorings.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ItemsEntry

The abstract base class for a message.

PacketMirroringFilter

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Direction

Direction of traffic to mirror, either INGRESS, EGRESS, orBOTH. The default is BOTH.

PacketMirroringForwardingRuleInfo

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PacketMirroringList

Contains a list of PacketMirroring resources.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PacketMirroringMirroredResourceInfo

PacketMirroringMirroredResourceInfoInstanceInfo

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PacketMirroringMirroredResourceInfoSubnetInfo

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PacketMirroringNetworkInfo

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PacketMirroringsScopedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PatchAutoscalerRequest

A request message for Autoscalers.Patch. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PatchBackendBucketRequest

A request message for BackendBuckets.Patch. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PatchBackendServiceRequest

A request message for BackendServices.Patch. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PatchFirewallPolicyRequest

A request message for FirewallPolicies.Patch. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PatchFirewallRequest

A request message for Firewalls.Patch. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PatchForwardingRuleRequest

A request message for ForwardingRules.Patch. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PatchGlobalForwardingRuleRequest

A request message for GlobalForwardingRules.Patch. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PatchGlobalPublicDelegatedPrefixeRequest

A request message for GlobalPublicDelegatedPrefixes.Patch.See the method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PatchHealthCheckRequest

A request message for HealthChecks.Patch. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PatchImageRequest

A request message for Images.Patch. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PatchInstanceGroupManagerRequest

A request message for InstanceGroupManagers.Patch. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PatchInstanceSettingRequest

A request message for InstanceSettingsService.Patch. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PatchInterconnectAttachmentGroupRequest

A request message for InterconnectAttachmentGroups.Patch. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PatchInterconnectAttachmentRequest

A request message for InterconnectAttachments.Patch. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PatchInterconnectGroupRequest

A request message for InterconnectGroups.Patch. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PatchInterconnectRequest

A request message for Interconnects.Patch. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PatchNetworkAttachmentRequest

A request message for NetworkAttachments.Patch. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PatchNetworkEdgeSecurityServiceRequest

A request message for NetworkEdgeSecurityServices.Patch. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PatchNetworkFirewallPolicyRequest

A request message for NetworkFirewallPolicies.Patch. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PatchNetworkRequest

A request message for Networks.Patch. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PatchNodeGroupRequest

A request message for NodeGroups.Patch. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PatchPacketMirroringRequest

A request message for PacketMirrorings.Patch. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PatchPacketMirroringRuleNetworkFirewallPolicyRequest

A request message forNetworkFirewallPolicies.PatchPacketMirroringRule. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PatchPerInstanceConfigsInstanceGroupManagerRequest

A request message forInstanceGroupManagers.PatchPerInstanceConfigs. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PatchPerInstanceConfigsRegionInstanceGroupManagerRequest

A request message forRegionInstanceGroupManagers.PatchPerInstanceConfigs. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PatchPublicAdvertisedPrefixeRequest

A request message for PublicAdvertisedPrefixes.Patch. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PatchPublicDelegatedPrefixeRequest

A request message for PublicDelegatedPrefixes.Patch. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PatchRegionAutoscalerRequest

A request message for RegionAutoscalers.Patch. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PatchRegionBackendServiceRequest

A request message for RegionBackendServices.Patch. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PatchRegionHealthCheckRequest

A request message for RegionHealthChecks.Patch. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PatchRegionHealthCheckServiceRequest

A request message for RegionHealthCheckServices.Patch. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PatchRegionInstanceGroupManagerRequest

A request message for RegionInstanceGroupManagers.Patch. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PatchRegionNetworkFirewallPolicyRequest

A request message for RegionNetworkFirewallPolicies.Patch.See the method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PatchRegionSecurityPolicyRequest

A request message for RegionSecurityPolicies.Patch. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PatchRegionSslPolicyRequest

A request message for RegionSslPolicies.Patch. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PatchRegionTargetHttpsProxyRequest

A request message for RegionTargetHttpsProxies.Patch. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PatchRegionUrlMapRequest

A request message for RegionUrlMaps.Patch. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PatchResourcePolicyRequest

A request message for ResourcePolicies.Patch. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PatchRoutePolicyRouterRequest

A request message for Routers.PatchRoutePolicy. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PatchRouterRequest

A request message for Routers.Patch. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PatchRuleFirewallPolicyRequest

A request message for FirewallPolicies.PatchRule. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PatchRuleNetworkFirewallPolicyRequest

A request message for NetworkFirewallPolicies.PatchRule. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PatchRuleRegionNetworkFirewallPolicyRequest

A request message forRegionNetworkFirewallPolicies.PatchRule. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PatchRuleRegionSecurityPolicyRequest

A request message for RegionSecurityPolicies.PatchRule. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PatchRuleSecurityPolicyRequest

A request message for SecurityPolicies.PatchRule. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PatchSecurityPolicyRequest

A request message for SecurityPolicies.Patch. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PatchServiceAttachmentRequest

A request message for ServiceAttachments.Patch. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PatchSnapshotSettingRequest

A request message for SnapshotSettingsService.Patch. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PatchSslPolicyRequest

A request message for SslPolicies.Patch. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PatchSubnetworkRequest

A request message for Subnetworks.Patch. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PatchTargetGrpcProxyRequest

A request message for TargetGrpcProxies.Patch. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PatchTargetHttpProxyRequest

A request message for TargetHttpProxies.Patch. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PatchTargetHttpsProxyRequest

A request message for TargetHttpsProxies.Patch. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PatchUrlMapRequest

A request message for UrlMaps.Patch. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PathMatcher

A matcher for the path portion of the URL. The BackendServicefrom the longest-matched rule will serve the URL. If no rule wasmatched, the default service is used.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PathRule

A path-matching rule for a URL. If matched, will use thespecified BackendService to handle the traffic arriving at thisURL.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PerInstanceConfig

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Status

The status of applying this per-instance configuration on thecorresponding managed instance.

PerformMaintenanceInstanceRequest

A request message for Instances.PerformMaintenance. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PerformMaintenanceNodeGroupRequest

A request message for NodeGroups.PerformMaintenance. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PerformMaintenanceReservationBlockRequest

A request message for ReservationBlocks.PerformMaintenance.See the method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PerformMaintenanceReservationRequest

A request message for Reservations.PerformMaintenance. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PerformMaintenanceReservationSubBlockRequest

A request message forReservationSubBlocks.PerformMaintenance. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Policy

An Identity and Access Management (IAM) policy, which specifiesaccess controls for Google Cloud resources. APolicy is acollection ofbindings. Abinding binds one or moremembers, or principals, to a singlerole. Principals can beuser accounts, service accounts, Google groups, and domains (such asG Suite). Arole is a named list of permissions; eachrolecan be an IAM predefined role or a user-created custom role. Forsome types of Google Cloud resources, abinding can also specifyacondition, which is a logical expression that allows access toa resource only if the expression evaluates totrue. A conditioncan add constraints based on attributes of the request, theresource, or both. To learn which resources support conditions intheir IAM policies, see theIAMdocumentation <https://cloud.google.com/iam/help/conditions/resource-policies>.JSON example:{ "bindings": [ { "role": "roles/resourcemanager.organizationAdmin", "members": [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, { "role": "roles/resourcemanager.organizationViewer", "members": [ "user:eve@example.com" ], "condition": { "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": "BwWWja0YfJA=", "version": 3 }YAML example:bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3For a description of IAM and its features, see theIAMdocumentation <https://cloud.google.com/iam/docs/>.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PreconfiguredWafSet

PreservedState

Preserved state for a given instance.

DisksEntry

The abstract base class for a message.

ExternalIPsEntry

The abstract base class for a message.

InternalIPsEntry

The abstract base class for a message.

MetadataEntry

The abstract base class for a message.

PreservedStatePreservedDisk

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AutoDelete

These stateful disks will never be deleted during autohealing,update, instance recreate operations. This flag is used to configureif the disk should be deleted after it is no longer used by thegroup, e.g. when the given instance or the whole MIG is deleted.Note: disks attached in READ_ONLY mode cannot be auto-deleted.

Mode

The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not specified, the default is to attach the disk inREAD_WRITE mode.

PreservedStatePreservedNetworkIp

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AutoDelete

These stateful IPs will never be released during autohealing,update or VM instance recreate operations. This flag is used toconfigure if the IP reservation should be deleted after it is nolonger used by the group, e.g. when the given instance or thewhole group is deleted.

PreservedStatePreservedNetworkIpIpAddress

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PreviewRouterRequest

A request message for Routers.Preview. See the methoddescription for details.

Project

Represents a Project resource. A project is used to organizeresources in a Google Cloud Platform environment. For moreinformation, read about the Resource Hierarchy.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

CloudArmorTier

[Output Only] The Cloud Armor tier for this project. It can be oneof the following values: CA_STANDARD, CA_ENTERPRISE_PAYGO. If thisfield is not specified, it is assumed to be CA_STANDARD.

DefaultNetworkTier

This signifies the default network tier used for configuringresources of the project and can only take the following values:PREMIUM, STANDARD. Initially the default network tier isPREMIUM.

VmDnsSetting

[Output Only] Default internal DNS setting used by VMs running inthis project.

XpnProjectStatus

[Output Only] The role this project has in a shared VPCconfiguration. Currently, only projects with the host role, which isspecified by the value HOST, are differentiated.

ProjectsDisableXpnResourceRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ProjectsEnableXpnResourceRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ProjectsGetXpnResources

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ProjectsListXpnHostsRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ProjectsSetCloudArmorTierRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

CloudArmorTier

Managed protection tier to be set.

ProjectsSetDefaultNetworkTierRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

NetworkTier

Default network tier to be set.

PublicAdvertisedPrefix

A public advertised prefix represents an aggregated IP prefixor netblock which customers bring to cloud. The IP prefix is asingle unit of route advertisement and is announced globally tothe internet.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ByoipApiVersion

[Output Only] The version of BYOIP API.

PdpScope

Specifies how child public delegated prefix will be scoped. It couldbe one of following values: -REGIONAL: The public delegatedprefix is regional only. The provisioning will take a few minutes. -GLOBAL: The public delegated prefix is global only. Theprovisioning will take4 weeks. -GLOBAL_AND_REGIONAL [outputonly]: The public delegated prefixes is BYOIP V1 legacy prefix. Thisis output only value and no longer supported in BYOIP V2.

Status

The status of the public advertised prefix. Possible values include:

  • INITIAL: RPKI validation is complete. -PTR_CONFIGURED:User has configured the PTR. -VALIDATED: Reverse DNS lookup issuccessful. -REVERSE_DNS_LOOKUP_FAILED: Reverse DNS lookupfailed. -PREFIX_CONFIGURATION_IN_PROGRESS: The prefix is beingconfigured. -PREFIX_CONFIGURATION_COMPLETE: The prefix is fullyconfigured. -PREFIX_REMOVAL_IN_PROGRESS: The prefix is beingremoved.

PublicAdvertisedPrefixList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PublicAdvertisedPrefixPublicDelegatedPrefix

Represents a CIDR range which can be used to assignaddresses.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PublicDelegatedPrefix

A PublicDelegatedPrefix resource represents an IP blockwithin a PublicAdvertisedPrefix that is configured within asingle cloud scope (global or region). IPs in the block can beallocated to resources within that scope. Public delegatedprefixes may be further broken up into smaller IP blocks in thesame scope as the parent block.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ByoipApiVersion

[Output Only] The version of BYOIP API.

Mode

The public delegated prefix mode for IPv6 only.

Status

[Output Only] The status of the public delegated prefix, which canbe one of following values: -INITIALIZING The public delegatedprefix is being initialized and addresses cannot be created yet. -READY_TO_ANNOUNCE The public delegated prefix is a livemigration prefix and is active. -ANNOUNCED The public delegatedprefix is announced and ready to use. -DELETING The publicdelegated prefix is being deprovsioned.

PublicDelegatedPrefixAggregatedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ItemsEntry

The abstract base class for a message.

PublicDelegatedPrefixList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PublicDelegatedPrefixPublicDelegatedSubPrefix

Represents a sub PublicDelegatedPrefix.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Mode

The PublicDelegatedSubPrefix mode for IPv6 only.

Status

[Output Only] The status of the sub public delegated prefix.

PublicDelegatedPrefixesScopedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Quota

A quotas entry.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Metric

[Output Only] Name of the quota metric.

QuotaExceededInfo

Additional details for quota exceeded error for resourcequota.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DimensionsEntry

The abstract base class for a message.

RolloutStatus

Rollout status of the future quota limit.

QuotaStatusWarning

[Output Only] Warning of fetching thequotas field for thisregion. This field is populated only if fetching of thequotasfield fails.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Code

[Output Only] A warning code, if applicable. For example, ComputeEngine returns NO_RESULTS_ON_PAGE if there are no results in theresponse.

RawDisk

The parameters of the raw disk image.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ContainerType

The format used to encode and transmit the block device,which should be TAR. This is just a container and transmissionformat and not a runtime format. Provided by the client when thedisk image is created.

RecreateInstancesInstanceGroupManagerRequest

A request message forInstanceGroupManagers.RecreateInstances. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RecreateInstancesRegionInstanceGroupManagerRequest

A request message forRegionInstanceGroupManagers.RecreateInstances. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Reference

Represents a reference to a resource.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Region

Represents a Region resource. A region is a geographical areawhere a resource is located. For more information, read Regionsand Zones.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Status

[Output Only] Status of the region, either UP or DOWN.

RegionAddressesMoveRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RegionAutoscalerList

Contains a list of autoscalers.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RegionDiskTypeList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RegionDisksAddResourcePoliciesRequest

RegionDisksRemoveResourcePoliciesRequest

RegionDisksResizeRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RegionDisksStartAsyncReplicationRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RegionInstanceGroupList

Contains a list of InstanceGroup resources.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RegionInstanceGroupManagerDeleteInstanceConfigReq

RegionInstanceGroupManagers.deletePerInstanceConfigs

RegionInstanceGroupManagerList

Contains a list of managed instance groups.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RegionInstanceGroupManagerPatchInstanceConfigReq

RegionInstanceGroupManagers.patchPerInstanceConfigs

RegionInstanceGroupManagerUpdateInstanceConfigReq

RegionInstanceGroupManagers.updatePerInstanceConfigs

RegionInstanceGroupManagersAbandonInstancesRequest

RegionInstanceGroupManagersApplyUpdatesRequest

RegionInstanceGroupManagers.applyUpdatesToInstances

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

MinimalAction

The minimal action that you want to perform on each instanceduring the update: - REPLACE: At minimum, delete the instanceand create it again. - RESTART: Stop the instance and start itagain. - REFRESH: Do not stop the instance and limit disruptionas much as possible. - NONE: Do not disrupt the instance at all.By default, the minimum action is NONE. If your update requiresa more disruptive action than you set with this flag, thenecessary action is performed to execute the update. Additionalsupported values which may be not listed in the enum directlydue to technical reasons:

NONEREFRESHREPLACERESTART

MostDisruptiveAllowedAction

The most disruptive action that you want to perform on eachinstance during the update: - REPLACE: Delete the instance andcreate it again. - RESTART: Stop the instance and start itagain. - REFRESH: Do not stop the instance and limit disruptionas much as possible. - NONE: Do not disrupt the instance at all.By default, the most disruptive allowed action is REPLACE. Ifyour update requires a more disruptive action than you set withthis flag, the update request will fail. Additional supportedvalues which may be not listed in the enum directly due totechnical reasons:

NONEREFRESHREPLACERESTART

RegionInstanceGroupManagersCreateInstancesRequest

RegionInstanceGroupManagers.createInstances

RegionInstanceGroupManagersDeleteInstancesRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RegionInstanceGroupManagersListErrorsResponse

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RegionInstanceGroupManagersListInstanceConfigsResp

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RegionInstanceGroupManagersListInstancesResponse

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RegionInstanceGroupManagersRecreateRequest

RegionInstanceGroupManagersResumeInstancesRequest

RegionInstanceGroupManagersSetTargetPoolsRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RegionInstanceGroupManagersSetTemplateRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RegionInstanceGroupManagersStartInstancesRequest

RegionInstanceGroupManagersStopInstancesRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RegionInstanceGroupManagersSuspendInstancesRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RegionInstanceGroupsListInstances

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RegionInstanceGroupsListInstancesRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InstanceState

Instances in which state should be returned. Valid optionsare: 'ALL', 'RUNNING'. By default, it lists all instances.

RegionInstanceGroupsSetNamedPortsRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RegionList

Contains a list of region resources.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RegionNetworkEndpointGroupsAttachEndpointsRequest

RegionNetworkEndpointGroupsDetachEndpointsRequest

RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse

RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Type

[Output Only] The type of the firewall policy. Can be one ofHIERARCHY, NETWORK, NETWORK_REGIONAL, SYSTEM_GLOBAL,SYSTEM_REGIONAL.

RegionSetLabelsRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

LabelsEntry

The abstract base class for a message.

RegionSetPolicyRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RegionTargetHttpsProxiesSetSslCertificatesRequest

RegionUrlMapsValidateRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RemoveAssociationFirewallPolicyRequest

A request message for FirewallPolicies.RemoveAssociation. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RemoveAssociationNetworkFirewallPolicyRequest

A request message forNetworkFirewallPolicies.RemoveAssociation. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RemoveAssociationRegionNetworkFirewallPolicyRequest

A request message forRegionNetworkFirewallPolicies.RemoveAssociation. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RemoveHealthCheckTargetPoolRequest

A request message for TargetPools.RemoveHealthCheck. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RemoveInstanceTargetPoolRequest

A request message for TargetPools.RemoveInstance. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RemoveInstancesInstanceGroupRequest

A request message for InstanceGroups.RemoveInstances. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RemovePacketMirroringRuleNetworkFirewallPolicyRequest

A request message forNetworkFirewallPolicies.RemovePacketMirroringRule. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RemovePeeringNetworkRequest

A request message for Networks.RemovePeering. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RemoveResourcePoliciesDiskRequest

A request message for Disks.RemoveResourcePolicies. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RemoveResourcePoliciesInstanceRequest

A request message for Instances.RemoveResourcePolicies. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RemoveResourcePoliciesRegionDiskRequest

A request message for RegionDisks.RemoveResourcePolicies. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RemoveRuleFirewallPolicyRequest

A request message for FirewallPolicies.RemoveRule. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RemoveRuleNetworkFirewallPolicyRequest

A request message for NetworkFirewallPolicies.RemoveRule. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RemoveRuleRegionNetworkFirewallPolicyRequest

A request message forRegionNetworkFirewallPolicies.RemoveRule. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RemoveRuleRegionSecurityPolicyRequest

A request message for RegionSecurityPolicies.RemoveRule. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RemoveRuleSecurityPolicyRequest

A request message for SecurityPolicies.RemoveRule. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ReportHostAsFaultyInstanceRequest

A request message for Instances.ReportHostAsFaulty. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RequestMirrorPolicy

A policy that specifies how requests intended for the route'sbackends are shadowed to a separate mirrored backend service.The load balancer doesn't wait for responses from the shadowservice. Before sending traffic to the shadow service, the hostor authority header is suffixed with -shadow.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RequestRemovePeeringNetworkRequest

A request message for Networks.RequestRemovePeering. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Reservation

Represents a reservation resource. A reservation ensures thatcapacity is held in a specific zone even if the reserved VMs arenot running. For more information, read Reserving zonalresources.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DeploymentType

Specifies the deployment strategy for this reservation.

ResourcePoliciesEntry

The abstract base class for a message.

SchedulingType

The type of maintenance for the reservation.

Status

[Output Only] The status of the reservation. - CREATING: Reservationresources are being allocated. - READY: Reservation resources havebeen allocated, and the reservation is ready for use. - DELETING:Reservation deletion is in progress. - UPDATING: Reservation updateis in progress.

ReservationAdvancedDeploymentControl

Advance control for cluster management, applicable only toDENSE deployment type reservations.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ReservationOperationalMode

Indicates chosen reservation operational mode for thereservation.

ReservationAffinity

Specifies the reservations that this instance can consumefrom.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ConsumeReservationType

Specifies the type of reservation from which this instance canconsume resources: ANY_RESERVATION (default), SPECIFIC_RESERVATION,or NO_RESERVATION. See Consuming reserved instances for examples.

ReservationAggregatedList

Contains a list of reservations.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ItemsEntry

The abstract base class for a message.

ReservationBlock

Represents a reservation block resource.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Status

[Output Only] Status of the reservation block.

ReservationBlockHealthInfo

Health information for the reservation block.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

HealthStatus

The health status of the reservation block.

ReservationBlockPhysicalTopology

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ReservationBlockPhysicalTopologyInstance

The instances information for a given Block

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ReservationBlockPhysicalTopologyInstancePhysicalHostTopology

The PhysicalHostTopology of the instance within a Blockresource.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ReservationBlocksGetResponse

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ReservationBlocksListResponse

A list of reservation blocks under a single reservation.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ReservationList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ReservationSubBlock

Represents a reservation subBlock resource.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Status

[Output Only] Status of the reservation subBlock.

ReservationSubBlockHealthInfo

Health information for the reservation subBlock.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

HealthStatus

The health status of the reservation subBlock.

ReservationSubBlockPhysicalTopology

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ReservationSubBlocksGetResponse

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ReservationSubBlocksListResponse

A list of reservation subBlocks under a single reservation.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ReservationsBlocksPerformMaintenanceRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

MaintenanceScope

Specifies if all, running or unused hosts are in scope forthis request.

ReservationsPerformMaintenanceRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

MaintenanceScope

Specifies if all, running or unused hosts are in scope forthis request.

ReservationsResizeRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ReservationsScopedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ResetInstanceRequest

A request message for Instances.Reset. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ResizeDiskRequest

A request message for Disks.Resize. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ResizeInstanceGroupManagerRequest

A request message for InstanceGroupManagers.Resize. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ResizeRegionDiskRequest

A request message for RegionDisks.Resize. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ResizeRegionInstanceGroupManagerRequest

A request message for RegionInstanceGroupManagers.Resize. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ResizeReservationRequest

A request message for Reservations.Resize. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ResourceCommitment

Commitment for a particular hardware resource (a commitmentis composed of one or more of these).

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Type

The type of hardware resource that you want to specify. You canspecify any of the following values: - VCPU - MEMORY - LOCAL_SSD -ACCELERATOR Specify as a separate entry in the list for eachindividual resource type.

ResourceGroupReference

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ResourcePoliciesScopedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ResourcePolicy

Represents a Resource Policy resource. You can use resourcepolicies to schedule actions for some Compute Engine resources.For example, you can use them to schedule persistent disksnapshots.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Status

[Output Only] The status of resource policy creation.

ResourcePolicyAggregatedList

Contains a list of resourcePolicies.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ItemsEntry

The abstract base class for a message.

ResourcePolicyDailyCycle

Time window specified for daily operations.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ResourcePolicyDiskConsistencyGroupPolicy

Resource policy for disk consistency groups.

ResourcePolicyGroupPlacementPolicy

A GroupPlacementPolicy specifies resource placementconfiguration. It specifies the failure bucket separation

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Collocation

Specifies network collocation

ResourcePolicyHourlyCycle

Time window specified for hourly operations.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ResourcePolicyInstanceSchedulePolicy

An InstanceSchedulePolicy specifies when and how frequentcertain operations are performed on the instance.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ResourcePolicyInstanceSchedulePolicySchedule

Schedule for an instance operation.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ResourcePolicyList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ResourcePolicyResourceStatus

Contains output only fields. Use this sub-message for alloutput fields set on ResourcePolicy. The internal structure ofthis "status" field should mimic the structure of ResourcePolicyproto specification.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ResourcePolicyResourceStatusInstanceSchedulePolicyStatus

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ResourcePolicySnapshotSchedulePolicy

A snapshot schedule policy specifies when and how frequentlysnapshots are to be created for the target disk. Also specifieshow many and how long these scheduled snapshots should beretained.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ResourcePolicySnapshotSchedulePolicyRetentionPolicy

Policy for retention of scheduled snapshots.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

OnSourceDiskDelete

Specifies the behavior to apply to scheduled snapshots whenthe source disk is deleted.

ResourcePolicySnapshotSchedulePolicySchedule

A schedule for disks where the schedueled operations areperformed.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ResourcePolicySnapshotSchedulePolicySnapshotProperties

Specified snapshot properties for scheduled snapshots createdby this policy.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

LabelsEntry

The abstract base class for a message.

ResourcePolicyWeeklyCycle

Time window specified for weekly operations.

ResourcePolicyWeeklyCycleDayOfWeek

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Day

Defines a schedule that runs on specific days of the week.Specify one or more days. The following options are available:MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY.

ResourcePolicyWorkloadPolicy

Represents the workload policy.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

MaxTopologyDistance

Specifies the maximum distance between instances.

Type

Specifies the intent of the instance placement in the MIG.

ResourceStatus

Contains output only fields. Use this sub-message for actualvalues set on Instance attributes as compared to the valuerequested by the user (intent) in their instance CRUD calls.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ResourceStatusEffectiveInstanceMetadata

Effective values of predefined metadata keys for an instance.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ResourceStatusPhysicalHostTopology

Represents the physical host topology of the host on whichthe VM is running.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ResourceStatusScheduling

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ResumeInstanceRequest

A request message for Instances.Resume. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ResumeInstancesInstanceGroupManagerRequest

A request message for InstanceGroupManagers.ResumeInstances.See the method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ResumeInstancesRegionInstanceGroupManagerRequest

A request message forRegionInstanceGroupManagers.ResumeInstances. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Route

Represents a Route resource. A route defines a path from VMinstances in the VPC network to a specific destination. Thisdestination can be inside or outside the VPC network. For moreinformation, read the Routes overview.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

NextHopOrigin

[Output Only] Indicates the origin of the route. Can be IGP(Interior Gateway Protocol), EGP (Exterior Gateway Protocol), orINCOMPLETE.

RouteStatus

[Output only] The status of the route.

RouteType

[Output Only] The type of this route, which can be one of thefollowing values: - 'TRANSIT' for a transit route that this routerlearned from another Cloud Router and will readvertise to one of itsBGP peers - 'SUBNET' for a route from a subnet of the VPC - 'BGP'for a route learned from a BGP peer of this router - 'STATIC' for astatic route

RouteAsPath

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PathSegmentType

[Output Only] The type of the AS Path, which can be one of thefollowing values: - 'AS_SET': unordered set of autonomous systemsthat the route in has traversed - 'AS_SEQUENCE': ordered set ofautonomous systems that the route has traversed -'AS_CONFED_SEQUENCE': ordered set of Member Autonomous Systems inthe local confederation that the route has traversed -'AS_CONFED_SET': unordered set of Member Autonomous Systems in thelocal confederation that the route has traversed

RouteList

Contains a list of Route resources.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RouteParams

Additional route parameters.

ResourceManagerTagsEntry

The abstract base class for a message.

RoutePolicy

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Type

RoutePolicyPolicyTerm

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Router

Represents a Cloud Router resource. For more informationabout Cloud Router, read the Cloud Router overview.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RouterAdvertisedIpRange

Description-tagged IP ranges for the router to advertise.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RouterAggregatedList

Contains a list of routers.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ItemsEntry

The abstract base class for a message.

RouterBgp

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AdvertiseMode

User-specified flag to indicate which mode to use foradvertisement. The options are DEFAULT or CUSTOM.

AdvertisedGroups

RouterBgpPeer

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AdvertiseMode

User-specified flag to indicate which mode to use foradvertisement.

AdvertisedGroups

Enable

The status of the BGP peer connection. If set to FALSE, anyactive session with the peer is terminated and all associatedrouting information is removed. If set to TRUE, the peerconnection can be established with routing information. Thedefault is TRUE.

ManagementType

[Output Only] The resource that configures and manages this BGPpeer. - MANAGED_BY_USER is the default value and can be managed byyou or other users - MANAGED_BY_ATTACHMENT is a BGP peer that isconfigured and managed by Cloud Interconnect, specifically by anInterconnectAttachment of type PARTNER. Google automaticallycreates, updates, and deletes this type of BGP peer when the PARTNERInterconnectAttachment is created, updated, or deleted.

RouterBgpPeerBfd

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SessionInitializationMode

The BFD session initialization mode for this BGP peer. If setto ACTIVE, the Cloud Router will initiate the BFD session forthis BGP peer. If set to PASSIVE, the Cloud Router will wait forthe peer router to initiate the BFD session for this BGP peer.If set to DISABLED, BFD is disabled for this BGP peer. Thedefault is DISABLED.

RouterBgpPeerCustomLearnedIpRange

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RouterInterface

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

IpVersion

IP version of this interface.

ManagementType

[Output Only] The resource that configures and manages thisinterface. - MANAGED_BY_USER is the default value and can be manageddirectly by users. - MANAGED_BY_ATTACHMENT is an interface that isconfigured and managed by Cloud Interconnect, specifically, by anInterconnectAttachment of type PARTNER. Google automaticallycreates, updates, and deletes this type of interface when thePARTNER InterconnectAttachment is created, updated, or deleted.

RouterList

Contains a list of Router resources.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RouterMd5AuthenticationKey

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RouterNat

Represents a Nat resource. It enables the VMs within thespecified subnetworks to access Internet without external IPaddresses. It specifies a list of subnetworks (and the rangeswithin) that want to use NAT. Customers can also provide theexternal IPs that would be used for NAT. GCP would auto-allocateephemeral IPs if no external IPs are provided.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AutoNetworkTier

The network tier to use when automatically reserving NAT IPaddresses. Must be one of: PREMIUM, STANDARD. If not specified,then the current project-level default tier is used.

EndpointTypes

NatIpAllocateOption

Specify the NatIpAllocateOption, which can take one of the followingvalues: - MANUAL_ONLY: Uses only Nat IP addresses provided bycustomers. When there are not enough specified Nat IPs, the Natservice fails for new VMs. - AUTO_ONLY: Nat IPs are allocated byGoogle Cloud Platform; customers can't specify any Nat IPs. Whenchoosing AUTO_ONLY, then nat_ip should be empty.

SourceSubnetworkIpRangesToNat

Specify the Nat option, which can take one of the following values:

  • ALL_SUBNETWORKS_ALL_IP_RANGES: All of the IP ranges in everySubnetwork are allowed to Nat. -ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES: All of the primary IP rangesin every Subnetwork are allowed to Nat. - LIST_OF_SUBNETWORKS: Alist of Subnetworks are allowed to Nat (specified in the fieldsubnetwork below) The default isSUBNETWORK_IP_RANGE_TO_NAT_OPTION_UNSPECIFIED. Note that if thisfield contains ALL_SUBNETWORKS_ALL_IP_RANGES then there should notbe any other Router.Nat section in any Router for this network inthis region.

SourceSubnetworkIpRangesToNat64

Specify the Nat option for NAT64, which can take one of thefollowing values: - ALL_IPV6_SUBNETWORKS: All of the IP ranges inevery Subnetwork are allowed to Nat. - LIST_OF_IPV6_SUBNETWORKS: Alist of Subnetworks are allowed to Nat (specified in the fieldnat64_subnetwork below) The default is NAT64_OPTION_UNSPECIFIED.Note that if this field contains NAT64_ALL_V6_SUBNETWORKS no otherRouter.Nat section in this region can also enable NAT64 for anySubnetworks in this network. Other Router.Nat sections can still bepresent to enable NAT44 only.

Type

Indicates whether this NAT is used for public or private IPtranslation. If unspecified, it defaults to PUBLIC.

RouterNatLogConfig

Configuration of logging on a NAT.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Filter

Specify the desired filtering of logs on this NAT. If unspecified,logs are exported for all connections handled by this NAT. Thisoption can take one of the following values: - ERRORS_ONLY: Exportlogs only for connection failures. - TRANSLATIONS_ONLY: Export logsonly for successful connections. - ALL: Export logs for allconnections, successful and unsuccessful.

RouterNatRule

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RouterNatRuleAction

RouterNatSubnetworkToNat

Defines the IP ranges that want to use NAT for a subnetwork.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SourceIpRangesToNat

RouterNatSubnetworkToNat64

Specifies a subnetwork to enable NAT64.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RouterParams

Additional router parameters.

ResourceManagerTagsEntry

The abstract base class for a message.

RouterStatus

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RouterStatusBgpPeerStatus

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Status

Status of the BGP peer: {UP, DOWN}

StatusReason

Indicates why particular status was returned.

RouterStatusNatStatus

Status of a NAT contained in this router.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RouterStatusNatStatusNatRuleStatus

Status of a NAT Rule contained in this NAT.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RouterStatusResponse

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RoutersGetRoutePolicyResponse

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RoutersListBgpRoutes

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RoutersListRoutePolicies

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RoutersPreviewResponse

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RoutersScopedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SSLHealthCheck

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PortSpecification

Specifies how a port is selected for health checking. Can be one ofthe following values: USE_FIXED_PORT: Specifies a port numberexplicitly using the port field in the health check. Supported bybackend services for passthrough load balancers and backend servicesfor proxy load balancers. Not supported by target pools. The healthcheck supports all backends supported by the backend serviceprovided the backend can be health checked. For example, GCE_VM_IPnetwork endpoint groups, GCE_VM_IP_PORT network endpoint groups, andinstance group backends. USE_NAMED_PORT: Not supported.USE_SERVING_PORT: Provides an indirect method of specifying thehealth check port by referring to the backend service. Onlysupported by backend services for proxy load balancers. Notsupported by target pools. Not supported by backend services forpassthrough load balancers. Supports all backends that can be healthchecked; for example, GCE_VM_IP_PORT network endpoint groups andinstance group backends. For GCE_VM_IP_PORT network endpoint groupbackends, the health check uses the port number specified for eachendpoint in the network endpoint group. For instance group backends,the health check uses the port number determined by looking up thebackend service's named port in the instance group's list of namedports.

ProxyHeader

Specifies the type of proxy header to append before sending data tothe backend, either NONE or PROXY_V1. The default is NONE.

SavedAttachedDisk

DEPRECATED: Please use compute#savedDisk instead. Aninstance-attached disk resource.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Interface

Specifies the disk interface to use for attaching this disk,which is either SCSI or NVME.

Mode

The mode in which this disk is attached to the source instance,either READ_WRITE or READ_ONLY.

StorageBytesStatus

[Output Only] An indicator whether storageBytes is in a stable stateor it is being adjusted as a result of shared storage reallocation.This status can either be UPDATING, meaning the size of the snapshotis being updated, or UP_TO_DATE, meaning the size of the snapshot isup-to-date.

Type

Specifies the type of the attached disk, either SCRATCH orPERSISTENT.

SavedDisk

An instance-attached disk resource.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Architecture

[Output Only] The architecture of the attached disk.

StorageBytesStatus

[Output Only] An indicator whether storageBytes is in a stable stateor it is being adjusted as a result of shared storage reallocation.This status can either be UPDATING, meaning the size of the snapshotis being updated, or UP_TO_DATE, meaning the size of the snapshot isup-to-date.

ScalingScheduleStatus

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

State

[Output Only] The current state of a scaling schedule.

Scheduling

Sets the scheduling options for an Instance.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

InstanceTerminationAction

Specifies the termination action for the instance.

OnHostMaintenance

Defines the maintenance behavior for this instance. Forstandard instances, the default behavior is MIGRATE. Forpreemptible instances, the default and only possible behavior isTERMINATE. For more information, see Set VM host maintenancepolicy.

ProvisioningModel

Specifies the provisioning model of the instance.

SchedulingNodeAffinity

Node Affinity: the configuration of desired nodes onto whichthis Instance could be scheduled.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Operator

Defines the operation of node selection. Valid operators are IN foraffinity and NOT_IN for anti-affinity.

SchedulingOnInstanceStopAction

Defines the behaviour for instances with theinstance_termination_action STOP.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Screenshot

An instance's screenshot.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SecurityPoliciesAggregatedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ItemsEntry

The abstract base class for a message.

SecurityPoliciesListPreconfiguredExpressionSetsResponse

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SecurityPoliciesScopedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SecurityPoliciesWafConfig

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SecurityPolicy

Represents a Google Cloud Armor security policy resource.Only external backend services that use load balancers canreference a security policy. For more information, see GoogleCloud Armor security policy overview.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

LabelsEntry

The abstract base class for a message.

Type

The type indicates the intended use of the security policy. -CLOUD_ARMOR: Cloud Armor backend security policies can be configuredto filter incoming HTTP requests targeting backend services. Theyfilter requests before they hit the origin servers. -CLOUD_ARMOR_EDGE: Cloud Armor edge security policies can beconfigured to filter incoming HTTP requests targeting backendservices (including Cloud CDN-enabled) as well as backend buckets(Cloud Storage). They filter requests before the request is servedfrom Google's cache. - CLOUD_ARMOR_INTERNAL_SERVICE (preview only):Cloud Armor internal service policies can be configured to filterHTTP requests targeting services managed by Traffic Director in aservice mesh. They filter requests before the request is served fromthe application. - CLOUD_ARMOR_NETWORK: Cloud Armor network policiescan be configured to filter packets targeting network load balancingresources such as backend services, target pools, target instances,and instances with external IPs. They filter requests before therequest is served from the application. This field can be set onlyat resource creation time.

SecurityPolicyAdaptiveProtectionConfig

Configuration options for Cloud Armor Adaptive Protection(CAAP).

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig

Configuration options for L7 DDoS detection. This field is onlysupported in Global Security Policies of type CLOUD_ARMOR.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RuleVisibility

Rule visibility can be one of the following: STANDARD - opaquerules. (default) PREMIUM - transparent rules. This field is onlysupported in Global Security Policies of type CLOUD_ARMOR.

SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig

Configurations to specifc granular traffic units processed byAdaptive Protection.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Type

Type of this configuration.

SecurityPolicyAdvancedOptionsConfig

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

JsonParsing

LogLevel

SecurityPolicyAdvancedOptionsConfigJsonCustomConfig

SecurityPolicyDdosProtectionConfig

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DdosProtection

SecurityPolicyList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SecurityPolicyRecaptchaOptionsConfig

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SecurityPolicyReference

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SecurityPolicyRule

Represents a rule that describes one or more match conditionsalong with the action to be taken when traffic matches thiscondition (allow or deny).

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SecurityPolicyRuleHttpHeaderAction

SecurityPolicyRuleHttpHeaderActionHttpHeaderOption

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SecurityPolicyRuleMatcher

Represents a match condition that incoming traffic isevaluated against. Exactly one field must be specified.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

VersionedExpr

Preconfigured versioned expression. If this field is specified,config must also be specified. Available preconfigured expressionsalong with their requirements are: SRC_IPS_V1 - must specify thecorresponding src_ip_range field in config.

SecurityPolicyRuleMatcherConfig

SecurityPolicyRuleMatcherExprOptions

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SecurityPolicyRuleMatcherExprOptionsRecaptchaOptions

SecurityPolicyRuleNetworkMatcher

Represents a match condition that incoming network traffic isevaluated against.

SecurityPolicyRuleNetworkMatcherUserDefinedFieldMatch

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SecurityPolicyRulePreconfiguredWafConfig

SecurityPolicyRulePreconfiguredWafConfigExclusion

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Op

The match operator for the field.

SecurityPolicyRuleRateLimitOptions

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

EnforceOnKey

Determines the key to enforce the rate_limit_threshold on. Possiblevalues are: - ALL: A single rate limit threshold is applied to allthe requests matching this rule. This is the default value if"enforceOnKey" is not configured. - IP: The source IP address of therequest is the key. Each IP has this limit enforced separately. -HTTP_HEADER: The value of the HTTP header whose name is configuredunder "enforceOnKeyName". The key value is truncated to the first128 bytes of the header value. If no such header is present in therequest, the key type defaults to ALL. - XFF_IP: The first IPaddress (i.e. the originating client IP address) specified in thelist of IPs under X-Forwarded-For HTTP header. If no such header ispresent or the value is not a valid IP, the key defaults to thesource IP address of the request i.e. key type IP. - HTTP_COOKIE:The value of the HTTP cookie whose name is configured under"enforceOnKeyName". The key value is truncated to the first 128bytes of the cookie value. If no such cookie is present in therequest, the key type defaults to ALL. - HTTP_PATH: The URL path ofthe HTTP request. The key value is truncated to the first 128 bytes.

  • SNI: Server name indication in the TLS session of the HTTPSrequest. The key value is truncated to the first 128 bytes. The keytype defaults to ALL on a HTTP session. - REGION_CODE: Thecountry/region from which the request originates. -TLS_JA3_FINGERPRINT: JA3 TLS/SSL fingerprint if the client connectsusing HTTPS, HTTP/2 or HTTP/3. If not available, the key typedefaults to ALL. - USER_IP: The IP address of the originatingclient, which is resolved based on "userIpRequestHeaders" configuredwith the security policy. If there is no "userIpRequestHeaders"configuration or an IP address cannot be resolved from it, the keytype defaults to IP. - TLS_JA4_FINGERPRINT: JA4 TLS/SSL fingerprintif the client connects using HTTPS, HTTP/2 or HTTP/3. If notavailable, the key type defaults to ALL. For "fairshare" action,this value is limited to ALL i.e. a single rate limit threshold isenforced for all the requests matching the rule.

SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

EnforceOnKeyType

Determines the key to enforce the rate_limit_threshold on. Possiblevalues are: - ALL: A single rate limit threshold is applied to allthe requests matching this rule. This is the default value if"enforceOnKeyConfigs" is not configured. - IP: The source IP addressof the request is the key. Each IP has this limit enforcedseparately. - HTTP_HEADER: The value of the HTTP header whose nameis configured under "enforceOnKeyName". The key value is truncatedto the first 128 bytes of the header value. If no such header ispresent in the request, the key type defaults to ALL. - XFF_IP: Thefirst IP address (i.e. the originating client IP address) specifiedin the list of IPs under X-Forwarded-For HTTP header. If no suchheader is present or the value is not a valid IP, the key defaultsto the source IP address of the request i.e. key type IP. -HTTP_COOKIE: The value of the HTTP cookie whose name is configuredunder "enforceOnKeyName". The key value is truncated to the first128 bytes of the cookie value. If no such cookie is present in therequest, the key type defaults to ALL. - HTTP_PATH: The URL path ofthe HTTP request. The key value is truncated to the first 128 bytes.

  • SNI: Server name indication in the TLS session of the HTTPSrequest. The key value is truncated to the first 128 bytes. The keytype defaults to ALL on a HTTP session. - REGION_CODE: Thecountry/region from which the request originates. -TLS_JA3_FINGERPRINT: JA3 TLS/SSL fingerprint if the client connectsusing HTTPS, HTTP/2 or HTTP/3. If not available, the key typedefaults to ALL. - USER_IP: The IP address of the originatingclient, which is resolved based on "userIpRequestHeaders" configuredwith the security policy. If there is no "userIpRequestHeaders"configuration or an IP address cannot be resolved from it, the keytype defaults to IP. - TLS_JA4_FINGERPRINT: JA4 TLS/SSL fingerprintif the client connects using HTTPS, HTTP/2 or HTTP/3. If notavailable, the key type defaults to ALL.

SecurityPolicyRuleRateLimitOptionsThreshold

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SecurityPolicyRuleRedirectOptions

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Type

Type of the redirect action. Possible values are: -GOOGLE_RECAPTCHA: redirect to reCAPTCHA for manual challengeassessment. - EXTERNAL_302: redirect to a different URL via a 302response.

SecurityPolicyUserDefinedField

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Base

The base relative to which 'offset' is measured. Possiblevalues are: - IPV4: Points to the beginning of the IPv4 header.

  • IPV6: Points to the beginning of the IPv6 header. - TCP:Points to the beginning of the TCP header, skipping over anyIPv4 options or IPv6 extension headers. Not present fornon-first fragments. - UDP: Points to the beginning of the UDPheader, skipping over any IPv4 options or IPv6 extensionheaders. Not present for non-first fragments. required

SecuritySettings

The authentication and authorization settings for aBackendService.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SendDiagnosticInterruptInstanceRequest

A request message for Instances.SendDiagnosticInterrupt. Seethe method description for details.

SendDiagnosticInterruptInstanceResponse

A response message for Instances.SendDiagnosticInterrupt. Seethe method description for details.

SerialPortOutput

An instance serial console output.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ServerBinding

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Type

ServiceAccount

A service account.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ServiceAttachment

Represents a ServiceAttachment resource. A service attachmentrepresents a service that a producer has exposed. Itencapsulates the load balancer which fronts the service runs anda list of NAT IP ranges that the producers uses to represent theconsumers connecting to the service.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ConnectionPreference

The connection preference of service attachment. The value can beset to ACCEPT_AUTOMATIC. An ACCEPT_AUTOMATIC service attachment isone that always accepts the connection from consumer forwardingrules.

MetadataEntry

The abstract base class for a message.

ServiceAttachmentAggregatedList

Contains a list of ServiceAttachmentsScopedList.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ItemsEntry

The abstract base class for a message.

ServiceAttachmentConnectedEndpoint

[Output Only] A connection connected to this service attachment.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Status

The status of a connected endpoint to this serviceattachment.

ServiceAttachmentConsumerProjectLimit

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ServiceAttachmentList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ServiceAttachmentsScopedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SetBackendServiceTargetSslProxyRequest

A request message for TargetSslProxies.SetBackendService. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SetBackendServiceTargetTcpProxyRequest

A request message for TargetTcpProxies.SetBackendService. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SetBackupTargetPoolRequest

A request message for TargetPools.SetBackup. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SetCertificateMapTargetHttpsProxyRequest

A request message for TargetHttpsProxies.SetCertificateMap.See the method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SetCertificateMapTargetSslProxyRequest

A request message for TargetSslProxies.SetCertificateMap. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SetCloudArmorTierProjectRequest

A request message for Projects.SetCloudArmorTier. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SetCommonInstanceMetadataOperationMetadata

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PerLocationOperationsEntry

The abstract base class for a message.

SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

State

[Output Only] Status of the action, which can be one of thefollowing:PROPAGATING,PROPAGATED,ABANDONED,FAILED, orDONE.

SetCommonInstanceMetadataProjectRequest

A request message for Projects.SetCommonInstanceMetadata. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SetDefaultNetworkTierProjectRequest

A request message for Projects.SetDefaultNetworkTier. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SetDeletionProtectionInstanceRequest

A request message for Instances.SetDeletionProtection. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SetDiskAutoDeleteInstanceRequest

A request message for Instances.SetDiskAutoDelete. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SetEdgeSecurityPolicyBackendBucketRequest

A request message for BackendBuckets.SetEdgeSecurityPolicy.See the method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SetEdgeSecurityPolicyBackendServiceRequest

A request message for BackendServices.SetEdgeSecurityPolicy.See the method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SetIamPolicyBackendBucketRequest

A request message for BackendBuckets.SetIamPolicy. See themethod description for details.

SetIamPolicyBackendServiceRequest

A request message for BackendServices.SetIamPolicy. See themethod description for details.

SetIamPolicyDiskRequest

A request message for Disks.SetIamPolicy. See the methoddescription for details.

SetIamPolicyFirewallPolicyRequest

A request message for FirewallPolicies.SetIamPolicy. See themethod description for details.

SetIamPolicyImageRequest

A request message for Images.SetIamPolicy. See the methoddescription for details.

SetIamPolicyInstanceRequest

A request message for Instances.SetIamPolicy. See the methoddescription for details.

SetIamPolicyInstanceTemplateRequest

A request message for InstanceTemplates.SetIamPolicy. See themethod description for details.

SetIamPolicyInstantSnapshotRequest

A request message for InstantSnapshots.SetIamPolicy. See themethod description for details.

SetIamPolicyInterconnectAttachmentGroupRequest

A request message forInterconnectAttachmentGroups.SetIamPolicy. See the methoddescription for details.

SetIamPolicyInterconnectGroupRequest

A request message for InterconnectGroups.SetIamPolicy. Seethe method description for details.

SetIamPolicyLicenseRequest

A request message for Licenses.SetIamPolicy. See the methoddescription for details.

SetIamPolicyMachineImageRequest

A request message for MachineImages.SetIamPolicy. See themethod description for details.

SetIamPolicyNetworkAttachmentRequest

A request message for NetworkAttachments.SetIamPolicy. Seethe method description for details.

SetIamPolicyNetworkFirewallPolicyRequest

A request message for NetworkFirewallPolicies.SetIamPolicy.See the method description for details.

SetIamPolicyNodeGroupRequest

A request message for NodeGroups.SetIamPolicy. See the methoddescription for details.

SetIamPolicyNodeTemplateRequest

A request message for NodeTemplates.SetIamPolicy. See themethod description for details.

SetIamPolicyRegionBackendServiceRequest

A request message for RegionBackendServices.SetIamPolicy. Seethe method description for details.

SetIamPolicyRegionDiskRequest

A request message for RegionDisks.SetIamPolicy. See themethod description for details.

SetIamPolicyRegionInstantSnapshotRequest

A request message for RegionInstantSnapshots.SetIamPolicy.See the method description for details.

SetIamPolicyRegionNetworkFirewallPolicyRequest

A request message forRegionNetworkFirewallPolicies.SetIamPolicy. See the methoddescription for details.

SetIamPolicyReservationRequest

A request message for Reservations.SetIamPolicy. See themethod description for details.

SetIamPolicyResourcePolicyRequest

A request message for ResourcePolicies.SetIamPolicy. See themethod description for details.

SetIamPolicyServiceAttachmentRequest

A request message for ServiceAttachments.SetIamPolicy. Seethe method description for details.

SetIamPolicySnapshotRequest

A request message for Snapshots.SetIamPolicy. See the methoddescription for details.

SetIamPolicyStoragePoolRequest

A request message for StoragePools.SetIamPolicy. See themethod description for details.

SetIamPolicySubnetworkRequest

A request message for Subnetworks.SetIamPolicy. See themethod description for details.

SetInstanceTemplateInstanceGroupManagerRequest

A request message forInstanceGroupManagers.SetInstanceTemplate. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SetInstanceTemplateRegionInstanceGroupManagerRequest

A request message forRegionInstanceGroupManagers.SetInstanceTemplate. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SetLabelsAddressRequest

A request message for Addresses.SetLabels. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SetLabelsDiskRequest

A request message for Disks.SetLabels. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SetLabelsExternalVpnGatewayRequest

A request message for ExternalVpnGateways.SetLabels. See themethod description for details.

SetLabelsForwardingRuleRequest

A request message for ForwardingRules.SetLabels. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SetLabelsGlobalAddressRequest

A request message for GlobalAddresses.SetLabels. See themethod description for details.

SetLabelsGlobalForwardingRuleRequest

A request message for GlobalForwardingRules.SetLabels. Seethe method description for details.

SetLabelsImageRequest

A request message for Images.SetLabels. See the methoddescription for details.

SetLabelsInstanceRequest

A request message for Instances.SetLabels. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SetLabelsInstantSnapshotRequest

A request message for InstantSnapshots.SetLabels. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SetLabelsInterconnectAttachmentRequest

A request message for InterconnectAttachments.SetLabels. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SetLabelsInterconnectRequest

A request message for Interconnects.SetLabels. See the methoddescription for details.

SetLabelsMachineImageRequest

A request message for MachineImages.SetLabels. See the methoddescription for details.

SetLabelsRegionDiskRequest

A request message for RegionDisks.SetLabels. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SetLabelsRegionInstantSnapshotRequest

A request message for RegionInstantSnapshots.SetLabels. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SetLabelsRegionSecurityPolicyRequest

A request message for RegionSecurityPolicies.SetLabels. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SetLabelsSecurityPolicyRequest

A request message for SecurityPolicies.SetLabels. See themethod description for details.

SetLabelsSnapshotRequest

A request message for Snapshots.SetLabels. See the methoddescription for details.

SetLabelsTargetVpnGatewayRequest

A request message for TargetVpnGateways.SetLabels. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SetLabelsVpnGatewayRequest

A request message for VpnGateways.SetLabels. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SetLabelsVpnTunnelRequest

A request message for VpnTunnels.SetLabels. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SetMachineResourcesInstanceRequest

A request message for Instances.SetMachineResources. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SetMachineTypeInstanceRequest

A request message for Instances.SetMachineType. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SetMetadataInstanceRequest

A request message for Instances.SetMetadata. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SetMinCpuPlatformInstanceRequest

A request message for Instances.SetMinCpuPlatform. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SetNameInstanceRequest

A request message for Instances.SetName. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SetNamedPortsInstanceGroupRequest

A request message for InstanceGroups.SetNamedPorts. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SetNamedPortsRegionInstanceGroupRequest

A request message for RegionInstanceGroups.SetNamedPorts. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SetNodeTemplateNodeGroupRequest

A request message for NodeGroups.SetNodeTemplate. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SetPrivateIpGoogleAccessSubnetworkRequest

A request message for Subnetworks.SetPrivateIpGoogleAccess.See the method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SetProxyHeaderTargetSslProxyRequest

A request message for TargetSslProxies.SetProxyHeader. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SetProxyHeaderTargetTcpProxyRequest

A request message for TargetTcpProxies.SetProxyHeader. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SetQuicOverrideTargetHttpsProxyRequest

A request message for TargetHttpsProxies.SetQuicOverride. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SetSchedulingInstanceRequest

A request message for Instances.SetScheduling. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SetSecurityPolicyBackendServiceRequest

A request message for BackendServices.SetSecurityPolicy. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SetSecurityPolicyInstanceRequest

A request message for Instances.SetSecurityPolicy. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SetSecurityPolicyRegionBackendServiceRequest

A request message forRegionBackendServices.SetSecurityPolicy. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SetSecurityPolicyTargetInstanceRequest

A request message for TargetInstances.SetSecurityPolicy. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SetSecurityPolicyTargetPoolRequest

A request message for TargetPools.SetSecurityPolicy. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SetServiceAccountInstanceRequest

A request message for Instances.SetServiceAccount. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SetShieldedInstanceIntegrityPolicyInstanceRequest

A request message forInstances.SetShieldedInstanceIntegrityPolicy. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SetSslCertificatesRegionTargetHttpsProxyRequest

A request message forRegionTargetHttpsProxies.SetSslCertificates. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SetSslCertificatesTargetHttpsProxyRequest

A request message for TargetHttpsProxies.SetSslCertificates.See the method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SetSslCertificatesTargetSslProxyRequest

A request message for TargetSslProxies.SetSslCertificates.See the method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SetSslPolicyTargetHttpsProxyRequest

A request message for TargetHttpsProxies.SetSslPolicy. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SetSslPolicyTargetSslProxyRequest

A request message for TargetSslProxies.SetSslPolicy. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SetTagsInstanceRequest

A request message for Instances.SetTags. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SetTargetForwardingRuleRequest

A request message for ForwardingRules.SetTarget. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SetTargetGlobalForwardingRuleRequest

A request message for GlobalForwardingRules.SetTarget. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SetTargetPoolsInstanceGroupManagerRequest

A request message for InstanceGroupManagers.SetTargetPools.See the method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SetTargetPoolsRegionInstanceGroupManagerRequest

A request message forRegionInstanceGroupManagers.SetTargetPools. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SetUrlMapRegionTargetHttpProxyRequest

A request message for RegionTargetHttpProxies.SetUrlMap. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SetUrlMapRegionTargetHttpsProxyRequest

A request message for RegionTargetHttpsProxies.SetUrlMap. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SetUrlMapTargetHttpProxyRequest

A request message for TargetHttpProxies.SetUrlMap. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SetUrlMapTargetHttpsProxyRequest

A request message for TargetHttpsProxies.SetUrlMap. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SetUsageExportBucketProjectRequest

A request message for Projects.SetUsageExportBucket. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ShareSettings

The share setting for reservations and sole tenancy nodegroups.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ProjectMapEntry

The abstract base class for a message.

ShareType

Type of sharing for this shared-reservation

ShareSettingsProjectConfig

Config for each project in the share settings.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ShieldedInstanceConfig

A set of Shielded Instance options.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ShieldedInstanceIdentity

A Shielded Instance Identity.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ShieldedInstanceIdentityEntry

A Shielded Instance Identity Entry.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ShieldedInstanceIntegrityPolicy

The policy describes the baseline against which Instance bootintegrity is measured.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SignedUrlKey

Represents a customer-supplied Signing Key used by Cloud CDNSigned URLs

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SimulateMaintenanceEventInstanceRequest

A request message for Instances.SimulateMaintenanceEvent. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SimulateMaintenanceEventNodeGroupRequest

A request message for NodeGroups.SimulateMaintenanceEvent.See the method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Snapshot

Represents a Persistent Disk Snapshot resource. You can usesnapshots to back up data on a regular interval. For moreinformation, read Creating persistent disk snapshots.LINT.IfChange

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Architecture

[Output Only] The architecture of the snapshot. Valid values areARM64 or X86_64.

LabelsEntry

The abstract base class for a message.

SnapshotType

Indicates the type of the snapshot.

Status

[Output Only] The status of the snapshot. This can be CREATING,DELETING, FAILED, READY, or UPLOADING.

StorageBytesStatus

[Output Only] An indicator whether storageBytes is in a stable stateor it is being adjusted as a result of shared storage reallocation.This status can either be UPDATING, meaning the size of the snapshotis being updated, or UP_TO_DATE, meaning the size of the snapshot isup-to-date.

SnapshotList

Contains a list of Snapshot resources.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SnapshotSettings

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SnapshotSettingsStorageLocationSettings

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

LocationsEntry

The abstract base class for a message.

Policy

The chosen location policy.

SnapshotSettingsStorageLocationSettingsStorageLocationPreference

A structure for specifying storage locations.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SourceDiskEncryptionKey

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SourceInstanceParams

A specification of the parameters to use when creating theinstance template from a source instance.

SourceInstanceProperties

DEPRECATED: Please use compute#instanceProperties instead.New properties will not be added to this field.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

KeyRevocationActionType

KeyRevocationActionType of the instance. Supported optionsare "STOP" and "NONE". The default value is "NONE" if it is notspecified.

LabelsEntry

The abstract base class for a message.

SslCertificate

Represents an SSL certificate resource. Google Compute Engine hastwo SSL certificate resources: *Global </compute/docs/reference/rest/v1/sslCertificates> *Regional </compute/docs/reference/rest/v1/regionSslCertificates>The global SSL certificates (sslCertificates) are used by: - Globalexternal Application Load Balancers - Classic Application LoadBalancers - Proxy Network Load Balancers (with target SSL proxies)The regional SSL certificates (regionSslCertificates) are used by: -Regional external Application Load Balancers - Regional internalApplication Load Balancers Optionally, certificate file contentsthat you upload can contain a set of up to five PEM-encodedcertificates. The API call creates an object (sslCertificate) thatholds this data. You can use SSL keys and certificates to secureconnections to a load balancer. For more information, read Creatingand using SSL certificates, SSL certificates quotas and limits, andTroubleshooting SSL certificates.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Type

(Optional) Specifies the type of SSL certificate, either"SELF_MANAGED" or "MANAGED". If not specified, the certificate isself-managed and the fields certificate and private_key are used.

SslCertificateAggregatedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ItemsEntry

The abstract base class for a message.

SslCertificateList

Contains a list of SslCertificate resources.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SslCertificateManagedSslCertificate

Configuration and status of a managed SSL certificate.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DomainStatusEntry

The abstract base class for a message.

Status

[Output only] Status of the managed certificate resource.

SslCertificateSelfManagedSslCertificate

Configuration and status of a self-managed SSL certificate.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SslCertificatesScopedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SslPoliciesAggregatedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ItemsEntry

The abstract base class for a message.

SslPoliciesList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SslPoliciesListAvailableFeaturesResponse

SslPoliciesScopedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SslPolicy

Represents an SSL Policy resource. Use SSL policies tocontrol SSL features, such as versions and cipher suites, thatare offered by Application Load Balancers and proxy Network LoadBalancers. For more information, read SSL policies overview.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

MinTlsVersion

The minimum version of SSL protocol that can be used by the clientsto establish a connection with the load balancer. This can be one ofTLS_1_0, TLS_1_1, TLS_1_2.

Profile

Profile specifies the set of SSL features that can be used bythe load balancer when negotiating SSL with clients. This can beone of COMPATIBLE, MODERN, RESTRICTED, or CUSTOM. If usingCUSTOM, the set of SSL features to enable must be specified inthe customFeatures field.

SslPolicyReference

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

StartAsyncReplicationDiskRequest

A request message for Disks.StartAsyncReplication. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

StartAsyncReplicationRegionDiskRequest

A request message for RegionDisks.StartAsyncReplication. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

StartInstanceRequest

A request message for Instances.Start. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

StartInstancesInstanceGroupManagerRequest

A request message for InstanceGroupManagers.StartInstances.See the method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

StartInstancesRegionInstanceGroupManagerRequest

A request message forRegionInstanceGroupManagers.StartInstances. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

StartWithEncryptionKeyInstanceRequest

A request message for Instances.StartWithEncryptionKey. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

StatefulPolicy

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

StatefulPolicyPreservedState

Configuration of preserved resources.

DisksEntry

The abstract base class for a message.

ExternalIPsEntry

The abstract base class for a message.

InternalIPsEntry

The abstract base class for a message.

StatefulPolicyPreservedStateDiskDevice

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AutoDelete

These stateful disks will never be deleted during autohealing,update or VM instance recreate operations. This flag is used toconfigure if the disk should be deleted after it is no longer usedby the group, e.g. when the given instance or the whole group isdeleted. Note: disks attached in READ_ONLY mode cannot beauto-deleted.

StatefulPolicyPreservedStateNetworkIp

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AutoDelete

These stateful IPs will never be released during autohealing,update or VM instance recreate operations. This flag is used toconfigure if the IP reservation should be deleted after it is nolonger used by the group, e.g. when the given instance or thewhole group is deleted.

Status

TheStatus type defines a logical error model that is suitablefor different programming environments, including REST APIs and RPCAPIs. It is used bygRPC <https://github.com/grpc>. EachStatus message contains three pieces of data: error code, errormessage, and error details. You can find out more about this errormodel and how to work with it in theAPI DesignGuide <https://cloud.google.com/apis/design/errors>.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

StopAsyncReplicationDiskRequest

A request message for Disks.StopAsyncReplication. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

StopAsyncReplicationRegionDiskRequest

A request message for RegionDisks.StopAsyncReplication. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

StopGroupAsyncReplicationDiskRequest

A request message for Disks.StopGroupAsyncReplication. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

StopGroupAsyncReplicationRegionDiskRequest

A request message for RegionDisks.StopGroupAsyncReplication.See the method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

StopInstanceRequest

A request message for Instances.Stop. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

StopInstancesInstanceGroupManagerRequest

A request message for InstanceGroupManagers.StopInstances.See the method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

StopInstancesRegionInstanceGroupManagerRequest

A request message forRegionInstanceGroupManagers.StopInstances. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

StoragePool

Represents a zonal storage pool resource.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

CapacityProvisioningType

Provisioning type of the byte capacity of the pool.Additional supported values which may be not listed in the enumdirectly due to technical reasons:

ADVANCEDSTANDARDUNSPECIFIED

LabelsEntry

The abstract base class for a message.

PerformanceProvisioningType

Provisioning type of the performance-related parameters ofthe pool, such as throughput and IOPS. Additional supportedvalues which may be not listed in the enum directly due totechnical reasons:

ADVANCEDSTANDARDUNSPECIFIED

State

[Output Only] The status of storage pool creation. - CREATING:Storage pool is provisioning. storagePool. - FAILED: Storage poolcreation failed. - READY: Storage pool is ready for use. - DELETING:Storage pool is deleting.

StoragePoolAggregatedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ItemsEntry

The abstract base class for a message.

StoragePoolDisk

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Status

[Output Only] The disk status.

StoragePoolList

A list of StoragePool resources.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

StoragePoolListDisks

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

StoragePoolResourceStatus

[Output Only] Contains output only fields.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

StoragePoolType

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

StoragePoolTypeAggregatedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ItemsEntry

The abstract base class for a message.

StoragePoolTypeList

Contains a list of storage pool types.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

StoragePoolTypesScopedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

StoragePoolsScopedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Subnetwork

Represents a Subnetwork resource. A subnetwork (also known asa subnet) is a logical partition of a Virtual Private Cloudnetwork with one primary IP range and zero or more secondary IPranges. For more information, read Virtual Private Cloud (VPC)Network.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Ipv6AccessType

The access type of IPv6 address this subnet holds. It's immutableand can only be specified during creation or the first time thesubnet is updated into IPV4_IPV6 dual stack.

Ipv6GceEndpoint

[Output Only] Possible endpoints of this subnetwork. It can be oneof the following: - VM_ONLY: The subnetwork can be used for creatinginstances and IPv6 addresses with VM endpoint type. Such asubnetwork gets external IPv6 ranges from a public delegated prefixand cannot be used to create NetLb. - VM_AND_FR: The subnetwork canbe used for creating both VM instances and Forwarding Rules. It canalso be used to reserve IPv6 addresses with both VM and FR endpointtypes. Such a subnetwork gets its IPv6 range from Google IP Pooldirectly.

PrivateIpv6GoogleAccess

This field is for internal use. This field can be both set atresource creation time and updated using patch.

Purpose

Role

The role of subnetwork. Currently, this field is only used whenpurpose is set to GLOBAL_MANAGED_PROXY or REGIONAL_MANAGED_PROXY.The value can be set to ACTIVE or BACKUP. An ACTIVE subnetwork isone that is currently being used for Envoy-based load balancers in aregion. A BACKUP subnetwork is one that is ready to be promoted toACTIVE or is currently draining. This field can be updated with apatch request.

StackType

The stack type for the subnet. If set to IPV4_ONLY, new VMs in thesubnet are assigned IPv4 addresses only. If set to IPV4_IPV6, newVMs in the subnet can be assigned both IPv4 and IPv6 addresses. Ifnot specified, IPV4_ONLY is used. This field can be both set atresource creation time and updated using patch.

State

[Output Only] The state of the subnetwork, which can be one of thefollowing values: READY: Subnetwork is created and ready to useDRAINING: only applicable to subnetworks that have the purpose setto INTERNAL_HTTPS_LOAD_BALANCER and indicates that connections tothe load balancer are being drained. A subnetwork that is drainingcannot be used or modified until it reaches a status of READY

SubnetworkAggregatedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ItemsEntry

The abstract base class for a message.

SubnetworkList

Contains a list of Subnetwork resources.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SubnetworkLogConfig

The available logging options for this subnetwork.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AggregationInterval

Can only be specified if VPC flow logging for this subnetworkis enabled. Toggles the aggregation interval for collecting flowlogs. Increasing the interval time will reduce the amount ofgenerated flow logs for long lasting connections. Default is aninterval of 5 seconds per connection.

Metadata

Can only be specified if VPC flow logs for this subnetwork isenabled. Configures whether all, none or a subset of metadata fieldsshould be added to the reported VPC flow logs. Default isEXCLUDE_ALL_METADATA.

SubnetworkParams

Additional subnetwork parameters.

ResourceManagerTagsEntry

The abstract base class for a message.

SubnetworkSecondaryRange

Represents a secondary IP range of a subnetwork.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SubnetworkUtilizationDetails

The current IP utilization of all subnetwork ranges. Containsthe total number of allocated and free IPs in each range.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SubnetworkUtilizationDetailsIPV4Utilization

The IPV4 utilization of a single IP range.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SubnetworkUtilizationDetailsIPV6Utilization

The IPV6 utilization of a single IP range.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SubnetworksExpandIpCidrRangeRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SubnetworksScopedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SubnetworksScopedWarning

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SubnetworksSetPrivateIpGoogleAccessRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Subsetting

Subsetting configuration for this BackendService. Currentlythis is applicable only for Internal TCP/UDP load balancing,Internal HTTP(S) load balancing and Traffic Director.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Policy

SuspendInstanceRequest

A request message for Instances.Suspend. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SuspendInstancesInstanceGroupManagerRequest

A request message for InstanceGroupManagers.SuspendInstances.See the method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SuspendInstancesRegionInstanceGroupManagerRequest

A request message forRegionInstanceGroupManagers.SuspendInstances. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SwitchToCustomModeNetworkRequest

A request message for Networks.SwitchToCustomMode. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

TCPHealthCheck

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

PortSpecification

Specifies how a port is selected for health checking. Can be one ofthe following values: USE_FIXED_PORT: Specifies a port numberexplicitly using the port field in the health check. Supported bybackend services for passthrough load balancers and backend servicesfor proxy load balancers. Not supported by target pools. The healthcheck supports all backends supported by the backend serviceprovided the backend can be health checked. For example, GCE_VM_IPnetwork endpoint groups, GCE_VM_IP_PORT network endpoint groups, andinstance group backends. USE_NAMED_PORT: Not supported.USE_SERVING_PORT: Provides an indirect method of specifying thehealth check port by referring to the backend service. Onlysupported by backend services for proxy load balancers. Notsupported by target pools. Not supported by backend services forpassthrough load balancers. Supports all backends that can be healthchecked; for example, GCE_VM_IP_PORT network endpoint groups andinstance group backends. For GCE_VM_IP_PORT network endpoint groupbackends, the health check uses the port number specified for eachendpoint in the network endpoint group. For instance group backends,the health check uses the port number determined by looking up thebackend service's named port in the instance group's list of namedports.

ProxyHeader

Specifies the type of proxy header to append before sending data tothe backend, either NONE or PROXY_V1. The default is NONE.

Tags

A set of instance tags.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

TargetGrpcProxy

Represents a Target gRPC Proxy resource. A target gRPC proxy is acomponent of load balancers intended for load balancing gRPCtraffic. Only global forwarding rules with load balancing schemeINTERNAL_SELF_MANAGED can reference a target gRPC proxy. The targetgRPC Proxy references a URL map that specifies how traffic is routedto gRPC backend services.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

TargetGrpcProxyList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

TargetHttpProxiesScopedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

TargetHttpProxy

Represents a Target HTTP Proxy resource. Google Compute Engine hastwo Target HTTP Proxy resources: *Global </compute/docs/reference/rest/v1/targetHttpProxies> *Regional </compute/docs/reference/rest/v1/regionTargetHttpProxies>A target HTTP proxy is a component of Google Cloud HTTP loadbalancers. * targetHttpProxies are used by global externalApplication Load Balancers, classic Application Load Balancers,cross-region internal Application Load Balancers, and TrafficDirector. * regionTargetHttpProxies are used by regional internalApplication Load Balancers and regional external Application LoadBalancers. Forwarding rules reference a target HTTP proxy, and thetarget proxy then references a URL map. For more information, readUsing Target Proxies and Forwarding rule concepts.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

TargetHttpProxyAggregatedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ItemsEntry

The abstract base class for a message.

TargetHttpProxyList

A list of TargetHttpProxy resources.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

TargetHttpsProxiesScopedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

TargetHttpsProxiesSetCertificateMapRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

TargetHttpsProxiesSetQuicOverrideRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

QuicOverride

QUIC policy for the TargetHttpsProxy resource.

TargetHttpsProxiesSetSslCertificatesRequest

TargetHttpsProxy

Represents a Target HTTPS Proxy resource. Google Compute Engine hastwo Target HTTPS Proxy resources: *Global </compute/docs/reference/rest/v1/targetHttpsProxies> *Regional </compute/docs/reference/rest/v1/regionTargetHttpsProxies>A target HTTPS proxy is a component of Google Cloud HTTPS loadbalancers. * targetHttpsProxies are used by global externalApplication Load Balancers, classic Application Load Balancers,cross-region internal Application Load Balancers, and TrafficDirector. * regionTargetHttpsProxies are used by regional internalApplication Load Balancers and regional external Application LoadBalancers. Forwarding rules reference a target HTTPS proxy, and thetarget proxy then references a URL map. For more information, readUsing Target Proxies and Forwarding rule concepts.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

QuicOverride

Specifies the QUIC override policy for this TargetHttpsProxyresource. This setting determines whether the load balancerattempts to negotiate QUIC with clients. You can specify NONE,ENABLE, or DISABLE. - When quic-override is set to NONE, Googlemanages whether QUIC is used. - When quic-override is set toENABLE, the load balancer uses QUIC when possible. - Whenquic-override is set to DISABLE, the load balancer doesn't useQUIC. - If the quic-override flag is not specified, NONE isimplied.

TlsEarlyData

Specifies whether TLS 1.3 0-RTT Data ("Early Data") should beaccepted for this service. Early Data allows a TLS resumptionhandshake to include the initial application payload (a HTTPrequest) alongside the handshake, reducing the effective roundtrips to "zero". This applies to TLS 1.3 connections over TCP(HTTP/2) as well as over UDP (QUIC/h3). This can improveapplication performance, especially on networks whereinterruptions may be common, such as on mobile. Requests withEarly Data will have the "Early-Data" HTTP header set on therequest, with a value of "1", to allow the backend to determinewhether Early Data was included. Note: TLS Early Data may allowrequests to be replayed, as the data is sent to the backendbefore the handshake has fully completed. Applications thatallow idempotent HTTP methods to make non-idempotent changes,such as a GET request updating a database, should not acceptEarly Data on those requests, and reject requests with the"Early-Data: 1" HTTP header by returning a HTTP 425 (Too Early)status code, in order to remain RFC compliant. The default valueis DISABLED.

TargetHttpsProxyAggregatedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ItemsEntry

The abstract base class for a message.

TargetHttpsProxyList

Contains a list of TargetHttpsProxy resources.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

TargetInstance

Represents a Target Instance resource. You can use a targetinstance to handle traffic for one or more forwarding rules,which is ideal for forwarding protocol traffic that is managedby a single source. For example, ESP, AH, TCP, or UDP. For moreinformation, read Target instances.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

NatPolicy

Must have a value of NO_NAT. Protocol forwarding delivers packetswhile preserving the destination IP address of the forwarding rulereferencing the target instance.

TargetInstanceAggregatedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ItemsEntry

The abstract base class for a message.

TargetInstanceList

Contains a list of TargetInstance resources.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

TargetInstancesScopedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

TargetPool

Represents a Target Pool resource. Target pools are used withexternal passthrough Network Load Balancers. A target poolreferences member instances, an associated legacyHttpHealthCheck resource, and, optionally, a backup target pool.For more information, read Using target pools.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SessionAffinity

Session affinity option, must be one of the following values: NONE:Connections from the same client IP may go to any instance in thepool. CLIENT_IP: Connections from the same client IP will go to thesame instance in the pool while that instance remains healthy.CLIENT_IP_PROTO: Connections from the same client IP with the sameIP protocol will go to the same instance in the pool while thatinstance remains healthy.

TargetPoolAggregatedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ItemsEntry

The abstract base class for a message.

TargetPoolInstanceHealth

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

TargetPoolList

Contains a list of TargetPool resources.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

TargetPoolsAddHealthCheckRequest

TargetPoolsAddInstanceRequest

TargetPoolsRemoveHealthCheckRequest

TargetPoolsRemoveInstanceRequest

TargetPoolsScopedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

TargetReference

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

TargetSslProxiesSetBackendServiceRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

TargetSslProxiesSetCertificateMapRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

TargetSslProxiesSetProxyHeaderRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ProxyHeader

The new type of proxy header to append before sending data to thebackend. NONE or PROXY_V1 are allowed.

TargetSslProxiesSetSslCertificatesRequest

TargetSslProxy

Represents a Target SSL Proxy resource. A target SSL proxy isa component of a Proxy Network Load Balancer. The forwardingrule references the target SSL proxy, and the target proxy thenreferences a backend service. For more information, read ProxyNetwork Load Balancer overview.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ProxyHeader

Specifies the type of proxy header to append before sending data tothe backend, either NONE or PROXY_V1. The default is NONE.

TargetSslProxyList

Contains a list of TargetSslProxy resources.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

TargetTcpProxiesScopedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

TargetTcpProxiesSetBackendServiceRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

TargetTcpProxiesSetProxyHeaderRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ProxyHeader

The new type of proxy header to append before sending data to thebackend. NONE or PROXY_V1 are allowed.

TargetTcpProxy

Represents a Target TCP Proxy resource. A target TCP proxy isa component of a Proxy Network Load Balancer. The forwardingrule references the target TCP proxy, and the target proxy thenreferences a backend service. For more information, read ProxyNetwork Load Balancer overview.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ProxyHeader

Specifies the type of proxy header to append before sending data tothe backend, either NONE or PROXY_V1. The default is NONE.

TargetTcpProxyAggregatedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ItemsEntry

The abstract base class for a message.

TargetTcpProxyList

Contains a list of TargetTcpProxy resources.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

TargetVpnGateway

Represents a Target VPN Gateway resource. The target VPNgateway resource represents a Classic Cloud VPN gateway. Formore information, read the the Cloud VPN Overview.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

LabelsEntry

The abstract base class for a message.

Status

[Output Only] The status of the VPN gateway, which can be one of thefollowing: CREATING, READY, FAILED, or DELETING.

TargetVpnGatewayAggregatedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ItemsEntry

The abstract base class for a message.

TargetVpnGatewayList

Contains a list of TargetVpnGateway resources.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

TargetVpnGatewaysScopedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

TestFailure

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

TestIamPermissionsAddressRequest

A request message for Addresses.TestIamPermissions. See themethod description for details.

TestIamPermissionsBackendBucketRequest

A request message for BackendBuckets.TestIamPermissions. Seethe method description for details.

TestIamPermissionsBackendServiceRequest

A request message for BackendServices.TestIamPermissions. Seethe method description for details.

TestIamPermissionsDiskRequest

A request message for Disks.TestIamPermissions. See themethod description for details.

TestIamPermissionsExternalVpnGatewayRequest

A request message for ExternalVpnGateways.TestIamPermissions.See the method description for details.

TestIamPermissionsFirewallPolicyRequest

A request message for FirewallPolicies.TestIamPermissions.See the method description for details.

TestIamPermissionsGlobalAddressRequest

A request message for GlobalAddresses.TestIamPermissions. Seethe method description for details.

TestIamPermissionsImageRequest

A request message for Images.TestIamPermissions. See themethod description for details.

TestIamPermissionsInstanceGroupRequest

A request message for InstanceGroups.TestIamPermissions. Seethe method description for details.

TestIamPermissionsInstanceRequest

A request message for Instances.TestIamPermissions. See themethod description for details.

TestIamPermissionsInstanceTemplateRequest

A request message for InstanceTemplates.TestIamPermissions.See the method description for details.

TestIamPermissionsInstantSnapshotRequest

A request message for InstantSnapshots.TestIamPermissions.See the method description for details.

TestIamPermissionsInterconnectAttachmentGroupRequest

A request message forInterconnectAttachmentGroups.TestIamPermissions. See the methoddescription for details.

TestIamPermissionsInterconnectGroupRequest

A request message for InterconnectGroups.TestIamPermissions.See the method description for details.

TestIamPermissionsLicenseCodeRequest

A request message for LicenseCodes.TestIamPermissions. Seethe method description for details.

TestIamPermissionsLicenseRequest

A request message for Licenses.TestIamPermissions. See themethod description for details.

TestIamPermissionsMachineImageRequest

A request message for MachineImages.TestIamPermissions. Seethe method description for details.

TestIamPermissionsNetworkAttachmentRequest

A request message for NetworkAttachments.TestIamPermissions.See the method description for details.

TestIamPermissionsNetworkEndpointGroupRequest

A request message forNetworkEndpointGroups.TestIamPermissions. See the methoddescription for details.

TestIamPermissionsNetworkFirewallPolicyRequest

A request message forNetworkFirewallPolicies.TestIamPermissions. See the methoddescription for details.

TestIamPermissionsNodeGroupRequest

A request message for NodeGroups.TestIamPermissions. See themethod description for details.

TestIamPermissionsNodeTemplateRequest

A request message for NodeTemplates.TestIamPermissions. Seethe method description for details.

TestIamPermissionsPacketMirroringRequest

A request message for PacketMirrorings.TestIamPermissions.See the method description for details.

TestIamPermissionsRegionBackendServiceRequest

A request message forRegionBackendServices.TestIamPermissions. See the methoddescription for details.

TestIamPermissionsRegionDiskRequest

A request message for RegionDisks.TestIamPermissions. See themethod description for details.

TestIamPermissionsRegionInstanceGroupRequest

A request message forRegionInstanceGroups.TestIamPermissions. See the methoddescription for details.

TestIamPermissionsRegionInstantSnapshotRequest

A request message forRegionInstantSnapshots.TestIamPermissions. See the methoddescription for details.

TestIamPermissionsRegionNetworkFirewallPolicyRequest

A request message forRegionNetworkFirewallPolicies.TestIamPermissions. See the methoddescription for details.

TestIamPermissionsReservationRequest

A request message for Reservations.TestIamPermissions. Seethe method description for details.

TestIamPermissionsResourcePolicyRequest

A request message for ResourcePolicies.TestIamPermissions.See the method description for details.

TestIamPermissionsServiceAttachmentRequest

A request message for ServiceAttachments.TestIamPermissions.See the method description for details.

TestIamPermissionsSnapshotRequest

A request message for Snapshots.TestIamPermissions. See themethod description for details.

TestIamPermissionsStoragePoolRequest

A request message for StoragePools.TestIamPermissions. Seethe method description for details.

TestIamPermissionsSubnetworkRequest

A request message for Subnetworks.TestIamPermissions. See themethod description for details.

TestIamPermissionsTargetInstanceRequest

A request message for TargetInstances.TestIamPermissions. Seethe method description for details.

TestIamPermissionsTargetPoolRequest

A request message for TargetPools.TestIamPermissions. See themethod description for details.

TestIamPermissionsVpnGatewayRequest

A request message for VpnGateways.TestIamPermissions. See themethod description for details.

TestPermissionsRequest

TestPermissionsResponse

Uint128

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

UpcomingMaintenance

Upcoming Maintenance notification information.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

MaintenanceReasons

MaintenanceStatus

Type

Defines the type of maintenance.

UpdateAccessConfigInstanceRequest

A request message for Instances.UpdateAccessConfig. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

UpdateAutoscalerRequest

A request message for Autoscalers.Update. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

UpdateBackendBucketRequest

A request message for BackendBuckets.Update. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

UpdateBackendServiceRequest

A request message for BackendServices.Update. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

UpdateDiskRequest

A request message for Disks.Update. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

UpdateDisplayDeviceInstanceRequest

A request message for Instances.UpdateDisplayDevice. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

UpdateFirewallRequest

A request message for Firewalls.Update. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

UpdateHealthCheckRequest

A request message for HealthChecks.Update. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

UpdateInstanceRequest

A request message for Instances.Update. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

MinimalAction

Specifies the action to take when updating an instance even if theupdated properties do not require it. If not specified, then ComputeEngine acts based on the minimum action that the updated propertiesrequire. Additional supported values which may be not listed in theenum directly due to technical reasons: INVALID NO_EFFECT REFRESHRESTART

MostDisruptiveAllowedAction

Specifies the most disruptive action that can be taken on theinstance as part of the update. Compute Engine returns an error ifthe instance properties require a more disruptive action as part ofthe instance update. Valid options from lowest to highest areNO_EFFECT, REFRESH, and RESTART. Additional supported values whichmay be not listed in the enum directly due to technical reasons:INVALID NO_EFFECT REFRESH RESTART

UpdateLicenseRequest

A request message for Licenses.Update. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

UpdateNetworkInterfaceInstanceRequest

A request message for Instances.UpdateNetworkInterface. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

UpdatePeeringNetworkRequest

A request message for Networks.UpdatePeering. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

UpdatePerInstanceConfigsInstanceGroupManagerRequest

A request message forInstanceGroupManagers.UpdatePerInstanceConfigs. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

UpdatePerInstanceConfigsRegionInstanceGroupManagerRequest

A request message forRegionInstanceGroupManagers.UpdatePerInstanceConfigs. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

UpdateRegionAutoscalerRequest

A request message for RegionAutoscalers.Update. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

UpdateRegionBackendServiceRequest

A request message for RegionBackendServices.Update. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

UpdateRegionCommitmentRequest

A request message for RegionCommitments.Update. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

UpdateRegionDiskRequest

A request message for RegionDisks.Update. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

UpdateRegionHealthCheckRequest

A request message for RegionHealthChecks.Update. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

UpdateRegionUrlMapRequest

A request message for RegionUrlMaps.Update. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

UpdateReservationRequest

A request message for Reservations.Update. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

UpdateRoutePolicyRouterRequest

A request message for Routers.UpdateRoutePolicy. See themethod description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

UpdateRouterRequest

A request message for Routers.Update. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

UpdateShieldedInstanceConfigInstanceRequest

A request message for Instances.UpdateShieldedInstanceConfig.See the method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

UpdateStoragePoolRequest

A request message for StoragePools.Update. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

UpdateUrlMapRequest

A request message for UrlMaps.Update. See the methoddescription for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

UrlMap

Represents a URL Map resource. Compute Engine has two URL Mapresources: *Global </compute/docs/reference/rest/v1/urlMaps>*Regional </compute/docs/reference/rest/v1/regionUrlMaps> AURL map resource is a component of certain types of cloud loadbalancers and Traffic Director: * urlMaps are used by globalexternal Application Load Balancers, classic Application LoadBalancers, and cross-region internal Application Load Balancers. *regionUrlMaps are used by internal Application Load Balancers,regional external Application Load Balancers and regional internalApplication Load Balancers. For a list of supported URL map featuresby the load balancer type, see the Load balancing features: Routingand traffic management table. For a list of supported URL mapfeatures for Traffic Director, see the Traffic Director features:Routing and traffic management table. This resource defines mappingsfrom hostnames and URL paths to either a backend service or abackend bucket. To use the global urlMaps resource, the backendservice must have a loadBalancingScheme of either EXTERNAL,EXTERNAL_MANAGED, or INTERNAL_SELF_MANAGED. To use the regionUrlMapsresource, the backend service must have a loadBalancingScheme ofINTERNAL_MANAGED. For more information, read URL Map Concepts.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

UrlMapList

Contains a list of UrlMap resources.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

UrlMapReference

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

UrlMapTest

Message for the expected URL mappings.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

UrlMapTestHeader

HTTP headers used in UrlMapTests.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

UrlMapValidationResult

Message representing the validation result for a UrlMap.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

UrlMapsAggregatedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ItemsEntry

The abstract base class for a message.

UrlMapsScopedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

UrlMapsValidateRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

LoadBalancingSchemes

UrlMapsValidateResponse

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

UrlRewrite

The spec for modifying the path before sending the request tothe matched backend service.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

UsableSubnetwork

Subnetwork which the current user has compute.subnetworks.usepermission on.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Ipv6AccessType

The access type of IPv6 address this subnet holds. It's immutableand can only be specified during creation or the first time thesubnet is updated into IPV4_IPV6 dual stack.

Purpose

Role

The role of subnetwork. Currently, this field is only used whenpurpose is set to GLOBAL_MANAGED_PROXY or REGIONAL_MANAGED_PROXY.The value can be set to ACTIVE or BACKUP. An ACTIVE subnetwork isone that is currently being used for Envoy-based load balancers in aregion. A BACKUP subnetwork is one that is ready to be promoted toACTIVE or is currently draining. This field can be updated with apatch request.

StackType

The stack type for the subnet. If set to IPV4_ONLY, new VMs in thesubnet are assigned IPv4 addresses only. If set to IPV4_IPV6, newVMs in the subnet can be assigned both IPv4 and IPv6 addresses. Ifnot specified, IPV4_ONLY is used. This field can be both set atresource creation time and updated using patch.

UsableSubnetworkSecondaryRange

Secondary IP range of a usable subnetwork.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

UsableSubnetworksAggregatedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

UsageExportLocation

The location in Cloud Storage and naming method of the daily usagereport. Contains bucket_name and report_name prefix.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ValidateRegionUrlMapRequest

A request message for RegionUrlMaps.Validate. See the methoddescription for details.

ValidateUrlMapRequest

A request message for UrlMaps.Validate. See the methoddescription for details.

VmEndpointNatMappings

Contain information of Nat mapping for a VM endpoint (i.e.,NIC).

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

VmEndpointNatMappingsInterfaceNatMappings

Contain information of Nat mapping for an interface of thisendpoint.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings

Contains information of NAT Mappings provided by a NAT Rule.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

VmEndpointNatMappingsList

Contains a list of VmEndpointNatMappings.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

VpnGateway

Represents a HA VPN gateway. HA VPN is a high-availability(HA) Cloud VPN solution that lets you securely connect youron-premises network to your Google Cloud Virtual Private Cloudnetwork through an IPsec VPN connection in a single region. Formore information about Cloud HA VPN solutions, see Cloud VPNtopologies .

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

GatewayIpVersion

The IP family of the gateway IPs for the HA-VPN gatewayinterfaces. If not specified, IPV4 will be used.

LabelsEntry

The abstract base class for a message.

StackType

The stack type for this VPN gateway to identify the IP protocolsthat are enabled. Possible values are: IPV4_ONLY, IPV4_IPV6,IPV6_ONLY. If not specified, IPV4_ONLY is used if the gateway IPversion is IPV4, or IPV4_IPV6 if the gateway IP version is IPV6.

VpnGatewayAggregatedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ItemsEntry

The abstract base class for a message.

VpnGatewayList

Contains a list of VpnGateway resources.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

VpnGatewayStatus

VpnGatewayStatusHighAvailabilityRequirementState

Describes the high availability requirement state for the VPNconnection between this Cloud VPN gateway and a peer gateway.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

State

Indicates the high availability requirement state for the VPNconnection. Valid values are CONNECTION_REDUNDANCY_MET,CONNECTION_REDUNDANCY_NOT_MET.

UnsatisfiedReason

Indicates the reason why the VPN connection does not meet the highavailability redundancy criteria/requirement. Valid values isINCOMPLETE_TUNNELS_COVERAGE.

VpnGatewayStatusTunnel

Contains some information about a VPN tunnel.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

VpnGatewayStatusVpnConnection

A VPN connection contains all VPN tunnels connected from thisVpnGateway to the same peer gateway. The peer gateway couldeither be an external VPN gateway or a Google Cloud VPN gateway.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

VpnGatewayVpnGatewayInterface

A VPN gateway interface.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

VpnGatewaysGetStatusResponse

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

VpnGatewaysScopedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

VpnTunnel

Represents a Cloud VPN Tunnel resource. For more informationabout VPN, read the the Cloud VPN Overview.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

LabelsEntry

The abstract base class for a message.

Status

[Output Only] The status of the VPN tunnel, which can be one of thefollowing: - PROVISIONING: Resource is being allocated for the VPNtunnel. - WAITING_FOR_FULL_CONFIG: Waiting to receive allVPN-related configs from the user. Network, TargetVpnGateway,VpnTunnel, ForwardingRule, and Route resources are needed to setupthe VPN tunnel. - FIRST_HANDSHAKE: Successful first handshake withthe peer VPN. - ESTABLISHED: Secure session is successfullyestablished with the peer VPN. - NETWORK_ERROR: Deprecated, replacedby NO_INCOMING_PACKETS - AUTHORIZATION_ERROR: Auth error (forexample, bad shared secret). - NEGOTIATION_FAILURE: Handshakefailed. - DEPROVISIONING: Resources are being deallocated for theVPN tunnel. - FAILED: Tunnel creation has failed and the tunnel isnot ready to be used. - NO_INCOMING_PACKETS: No incoming packetsfrom peer. - REJECTED: Tunnel configuration was rejected, can beresult of being denied access. - ALLOCATING_RESOURCES: Cloud VPN isin the process of allocating all required resources. - STOPPED:Tunnel is stopped due to its Forwarding Rules being deleted forClassic VPN tunnels or the project is in frozen state. -PEER_IDENTITY_MISMATCH: Peer identity does not match peer IP,probably behind NAT. - TS_NARROWING_NOT_ALLOWED: Traffic selectornarrowing not allowed for an HA-VPN tunnel.

VpnTunnelAggregatedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ItemsEntry

The abstract base class for a message.

VpnTunnelCipherSuite

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

VpnTunnelList

Contains a list of VpnTunnel resources.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

VpnTunnelPhase1Algorithms

VpnTunnelPhase2Algorithms

VpnTunnelsScopedList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

WafExpressionSet

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

WafExpressionSetExpression

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

WaitGlobalOperationRequest

A request message for GlobalOperations.Wait. See the methoddescription for details.

WaitRegionOperationRequest

A request message for RegionOperations.Wait. See the methoddescription for details.

WaitZoneOperationRequest

A request message for ZoneOperations.Wait. See the methoddescription for details.

Warning

Informational warning message.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Code

[Output Only] A warning code, if applicable. For example, ComputeEngine returns NO_RESULTS_ON_PAGE if there are no results in theresponse.

Warnings

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Code

[Output Only] A warning code, if applicable. For example, ComputeEngine returns NO_RESULTS_ON_PAGE if there are no results in theresponse.

WeightedBackendService

In contrast to a single BackendService in HttpRouteAction towhich all matching traffic is directed to,WeightedBackendService allows traffic to be split acrossmultiple backend services. The volume of traffic for eachbackend service is proportional to the weight specified in eachWeightedBackendService

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

WithdrawPublicAdvertisedPrefixeRequest

A request message for PublicAdvertisedPrefixes.Withdraw. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

WithdrawPublicDelegatedPrefixeRequest

A request message for PublicDelegatedPrefixes.Withdraw. Seethe method description for details.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

XpnHostList

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

XpnResourceId

Service resource (a.k.a service project) ID.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Type

The type of the service resource.

Zone

Represents a Zone resource. A zone is a deployment area.These deployment areas are subsets of a region. For example thezone us-east1-b is located in the us-east1 region. For moreinformation, read Regions and Zones.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Status

[Output Only] Status of the zone, either UP or DOWN.

ZoneList

Contains a list of zone resources.

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ZoneSetLabelsRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

LabelsEntry

The abstract base class for a message.

ZoneSetPolicyRequest

.. _oneof:https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Modules

pagers

API documentation forcompute_v1.services.accelerator_types.pagers module.

pagers

API documentation forcompute_v1.services.addresses.pagers module.

pagers

API documentation forcompute_v1.services.autoscalers.pagers module.

pagers

API documentation forcompute_v1.services.backend_buckets.pagers module.

pagers

API documentation forcompute_v1.services.backend_services.pagers module.

pagers

API documentation forcompute_v1.services.disk_types.pagers module.

pagers

API documentation forcompute_v1.services.disks.pagers module.

pagers

API documentation forcompute_v1.services.external_vpn_gateways.pagers module.

pagers

API documentation forcompute_v1.services.firewall_policies.pagers module.

pagers

API documentation forcompute_v1.services.firewalls.pagers module.

pagers

API documentation forcompute_v1.services.forwarding_rules.pagers module.

pagers

API documentation forcompute_v1.services.global_addresses.pagers module.

pagers

API documentation forcompute_v1.services.global_forwarding_rules.pagers module.

pagers

API documentation forcompute_v1.services.global_network_endpoint_groups.pagers module.

pagers

API documentation forcompute_v1.services.global_operations.pagers module.

pagers

API documentation forcompute_v1.services.global_organization_operations.pagers module.

pagers

API documentation forcompute_v1.services.global_public_delegated_prefixes.pagers module.

pagers

API documentation forcompute_v1.services.health_checks.pagers module.

pagers

API documentation forcompute_v1.services.images.pagers module.

pagers

API documentation forcompute_v1.services.instance_group_manager_resize_requests.pagers module.

pagers

API documentation forcompute_v1.services.instance_group_managers.pagers module.

pagers

API documentation forcompute_v1.services.instance_groups.pagers module.

pagers

API documentation forcompute_v1.services.instance_templates.pagers module.

pagers

API documentation forcompute_v1.services.instances.pagers module.

pagers

API documentation forcompute_v1.services.instant_snapshots.pagers module.

pagers

API documentation forcompute_v1.services.interconnect_attachment_groups.pagers module.

pagers

API documentation forcompute_v1.services.interconnect_attachments.pagers module.

pagers

API documentation forcompute_v1.services.interconnect_groups.pagers module.

pagers

API documentation forcompute_v1.services.interconnect_locations.pagers module.

pagers

API documentation forcompute_v1.services.interconnect_remote_locations.pagers module.

pagers

API documentation forcompute_v1.services.interconnects.pagers module.

pagers

API documentation forcompute_v1.services.licenses.pagers module.

pagers

API documentation forcompute_v1.services.machine_images.pagers module.

pagers

API documentation forcompute_v1.services.machine_types.pagers module.

pagers

API documentation forcompute_v1.services.network_attachments.pagers module.

pagers

API documentation forcompute_v1.services.network_edge_security_services.pagers module.

pagers

API documentation forcompute_v1.services.network_endpoint_groups.pagers module.

pagers

API documentation forcompute_v1.services.network_firewall_policies.pagers module.

pagers

API documentation forcompute_v1.services.network_profiles.pagers module.

pagers

API documentation forcompute_v1.services.networks.pagers module.

pagers

API documentation forcompute_v1.services.node_groups.pagers module.

pagers

API documentation forcompute_v1.services.node_templates.pagers module.

pagers

API documentation forcompute_v1.services.node_types.pagers module.

pagers

API documentation forcompute_v1.services.packet_mirrorings.pagers module.

pagers

API documentation forcompute_v1.services.projects.pagers module.

pagers

API documentation forcompute_v1.services.public_advertised_prefixes.pagers module.

pagers

API documentation forcompute_v1.services.public_delegated_prefixes.pagers module.

pagers

API documentation forcompute_v1.services.region_autoscalers.pagers module.

pagers

API documentation forcompute_v1.services.region_backend_services.pagers module.

pagers

API documentation forcompute_v1.services.region_commitments.pagers module.

pagers

API documentation forcompute_v1.services.region_disk_types.pagers module.

pagers

API documentation forcompute_v1.services.region_disks.pagers module.

pagers

API documentation forcompute_v1.services.region_health_check_services.pagers module.

pagers

API documentation forcompute_v1.services.region_health_checks.pagers module.

pagers

API documentation forcompute_v1.services.region_instance_group_managers.pagers module.

pagers

API documentation forcompute_v1.services.region_instance_groups.pagers module.

pagers

API documentation forcompute_v1.services.region_instance_templates.pagers module.

pagers

API documentation forcompute_v1.services.region_instant_snapshots.pagers module.

pagers

API documentation forcompute_v1.services.region_network_endpoint_groups.pagers module.

pagers

API documentation forcompute_v1.services.region_network_firewall_policies.pagers module.

pagers

API documentation forcompute_v1.services.region_notification_endpoints.pagers module.

pagers

API documentation forcompute_v1.services.region_operations.pagers module.

pagers

API documentation forcompute_v1.services.region_security_policies.pagers module.

pagers

API documentation forcompute_v1.services.region_ssl_certificates.pagers module.

pagers

API documentation forcompute_v1.services.region_ssl_policies.pagers module.

pagers

API documentation forcompute_v1.services.region_target_http_proxies.pagers module.

pagers

API documentation forcompute_v1.services.region_target_https_proxies.pagers module.

pagers

API documentation forcompute_v1.services.region_target_tcp_proxies.pagers module.

pagers

API documentation forcompute_v1.services.region_url_maps.pagers module.

pagers

API documentation forcompute_v1.services.region_zones.pagers module.

pagers

API documentation forcompute_v1.services.regions.pagers module.

pagers

API documentation forcompute_v1.services.reservation_blocks.pagers module.

pagers

API documentation forcompute_v1.services.reservation_sub_blocks.pagers module.

pagers

API documentation forcompute_v1.services.reservations.pagers module.

pagers

API documentation forcompute_v1.services.resource_policies.pagers module.

pagers

API documentation forcompute_v1.services.routers.pagers module.

pagers

API documentation forcompute_v1.services.routes.pagers module.

pagers

API documentation forcompute_v1.services.security_policies.pagers module.

pagers

API documentation forcompute_v1.services.service_attachments.pagers module.

pagers

API documentation forcompute_v1.services.snapshots.pagers module.

pagers

API documentation forcompute_v1.services.ssl_certificates.pagers module.

pagers

API documentation forcompute_v1.services.ssl_policies.pagers module.

pagers

API documentation forcompute_v1.services.storage_pool_types.pagers module.

pagers

API documentation forcompute_v1.services.storage_pools.pagers module.

pagers

API documentation forcompute_v1.services.subnetworks.pagers module.

pagers

API documentation forcompute_v1.services.target_grpc_proxies.pagers module.

pagers

API documentation forcompute_v1.services.target_http_proxies.pagers module.

pagers

API documentation forcompute_v1.services.target_https_proxies.pagers module.

pagers

API documentation forcompute_v1.services.target_instances.pagers module.

pagers

API documentation forcompute_v1.services.target_pools.pagers module.

pagers

API documentation forcompute_v1.services.target_ssl_proxies.pagers module.

pagers

API documentation forcompute_v1.services.target_tcp_proxies.pagers module.

pagers

API documentation forcompute_v1.services.target_vpn_gateways.pagers module.

pagers

API documentation forcompute_v1.services.url_maps.pagers module.

pagers

API documentation forcompute_v1.services.vpn_gateways.pagers module.

pagers

API documentation forcompute_v1.services.vpn_tunnels.pagers module.

pagers

API documentation forcompute_v1.services.zone_operations.pagers module.

pagers

API documentation forcompute_v1.services.zones.pagers module.

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025-10-30 UTC.