Package Classes (1.39.0) Stay organized with collections Save and categorize content based on your preferences.
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_VIPfor an internal IP address that isassigned to multiple internal forwarding rules. -PRIVATE_SERVICE_CONNECTfor 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
- 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.