Summary of entries of Classes for compute.
Classes
AcceleratorTypesClient
Services
The AcceleratorTypes API.
AggregatedListPager
A pager for iterating through aggregated_list
requests.
This class thinly wraps an initial
AcceleratorTypeAggregatedList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
AggregatedList
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual AcceleratorTypeAggregatedList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
AcceleratorTypeList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual AcceleratorTypeList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
AddressesClient
The Addresses API.
AggregatedListPager
A pager for iterating through aggregated_list
requests.
This class thinly wraps an initial
AddressAggregatedList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
AggregatedList
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual AddressAggregatedList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
AddressList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual AddressList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
AutoscalersClient
The Autoscalers API.
AggregatedListPager
A pager for iterating through aggregated_list
requests.
This class thinly wraps an initial
AutoscalerAggregatedList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
AggregatedList
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual AutoscalerAggregatedList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
AutoscalerList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual AutoscalerList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
BackendBucketsClient
The BackendBuckets API.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
BackendBucketList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual BackendBucketList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
BackendServicesClient
The BackendServices API.
AggregatedListPager
A pager for iterating through aggregated_list
requests.
This class thinly wraps an initial
BackendServiceAggregatedList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
AggregatedList
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual BackendServiceAggregatedList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
BackendServiceList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual BackendServiceList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListUsablePager
A pager for iterating through list_usable
requests.
This class thinly wraps an initial
BackendServiceListUsable object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
ListUsable
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual BackendServiceListUsable attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
DiskTypesClient
The DiskTypes API.
AggregatedListPager
A pager for iterating through aggregated_list
requests.
This class thinly wraps an initial
DiskTypeAggregatedList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
AggregatedList
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual DiskTypeAggregatedList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
DiskTypeList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual DiskTypeList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
DisksClient
The Disks API.
AggregatedListPager
A pager for iterating through aggregated_list
requests.
This class thinly wraps an initial
DiskAggregatedList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
AggregatedList
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual DiskAggregatedList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
DiskList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual DiskList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ExternalVpnGatewaysClient
The ExternalVpnGateways API.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
ExternalVpnGatewayList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual ExternalVpnGatewayList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
FirewallPoliciesClient
The FirewallPolicies API.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
FirewallPolicyList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual FirewallPolicyList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
FirewallsClient
The Firewalls API.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
FirewallList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual FirewallList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ForwardingRulesClient
The ForwardingRules API.
AggregatedListPager
A pager for iterating through aggregated_list
requests.
This class thinly wraps an initial
ForwardingRuleAggregatedList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
AggregatedList
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual ForwardingRuleAggregatedList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
ForwardingRuleList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual ForwardingRuleList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
GlobalAddressesClient
The GlobalAddresses API.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
AddressList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual AddressList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
GlobalForwardingRulesClient
The GlobalForwardingRules API.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
ForwardingRuleList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual ForwardingRuleList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
GlobalNetworkEndpointGroupsClient
The GlobalNetworkEndpointGroups API.
ListNetworkEndpointsPager
A pager for iterating through list_network_endpoints
requests.
This class thinly wraps an initial
NetworkEndpointGroupsListNetworkEndpoints object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
ListNetworkEndpoints
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual NetworkEndpointGroupsListNetworkEndpoints attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
NetworkEndpointGroupList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual NetworkEndpointGroupList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
GlobalOperationsClient
The GlobalOperations API.
AggregatedListPager
A pager for iterating through aggregated_list
requests.
This class thinly wraps an initial
OperationAggregatedList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
AggregatedList
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual OperationAggregatedList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
OperationList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual OperationList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
GlobalOrganizationOperationsClient
The GlobalOrganizationOperations API.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
OperationList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual OperationList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
GlobalPublicDelegatedPrefixesClient
The GlobalPublicDelegatedPrefixes API.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
PublicDelegatedPrefixList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual PublicDelegatedPrefixList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
HealthChecksClient
The HealthChecks API.
AggregatedListPager
A pager for iterating through aggregated_list
requests.
This class thinly wraps an initial
HealthChecksAggregatedList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
AggregatedList
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual HealthChecksAggregatedList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
HealthCheckList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual HealthCheckList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ImageFamilyViewsClient
The ImageFamilyViews API.
ImagesClient
The Images API.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
ImageList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual ImageList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
InstanceGroupManagerResizeRequestsClient
The InstanceGroupManagerResizeRequests API.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
InstanceGroupManagerResizeRequestsListResponse object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual InstanceGroupManagerResizeRequestsListResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
InstanceGroupManagersClient
The InstanceGroupManagers API.
AggregatedListPager
A pager for iterating through aggregated_list
requests.
This class thinly wraps an initial
InstanceGroupManagerAggregatedList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
AggregatedList
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual InstanceGroupManagerAggregatedList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListErrorsPager
A pager for iterating through list_errors
requests.
This class thinly wraps an initial
InstanceGroupManagersListErrorsResponse object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
ListErrors
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual InstanceGroupManagersListErrorsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListManagedInstancesPager
A pager for iterating through list_managed_instances
requests.
This class thinly wraps an initial
InstanceGroupManagersListManagedInstancesResponse object, and
provides an __iter__
method to iterate through its
managed_instances
field.
If there are more pages, the __iter__
method will make additional
ListManagedInstances
requests and continue to iterate
through the managed_instances
field on the
corresponding responses.
All the usual InstanceGroupManagersListManagedInstancesResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
InstanceGroupManagerList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual InstanceGroupManagerList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListPerInstanceConfigsPager
A pager for iterating through list_per_instance_configs
requests.
This class thinly wraps an initial
InstanceGroupManagersListPerInstanceConfigsResp object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
ListPerInstanceConfigs
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual InstanceGroupManagersListPerInstanceConfigsResp attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
InstanceGroupsClient
The InstanceGroups API.
AggregatedListPager
A pager for iterating through aggregated_list
requests.
This class thinly wraps an initial
InstanceGroupAggregatedList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
AggregatedList
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual InstanceGroupAggregatedList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListInstancesPager
A pager for iterating through list_instances
requests.
This class thinly wraps an initial
InstanceGroupsListInstances object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
ListInstances
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual InstanceGroupsListInstances attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
InstanceGroupList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual InstanceGroupList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
InstanceSettingsServiceClient
The InstanceSettings API.
InstanceTemplatesClient
The InstanceTemplates API.
AggregatedListPager
A pager for iterating through aggregated_list
requests.
This class thinly wraps an initial
InstanceTemplateAggregatedList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
AggregatedList
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual InstanceTemplateAggregatedList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
InstanceTemplateList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual InstanceTemplateList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
InstancesClient
The Instances API.
AggregatedListPager
A pager for iterating through aggregated_list
requests.
This class thinly wraps an initial
InstanceAggregatedList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
AggregatedList
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual InstanceAggregatedList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
InstanceList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual InstanceList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListReferrersPager
A pager for iterating through list_referrers
requests.
This class thinly wraps an initial
InstanceListReferrers object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
ListReferrers
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual InstanceListReferrers attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
InstantSnapshotsClient
The InstantSnapshots API.
AggregatedListPager
A pager for iterating through aggregated_list
requests.
This class thinly wraps an initial
InstantSnapshotAggregatedList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
AggregatedList
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual InstantSnapshotAggregatedList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
InstantSnapshotList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual InstantSnapshotList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
InterconnectAttachmentsClient
The InterconnectAttachments API.
AggregatedListPager
A pager for iterating through aggregated_list
requests.
This class thinly wraps an initial
InterconnectAttachmentAggregatedList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
AggregatedList
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual InterconnectAttachmentAggregatedList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
InterconnectAttachmentList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual InterconnectAttachmentList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
InterconnectLocationsClient
The InterconnectLocations API.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
InterconnectLocationList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual InterconnectLocationList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
InterconnectRemoteLocationsClient
The InterconnectRemoteLocations API.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
InterconnectRemoteLocationList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual InterconnectRemoteLocationList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
InterconnectsClient
The Interconnects API.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
InterconnectList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual InterconnectList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
LicenseCodesClient
The LicenseCodes API.
LicensesClient
The Licenses API.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
LicensesListResponse object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual LicensesListResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
MachineImagesClient
The MachineImages API.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
MachineImageList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual MachineImageList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
MachineTypesClient
The MachineTypes API.
AggregatedListPager
A pager for iterating through aggregated_list
requests.
This class thinly wraps an initial
MachineTypeAggregatedList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
AggregatedList
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual MachineTypeAggregatedList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
MachineTypeList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual MachineTypeList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
NetworkAttachmentsClient
The NetworkAttachments API.
AggregatedListPager
A pager for iterating through aggregated_list
requests.
This class thinly wraps an initial
NetworkAttachmentAggregatedList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
AggregatedList
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual NetworkAttachmentAggregatedList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
NetworkAttachmentList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual NetworkAttachmentList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
NetworkEdgeSecurityServicesClient
The NetworkEdgeSecurityServices API.
AggregatedListPager
A pager for iterating through aggregated_list
requests.
This class thinly wraps an initial
NetworkEdgeSecurityServiceAggregatedList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
AggregatedList
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual NetworkEdgeSecurityServiceAggregatedList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
NetworkEndpointGroupsClient
The NetworkEndpointGroups API.
AggregatedListPager
A pager for iterating through aggregated_list
requests.
This class thinly wraps an initial
NetworkEndpointGroupAggregatedList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
AggregatedList
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual NetworkEndpointGroupAggregatedList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListNetworkEndpointsPager
A pager for iterating through list_network_endpoints
requests.
This class thinly wraps an initial
NetworkEndpointGroupsListNetworkEndpoints object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
ListNetworkEndpoints
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual NetworkEndpointGroupsListNetworkEndpoints attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
NetworkEndpointGroupList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual NetworkEndpointGroupList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
NetworkFirewallPoliciesClient
The NetworkFirewallPolicies API.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
FirewallPolicyList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual FirewallPolicyList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
NetworksClient
The Networks API.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
NetworkList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual NetworkList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListPeeringRoutesPager
A pager for iterating through list_peering_routes
requests.
This class thinly wraps an initial
ExchangedPeeringRoutesList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
ListPeeringRoutes
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual ExchangedPeeringRoutesList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
NodeGroupsClient
The NodeGroups API.
AggregatedListPager
A pager for iterating through aggregated_list
requests.
This class thinly wraps an initial
NodeGroupAggregatedList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
AggregatedList
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual NodeGroupAggregatedList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListNodesPager
A pager for iterating through list_nodes
requests.
This class thinly wraps an initial
NodeGroupsListNodes object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
ListNodes
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual NodeGroupsListNodes attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
NodeGroupList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual NodeGroupList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
NodeTemplatesClient
The NodeTemplates API.
AggregatedListPager
A pager for iterating through aggregated_list
requests.
This class thinly wraps an initial
NodeTemplateAggregatedList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
AggregatedList
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual NodeTemplateAggregatedList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
NodeTemplateList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual NodeTemplateList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
NodeTypesClient
The NodeTypes API.
AggregatedListPager
A pager for iterating through aggregated_list
requests.
This class thinly wraps an initial
NodeTypeAggregatedList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
AggregatedList
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual NodeTypeAggregatedList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
NodeTypeList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual NodeTypeList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
PacketMirroringsClient
The PacketMirrorings API.
AggregatedListPager
A pager for iterating through aggregated_list
requests.
This class thinly wraps an initial
PacketMirroringAggregatedList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
AggregatedList
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual PacketMirroringAggregatedList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
PacketMirroringList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual PacketMirroringList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ProjectsClient
The Projects API.
GetXpnResourcesPager
A pager for iterating through get_xpn_resources
requests.
This class thinly wraps an initial
ProjectsGetXpnResources object, and
provides an __iter__
method to iterate through its
resources
field.
If there are more pages, the __iter__
method will make additional
GetXpnResources
requests and continue to iterate
through the resources
field on the
corresponding responses.
All the usual ProjectsGetXpnResources attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListXpnHostsPager
A pager for iterating through list_xpn_hosts
requests.
This class thinly wraps an initial
XpnHostList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
ListXpnHosts
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual XpnHostList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
PublicAdvertisedPrefixesClient
The PublicAdvertisedPrefixes API.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
PublicAdvertisedPrefixList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual PublicAdvertisedPrefixList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
PublicDelegatedPrefixesClient
The PublicDelegatedPrefixes API.
AggregatedListPager
A pager for iterating through aggregated_list
requests.
This class thinly wraps an initial
PublicDelegatedPrefixAggregatedList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
AggregatedList
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual PublicDelegatedPrefixAggregatedList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
PublicDelegatedPrefixList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual PublicDelegatedPrefixList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
RegionAutoscalersClient
The RegionAutoscalers API.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
RegionAutoscalerList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual RegionAutoscalerList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
RegionBackendServicesClient
The RegionBackendServices API.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
BackendServiceList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual BackendServiceList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListUsablePager
A pager for iterating through list_usable
requests.
This class thinly wraps an initial
BackendServiceListUsable object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
ListUsable
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual BackendServiceListUsable attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
RegionCommitmentsClient
The RegionCommitments API.
AggregatedListPager
A pager for iterating through aggregated_list
requests.
This class thinly wraps an initial
CommitmentAggregatedList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
AggregatedList
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual CommitmentAggregatedList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
CommitmentList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual CommitmentList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
RegionDiskTypesClient
The RegionDiskTypes API.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
RegionDiskTypeList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual RegionDiskTypeList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
RegionDisksClient
The RegionDisks API.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
DiskList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual DiskList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
RegionHealthCheckServicesClient
The RegionHealthCheckServices API.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
HealthCheckServicesList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual HealthCheckServicesList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
RegionHealthChecksClient
The RegionHealthChecks API.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
HealthCheckList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual HealthCheckList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
RegionInstanceGroupManagersClient
The RegionInstanceGroupManagers API.
ListErrorsPager
A pager for iterating through list_errors
requests.
This class thinly wraps an initial
RegionInstanceGroupManagersListErrorsResponse object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
ListErrors
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual RegionInstanceGroupManagersListErrorsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListManagedInstancesPager
A pager for iterating through list_managed_instances
requests.
This class thinly wraps an initial
RegionInstanceGroupManagersListInstancesResponse object, and
provides an __iter__
method to iterate through its
managed_instances
field.
If there are more pages, the __iter__
method will make additional
ListManagedInstances
requests and continue to iterate
through the managed_instances
field on the
corresponding responses.
All the usual RegionInstanceGroupManagersListInstancesResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
RegionInstanceGroupManagerList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual RegionInstanceGroupManagerList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListPerInstanceConfigsPager
A pager for iterating through list_per_instance_configs
requests.
This class thinly wraps an initial
RegionInstanceGroupManagersListInstanceConfigsResp object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
ListPerInstanceConfigs
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual RegionInstanceGroupManagersListInstanceConfigsResp attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
RegionInstanceGroupsClient
The RegionInstanceGroups API.
ListInstancesPager
A pager for iterating through list_instances
requests.
This class thinly wraps an initial
RegionInstanceGroupsListInstances object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
ListInstances
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual RegionInstanceGroupsListInstances attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
RegionInstanceGroupList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual RegionInstanceGroupList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
RegionInstanceTemplatesClient
The RegionInstanceTemplates API.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
InstanceTemplateList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual InstanceTemplateList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
RegionInstancesClient
The RegionInstances API.
RegionInstantSnapshotsClient
The RegionInstantSnapshots API.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
InstantSnapshotList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual InstantSnapshotList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
RegionNetworkEndpointGroupsClient
The RegionNetworkEndpointGroups API.
ListNetworkEndpointsPager
A pager for iterating through list_network_endpoints
requests.
This class thinly wraps an initial
NetworkEndpointGroupsListNetworkEndpoints object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
ListNetworkEndpoints
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual NetworkEndpointGroupsListNetworkEndpoints attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
NetworkEndpointGroupList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual NetworkEndpointGroupList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
RegionNetworkFirewallPoliciesClient
The RegionNetworkFirewallPolicies API.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
FirewallPolicyList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual FirewallPolicyList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
RegionNotificationEndpointsClient
The RegionNotificationEndpoints API.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
NotificationEndpointList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual NotificationEndpointList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
RegionOperationsClient
The RegionOperations API.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
OperationList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual OperationList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
RegionSecurityPoliciesClient
The RegionSecurityPolicies API.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
SecurityPolicyList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual SecurityPolicyList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
RegionSslCertificatesClient
The RegionSslCertificates API.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
SslCertificateList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual SslCertificateList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
RegionSslPoliciesClient
The RegionSslPolicies API.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
SslPoliciesList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual SslPoliciesList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
RegionTargetHttpProxiesClient
The RegionTargetHttpProxies API.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
TargetHttpProxyList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual TargetHttpProxyList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
RegionTargetHttpsProxiesClient
The RegionTargetHttpsProxies API.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
TargetHttpsProxyList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual TargetHttpsProxyList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
RegionTargetTcpProxiesClient
The RegionTargetTcpProxies API.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
TargetTcpProxyList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual TargetTcpProxyList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
RegionUrlMapsClient
The RegionUrlMaps API.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
UrlMapList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual UrlMapList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
RegionZonesClient
The RegionZones API.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
ZoneList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual ZoneList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
RegionsClient
The Regions API.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
RegionList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual RegionList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ReservationsClient
The Reservations API.
AggregatedListPager
A pager for iterating through aggregated_list
requests.
This class thinly wraps an initial
ReservationAggregatedList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
AggregatedList
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual ReservationAggregatedList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
ReservationList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual ReservationList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ResourcePoliciesClient
The ResourcePolicies API.
AggregatedListPager
A pager for iterating through aggregated_list
requests.
This class thinly wraps an initial
ResourcePolicyAggregatedList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
AggregatedList
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual ResourcePolicyAggregatedList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
ResourcePolicyList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual ResourcePolicyList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
RoutersClient
The Routers API.
AggregatedListPager
A pager for iterating through aggregated_list
requests.
This class thinly wraps an initial
RouterAggregatedList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
AggregatedList
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual RouterAggregatedList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
GetNatMappingInfoPager
A pager for iterating through get_nat_mapping_info
requests.
This class thinly wraps an initial
VmEndpointNatMappingsList object, and
provides an __iter__
method to iterate through its
result
field.
If there are more pages, the __iter__
method will make additional
GetNatMappingInfo
requests and continue to iterate
through the result
field on the
corresponding responses.
All the usual VmEndpointNatMappingsList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
RouterList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual RouterList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
RoutesClient
The Routes API.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
RouteList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual RouteList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
SecurityPoliciesClient
The SecurityPolicies API.
AggregatedListPager
A pager for iterating through aggregated_list
requests.
This class thinly wraps an initial
SecurityPoliciesAggregatedList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
AggregatedList
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual SecurityPoliciesAggregatedList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
SecurityPolicyList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual SecurityPolicyList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ServiceAttachmentsClient
The ServiceAttachments API.
AggregatedListPager
A pager for iterating through aggregated_list
requests.
This class thinly wraps an initial
ServiceAttachmentAggregatedList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
AggregatedList
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual ServiceAttachmentAggregatedList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
ServiceAttachmentList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual ServiceAttachmentList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
SnapshotSettingsServiceClient
The SnapshotSettings API.
SnapshotsClient
The Snapshots API.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
SnapshotList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual SnapshotList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
SslCertificatesClient
The SslCertificates API.
AggregatedListPager
A pager for iterating through aggregated_list
requests.
This class thinly wraps an initial
SslCertificateAggregatedList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
AggregatedList
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual SslCertificateAggregatedList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
SslCertificateList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual SslCertificateList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
SslPoliciesClient
The SslPolicies API.
AggregatedListPager
A pager for iterating through aggregated_list
requests.
This class thinly wraps an initial
SslPoliciesAggregatedList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
AggregatedList
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual SslPoliciesAggregatedList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
SslPoliciesList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual SslPoliciesList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
StoragePoolTypesClient
The StoragePoolTypes API.
AggregatedListPager
A pager for iterating through aggregated_list
requests.
This class thinly wraps an initial
StoragePoolTypeAggregatedList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
AggregatedList
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual StoragePoolTypeAggregatedList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
StoragePoolTypeList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual StoragePoolTypeList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
StoragePoolsClient
The StoragePools API.
AggregatedListPager
A pager for iterating through aggregated_list
requests.
This class thinly wraps an initial
StoragePoolAggregatedList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
AggregatedList
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual StoragePoolAggregatedList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListDisksPager
A pager for iterating through list_disks
requests.
This class thinly wraps an initial
StoragePoolListDisks object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
ListDisks
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual StoragePoolListDisks attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
StoragePoolList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual StoragePoolList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
SubnetworksClient
The Subnetworks API.
AggregatedListPager
A pager for iterating through aggregated_list
requests.
This class thinly wraps an initial
SubnetworkAggregatedList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
AggregatedList
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual SubnetworkAggregatedList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
SubnetworkList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual SubnetworkList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListUsablePager
A pager for iterating through list_usable
requests.
This class thinly wraps an initial
UsableSubnetworksAggregatedList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
ListUsable
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual UsableSubnetworksAggregatedList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
TargetGrpcProxiesClient
The TargetGrpcProxies API.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
TargetGrpcProxyList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual TargetGrpcProxyList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
TargetHttpProxiesClient
The TargetHttpProxies API.
AggregatedListPager
A pager for iterating through aggregated_list
requests.
This class thinly wraps an initial
TargetHttpProxyAggregatedList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
AggregatedList
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual TargetHttpProxyAggregatedList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
TargetHttpProxyList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual TargetHttpProxyList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
TargetHttpsProxiesClient
The TargetHttpsProxies API.
AggregatedListPager
A pager for iterating through aggregated_list
requests.
This class thinly wraps an initial
TargetHttpsProxyAggregatedList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
AggregatedList
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual TargetHttpsProxyAggregatedList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
TargetHttpsProxyList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual TargetHttpsProxyList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
TargetInstancesClient
The TargetInstances API.
AggregatedListPager
A pager for iterating through aggregated_list
requests.
This class thinly wraps an initial
TargetInstanceAggregatedList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
AggregatedList
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual TargetInstanceAggregatedList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
TargetInstanceList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual TargetInstanceList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
TargetPoolsClient
The TargetPools API.
AggregatedListPager
A pager for iterating through aggregated_list
requests.
This class thinly wraps an initial
TargetPoolAggregatedList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
AggregatedList
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual TargetPoolAggregatedList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
TargetPoolList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual TargetPoolList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
TargetSslProxiesClient
The TargetSslProxies API.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
TargetSslProxyList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual TargetSslProxyList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
TargetTcpProxiesClient
The TargetTcpProxies API.
AggregatedListPager
A pager for iterating through aggregated_list
requests.
This class thinly wraps an initial
TargetTcpProxyAggregatedList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
AggregatedList
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual TargetTcpProxyAggregatedList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
TargetTcpProxyList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual TargetTcpProxyList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
TargetVpnGatewaysClient
The TargetVpnGateways API.
AggregatedListPager
A pager for iterating through aggregated_list
requests.
This class thinly wraps an initial
TargetVpnGatewayAggregatedList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
AggregatedList
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual TargetVpnGatewayAggregatedList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
TargetVpnGatewayList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual TargetVpnGatewayList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
UrlMapsClient
The UrlMaps API.
AggregatedListPager
A pager for iterating through aggregated_list
requests.
This class thinly wraps an initial
UrlMapsAggregatedList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
AggregatedList
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual UrlMapsAggregatedList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
UrlMapList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual UrlMapList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
VpnGatewaysClient
The VpnGateways API.
AggregatedListPager
A pager for iterating through aggregated_list
requests.
This class thinly wraps an initial
VpnGatewayAggregatedList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
AggregatedList
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual VpnGatewayAggregatedList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
VpnGatewayList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual VpnGatewayList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
VpnTunnelsClient
The VpnTunnels API.
AggregatedListPager
A pager for iterating through aggregated_list
requests.
This class thinly wraps an initial
VpnTunnelAggregatedList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
AggregatedList
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual VpnTunnelAggregatedList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
VpnTunnelList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual VpnTunnelList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ZoneOperationsClient
The ZoneOperations API.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
OperationList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual OperationList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ZonesClient
The Zones API.
ListPager
A pager for iterating through list
requests.
This class thinly wraps an initial
ZoneList object, and
provides an __iter__
method to iterate through its
items
field.
If there are more pages, the __iter__
method will make additional
List
requests and continue to iterate
through the items
field on the
corresponding responses.
All the usual ZoneList attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
AWSV4Signature
Messages
Contains the configurations necessary to generate a signature for access to private storage buckets that support Signature Version 4 for authentication. The service name for generating the 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 for RegionInstanceGroupManagers.AbandonInstances. See the method description 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 cards attached 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 Cloud Platform provides graphics processing units (accelerators) that you can add to VM instances to improve or accelerate performance when 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 network interface. 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 this access configuration and can only take the following values: PREMIUM, STANDARD. If an AccessConfig is specified without a valid external IP address, an ephemeral IP will be created with this networkTier. If an AccessConfig with a valid external IP address is specified, it must match that of the networkTier associated with the Address resource owning that IP.
Type
The type of configuration. In accessConfigs (IPv4), the default and only option is ONE_TO_ONE_NAT. In ipv6AccessConfigs, the default and only option is DIRECT_IPV6.
AddAccessConfigInstanceRequest
A request message for Instances.AddAccessConfig. See the method 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. See the 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 for RegionNetworkFirewallPolicies.AddAssociation. See the method description 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 the method 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 method description 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 the method 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 method description 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 method description 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 the method 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 the method 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. See the 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 the method 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. See the 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 the method 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 the method 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 the method 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. See the 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 IP
Address resources: * Global (external and
internal) <https://cloud.google.com/compute/docs/reference/rest/v1/globalAddresses>
* Regional (external and
internal) <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. Valid options are IPV4 or IPV6.
Ipv6EndpointType
The endpoint type of this address, which should be VM or NETLB. This is used for deciding which type of endpoint this address 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 this address and can only take the following values: PREMIUM or STANDARD. Internal IP addresses are always Premium Tier; global external IP addresses are always Premium Tier; regional external IP addresses can be either Standard or Premium Tier. If this field is not specified, it is assumed to be PREMIUM.
Purpose
The purpose of this resource, which can be one of the following values: - 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 Cloud DNS inbound forwarder IP addresses (regional internal IP address in a subnet of a VPC network) - VPC_PEERING for global internal IP addresses used for private services access allocated ranges. - NAT_AUTO for the regional external IP addresses used by Cloud NAT when allocating addresses using automatic NAT IP address allocation.
- IPSEC_INTERCONNECT for addresses created from a private IP range that are reserved for a VLAN attachment in an HA VPN over Cloud Interconnect configuration. These addresses are regional resources.
SHARED_LOADBALANCER_VIP
for an internal IP address that is assigned to multiple internal forwarding rules. -PRIVATE_SERVICE_CONNECT
for a private network address that is used to configure Private Service Connect. Only global internal addresses can use this purpose.
Status
[Output Only] The status of the address, which can be one of RESERVING, RESERVED, or IN_USE. An address that is RESERVING is currently in the process of being reserved. A RESERVED address is currently reserved and available to use. An IN_USE address is currently 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 belong here. Features that require operating system support may have corresponding entries in the GuestOsFeatures of an Image (e.g., whether or not the OS in the Image supports nested virtualization 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. See the 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 the method 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 the method 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 the method 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 the method 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 method description 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 the method 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. See the 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 the method 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 the method 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. See the 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 the method 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. See the 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 the method 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. See the method description for details.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
AggregatedListNetworkEdgeSecurityServicesRequest
A request message for NetworkEdgeSecurityServices.AggregatedList. See the method description 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
AggregatedListNodeGroupsRequest
A request message for NodeGroups.AggregatedList. See the method 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 the method 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 the method 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. See the 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. See the 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 the method 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. See the 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 method description for details.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
AggregatedListSecurityPoliciesRequest
A request message for SecurityPolicies.AggregatedList. See the 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. See the 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 the method 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 the method 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. See the 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 the method 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 the method 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. See the 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. See the 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 the method 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 the method 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. See the 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. See the 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 method description 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 the method 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 the method 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 network interface.
.. _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 instance SKUs. In other words, one can create instances of varying shapes against 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 this reservation must belong to.
WorkloadType
The workload type of the instances that will target this reservation.
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
AllocationResourceStatus
[Output Only] Contains output only fields.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
AllocationResourceStatusSpecificSKUAllocation
Contains Properties set for the reservation.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
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. For performance characteristics of SCSI over NVMe, see Local SSD performance.
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 specific instance 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. See the 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. See the method description for details.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
ApplyUpdatesToInstancesInstanceGroupManagerRequest
A request message for InstanceGroupManagers.ApplyUpdatesToInstances. See the method description for details.
ApplyUpdatesToInstancesRegionInstanceGroupManagerRequest
A request message for RegionInstanceGroupManagers.ApplyUpdatesToInstances. See the method description for details.
AttachDiskInstanceRequest
A request message for Instances.AttachDisk. See the method description for details.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
AttachNetworkEndpointsGlobalNetworkEndpointGroupRequest
A request message for GlobalNetworkEndpointGroups.AttachNetworkEndpoints. See the method description for details.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
AttachNetworkEndpointsNetworkEndpointGroupRequest
A request message for NetworkEndpointGroups.AttachNetworkEndpoints. See the method description for details.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
AttachNetworkEndpointsRegionNetworkEndpointGroupRequest
A request message for RegionNetworkEndpointGroups.AttachNetworkEndpoints. See the method 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 values are 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, the default is SCSI. Local SSDs can use either NVME or SCSI. In certain configurations, persistent disks can use NVMe. For more information, see About persistent disks.
Mode
The mode in which to attach this disk, either READ_WRITE or READ_ONLY. If not specified, the default is to attach the disk in READ_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 saved to a persistent location by customer request. (see the discard_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 be created alongside the new instance. Use initialization parameters to create boot disks or local SSDs attached to the new instance. This field is persisted and returned for instanceTemplate and not returned in the context of instance. This property is mutually exclusive with the source property; you can only define one or the other, 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 or x86_64.
LabelsEntry
The abstract base class for a message.
OnUpdateAction
Specifies which action to take on instance update with this disk. Default is to use the existing disk.
ResourceManagerTagsEntry
The abstract base class for a message.
AuditConfig
Specifies the audit configuration for a service. The configuration
determines which permission types are logged, and what identities,
if any, are exempted from logging. An AuditConfig must have one or
more AuditLogConfigs. If there are AuditConfigs for both
allServices
and a specific service, the union of the two
AuditConfigs is used for that service: the log_types specified in
each AuditConfig are enabled, and the exempted_members in each
AuditLogConfig are exempted. Example Policy with multiple
AuditConfigs: { "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 policy
enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also
exempts jose@example.com
from DATA_READ logging, and
aliya@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 two
Autoscaler resources: *
Zonal </compute/docs/reference/rest/v1/autoscalers>
*
Regional </compute/docs/reference/rest/v1/regionAutoscalers>
Use
autoscalers to automatically add or delete instances from a managed
instance group according to your defined autoscaling policy. For
more information, read Autoscaling Groups of Instances. For zonal
managed instance groups resource, use the autoscaler resource. For
regional managed instance groups, use the regionAutoscalers
resource.
.. _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. Current set of possible values: - PENDING: Autoscaler backend hasn't read new/updated configuration. - DELETING: Configuration is being deleted. - 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 present in 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 of possible values: - ALL_INSTANCES_UNHEALTHY (WARNING): All instances in the instance group are unhealthy (not in RUNNING state). - BACKEND_SERVICE_DOES_NOT_EXIST (ERROR): There is no backend service attached 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 metric samples are not exported often enough to be a credible base for autoscaling. - CUSTOM_METRIC_INVALID (ERROR): The custom metric that was specified does not exist or does not have the necessary labels.
- MIN_EQUALS_MAX (WARNING): The minNumReplicas is equal to maxNumReplicas. This means the autoscaler cannot add or remove instances from the instance group. - MISSING_CUSTOM_METRIC_DATA_POINTS (WARNING): The autoscaler did not receive any data from the custom metric configured for autoscaling.
- MISSING_LOAD_BALANCING_DATA_POINTS (WARNING): The autoscaler is configured to scale based on a load balancing signal but the instance group has not received any requests from the load balancer.
- MODE_OFF (WARNING): Autoscaling is turned off. The number of instances in the group won't change automatically. The autoscaling configuration is preserved. - MODE_ONLY_UP (WARNING): Autoscaling is in the "Autoscale only out" mode. The autoscaler can add instances but not remove any. - MORE_THAN_ONE_BACKEND_SERVICE (ERROR): The instance group cannot be autoscaled because it has more than one backend 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 resource stockout 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 been configured for maxRate. - ZONE_RESOURCE_STOCKOUT (ERROR): For zonal autoscalers: there is a resource stockout in the chosen zone. For regional autoscalers: in at least one of the zones you're using there is a resource stockout. New values might be added in the future. Some of the values might not be available in all API versions.
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 are available: - OFF: Disables the autoscaler but maintains its configuration. - ONLY_SCALE_OUT: Restricts the autoscaler to add VM instances only. - ON: Enables all autoscaler activities according to its policy. For more information, see "Turning off or restricting an autoscaler"
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 is enabled. Valid values are: * NONE (default). No predictive method is used. The autoscaler scales the group to meet current demand based on real-time metrics. * OPTIMIZE_AVAILABILITY. Predictive autoscaling improves availability by monitoring daily and weekly load 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 Stackdriver Monitoring metric. Either GAUGE, DELTA_PER_SECOND, or DELTA_PER_MINUTE.
AutoscalingPolicyLoadBalancingUtilization
Configuration parameters of autoscaling based on load balancing.
.. _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 if Autoscaler recommends an abrupt scale in of a MIG, it will be throttled 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 describes a single scaling schedule. A scaling schedule changes the minimum 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 load balancer can handle additional traffic or is fully loaded. For usage guidelines, see Connection balancing mode. Backends must use compatible balancing modes. For more information, see Supported balancing modes and target capacity settings and Restrictions 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 impact and is ignored. Specifically, Backend.maxUtilization is ignored when Backend.balancingMode is RATE. In the future, this incompatible combination will be rejected.
Preference
This field indicates whether this backend should be fully utilized before sending traffic to backends with default preference. The possible values are: - PREFERRED: Backends with this preference level will be filled up to their capacity limits first, based on RTT. - DEFAULT: If preferred backends don't have enough capacity, backends in this layer would be used and traffic would be assigned based on the load balancing algorithm you use. This is the default
BackendBucket
Represents a Cloud Storage Bucket resource. This Cloud Storage bucket resource is referenced by a URL map of a load balancer. 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.
BackendBucketCdnPolicy
Message containing Cloud CDN configuration for a backend bucket.
.. _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. The possible values are: USE_ORIGIN_HEADERS Requires the origin to set valid caching headers to cache content. Responses without these headers will not be cached at Google's edge, and will require a full trip to the origin on every request, potentially impacting performance 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 response headers. Warning: this may result in Cloud CDN caching private, per-user (user identifiable) content. CACHE_ALL_STATIC Automatically cache static content, including common image formats, media (video and audio), and web assets (JavaScript and CSS). Requests and responses that are marked as uncacheable, as well as dynamic content (including HTML), will not be cached.
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 a request 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
BackendBucketUsedBy
.. _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 how
Google Cloud load balancers distribute traffic. The backend service
configuration contains a set of values, such as the protocol used to
connect to backends, various distribution and session settings,
health checks, and timeouts. These settings provide fine-grained
control over how your load balancer behaves. Most of the settings
have default values that allow for easy configuration if you need to
get started quickly. Backend services in Google Compute Engine can
be 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.
IpAddressSelectionPolicy
Specifies a preference for traffic sent from the proxy to the backend (or from the client to the backend for proxyless gRPC). The possible values are: - IPV4_ONLY: Only send IPv4 traffic to the backends of the backend service (Instance Group, Managed Instance Group, Network Endpoint Group), regardless of traffic from the client to the proxy. Only IPv4 health checks are used to check the health of the backends. This is the default setting. - PREFER_IPV6: Prioritize the connection to the endpoint's IPv6 address over its IPv4 address (provided there is a healthy IPv6 address). - IPV6_ONLY: Only send IPv6 traffic to the backends of the backend service (Instance Group, Managed Instance Group, Network Endpoint Group), regardless of traffic from the client to the proxy. Only IPv6 health checks are used to check the health of the backends. This field is applicable to either: - Advanced global external Application Load Balancer (load balancing scheme EXTERNAL_MANAGED),
- Regional external Application Load Balancer, - Internal proxy Network Load Balancer (load balancing scheme INTERNAL_MANAGED), - Regional internal Application Load Balancer (load balancing scheme INTERNAL_MANAGED), - Traffic Director with Envoy proxies and proxyless gRPC (load balancing scheme INTERNAL_SELF_MANAGED).
LoadBalancingScheme
Specifies the load balancer type. A backend service created for one type of load balancer cannot be used with another. For more 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 in which each healthy backend is selected in round robin order. This is the default. - LEAST_REQUEST: An O(1) algorithm which selects two random healthy hosts and picks the host which has fewer active requests. - RING_HASH: The ring/modulo hash load balancer implements consistent hashing to backends. The algorithm has the property that the addition/removal of a host from a set of N hosts only affects 1/N of the requests. - RANDOM: The load balancer selects a random healthy host. - ORIGINAL_DESTINATION: Backend host is selected based on the client connection metadata, i.e., connections are opened to the same address as the destination address of the incoming connection before the connection was redirected to the load balancer. - MAGLEV: used as a drop in replacement for the ring hash load balancer. Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, see https://ai.google/research/pubs/pub44824 This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED, INTERNAL_MANAGED, or EXTERNAL_MANAGED. If sessionAffinity is not configured—that is, if session affinity remains at the default value of NONE—then the default value for localityLbPolicy is ROUND_ROBIN. If session affinity is set to a value other than NONE, then the default value for localityLbPolicy is MAGLEV. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
MetadatasEntry
The abstract base class for a message.
Protocol
The protocol this BackendService uses to communicate with backends. Possible values are HTTP, HTTPS, HTTP2, TCP, SSL, UDP or GRPC. depending on the chosen load balancer or Traffic Director configuration. Refer to the documentation for the load balancers or for Traffic Director for more information. Must be set to GRPC when the backend service is referenced by a URL map that is bound to target gRPC proxy.
SessionAffinity
Type of session affinity to use. The default is NONE. Only NONE and
HEADER_FIELD are supported when the backend service is referenced by
a URL map that is bound to target gRPC proxy that has
validateForProxyless field set to true. For more details, see:
Session
Affinity <https://cloud.google.com/load-balancing/docs/backend-service#session_affinity>
__.
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 backend service.
.. _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. The possible values are: USE_ORIGIN_HEADERS Requires the origin to set valid caching headers to cache content. Responses without these headers will not be cached at Google's edge, and will require a full trip to the origin on every request, potentially impacting performance 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 response headers. Warning: this may result in Cloud CDN caching private, per-user (user identifiable) content. CACHE_ALL_STATIC Automatically cache static content, including common image formats, media (video and audio), and web assets (JavaScript and CSS). Requests and responses that are marked as uncacheable, as well as dynamic content (including HTML), will not be cached.
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. The
default value is DEFAULT_FOR_PROTOCOL. If set to
DEFAULT_FOR_PROTOCOL, the existing connections persist on unhealthy
backends only for connection-oriented protocols (TCP and SCTP) and
only if the Tracking Mode is PER_CONNECTION (default tracking mode)
or the Session Affinity is configured for 5-tuple. They do not
persist for UDP. If set to NEVER_PERSIST, after a backend becomes
unhealthy, the existing connections on the unhealthy backend are
never persisted on the unhealthy backend. They are always diverted
to newly selected healthy backends (unless all backends are
unhealthy). If set to ALWAYS_PERSIST, existing connections always
persist on unhealthy backends regardless of protocol and session
affinity. It is generally not recommended to use this mode
overriding the default. For more details, see Connection
Persistence for Network Load
Balancing <https://cloud.google.com/load-balancing/docs/network/networklb-backend-service#connection-persistence>
and Connection Persistence for Internal TCP/UDP Load
Balancing <https://cloud.google.com/load-balancing/docs/internal#connection-persistence>
.
TrackingMode
Specifies the key used for connection tracking. There are two
options: - PER_CONNECTION: This is the default mode. The Connection
Tracking is performed as per the Connection Key (default Hash
Method) for the specific protocol. - PER_SESSION: The Connection
Tracking is performed as per the configured Session Affinity. It
matches the configured Session Affinity. For more details, see
Tracking Mode for Network Load
Balancing <https://cloud.google.com/load-balancing/docs/network/networklb-backend-service#tracking-mode>
and Tracking Mode for Internal TCP/UDP Load
Balancing <https://cloud.google.com/load-balancing/docs/internal#tracking-mode>
.
BackendServiceFailoverPolicy
For load balancers that have configurable failover: Internal
passthrough Network Load
Balancers <https://cloud.google.com/load-balancing/docs/internal/failover-overview>
and external passthrough Network Load
Balancers <https://cloud.google.com/load-balancing/docs/network/networklb-failover-overview>
.
On failover or failback, this field indicates whether connection
draining will be honored. Google Cloud has a fixed connection
draining timeout of 10 minutes. A setting of true terminates
existing TCP connections to the active pool during failover and
failback, immediately draining traffic. A setting of false allows
existing TCP connections to persist, even on VMs no longer in the
active pool, for up to the duration of the connection draining
timeout (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.
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 gRPC or 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 user and 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 include ROUND_ROBIN and, for Java clients, LEAST_REQUEST. For information about these values, see the description of localityLbPolicy. Do not specify the same policy more than once for a backend. If you do, the configuration is rejected.
BackendServiceLogConfig
The available logging options for the load balancer traffic served 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 this backend service. Configures whether all, none or a subset of optional fields should be added to the reported logs. One of [INCLUDE_ALL_OPTIONAL, EXCLUDE_ALL_OPTIONAL, CUSTOM]. Default is EXCLUDE_ALL_OPTIONAL.
BackendServiceReference
.. _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 for the last change in session state. This allows remote systems to determine the reason that the previous session failed, for example. These diagnostic codes are specified in section 4.1 of RFC5880
State
The current BFD session state as seen by the transmitting system. 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 set to ACTIVE, the Cloud Router will initiate the BFD session for this BGP peer. If set to PASSIVE, the Cloud Router will wait for the 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 for the last change in session state. This allows remote systems to determine the reason that the previous session failed, for example. These diagnostic codes are specified in section 4.1 of RFC5880
LocalState
The current BFD session state as seen by the transmitting system. 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
Binding
Associates members
, or principals, with a role
.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
BulkInsertDiskRequest
A request message for Disks.BulkInsert. See the method description 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 and compute.regionDisks.bulkInsert. It is only used to process requests 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 method description 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 and compute.regionInstances.bulkInsert . This resource is not persisted 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. To be 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 - information if the flow is rolling forward or rolling back.
BulkInsertRegionDiskRequest
A request message for RegionDisks.BulkInsert. See the method description 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 the method description for details.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
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 a request for Cloud CDN.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
CancelInstanceGroupManagerResizeRequestRequest
A request message for InstanceGroupManagerResizeRequests.Cancel. See the method description 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 and retries 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 the method 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. See the method description for details.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
CloneRulesRegionNetworkFirewallPolicyRequest
A request message for RegionNetworkFirewallPolicies.CloneRules. See the method description for details.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
Commitment
Represents a regional Commitment resource. Creating a commitment resource means that you are purchasing a committed use contract with an explicit start and end time. You can create commitments based on vCPUs and memory usage and receive discounted rates. For full details, read Signing Up for Committed Use Discounts.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
Category
The category of the commitment. Category MACHINE specifies commitments composed of machine resources such as VCPU or MEMORY, listed in resources. Category LICENSE specifies commitments composed of software licenses, listed in licenseResources. Note that only MACHINE commitments should have a Type specified.
Plan
The plan for this commitment, which determines duration and discount rate. The currently supported plans are TWELVE_MONTH (1 year), and THIRTY_SIX_MONTH (3 years).
Status
[Output Only] Status of the commitment with regards to eventual expiration (each commitment has an end date defined). One of the following values: NOT_YET_ACTIVE, ACTIVE, EXPIRED.
Type
The type of commitment, which affects the discount rate and the eligible resources. Type MEMORY_OPTIMIZED specifies a commitment that will only apply to memory optimized machines. Type ACCELERATOR_OPTIMIZED specifies a commitment that will only apply to accelerator optimized machines.
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 confidential instance.
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 style load 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 hash function is based for load balancing policies that use a consistent hash.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
CorsPolicy
The specification for allowing client-side cross-origin requests. For more information about the W3C recommendation for cross-origin resource sharing (CORS), see Fetch API Living Standard.
.. _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 for RegionInstanceGroupManagers.CreateInstances. See the method description for details.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
CreateSnapshotDiskRequest
A request message for Disks.CreateSnapshot. See the method description 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 the method 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 be applied when the backend service or backend bucket responds with an 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 be returned along with the custom error content and the response code 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 the method 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 method description 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 method description 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 method description 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 method description 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 method description 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 the method 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 method description 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 method description 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 method description 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 method description 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 the method 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. See the 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 method description for details.
DeleteGlobalOperationResponse
A response message for GlobalOperations.Delete. See the method 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 method description 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 method description 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 the method description for details.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
DeleteInstanceGroupManagerResizeRequestRequest
A request message for InstanceGroupManagerResizeRequests.Delete. See the method description 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 method description 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 method description 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 the method 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 for RegionInstanceGroupManagers.DeleteInstances. See the method description 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 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 the method 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 method description 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 method description 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 method description 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 the method 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. See the 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 the method 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 the 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 method description 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 method description 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 method description 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 method description 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 method description for details.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
DeletePerInstanceConfigsInstanceGroupManagerRequest
A request message for InstanceGroupManagers.DeletePerInstanceConfigs. See the method description for details.
DeletePerInstanceConfigsRegionInstanceGroupManagerRequest
A request message for RegionInstanceGroupManagers.DeletePerInstanceConfigs. See the method description for details.
DeletePublicAdvertisedPrefixeRequest
A request message for PublicAdvertisedPrefixes.Delete. See the 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 the method 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 the method 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 the method 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 method description 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 the method 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. See the 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. See the 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 the method 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 the method 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. See the 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. See the 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 method description for details.
DeleteRegionOperationResponse
A response message for RegionOperations.Delete. See the method description for details.
DeleteRegionSecurityPolicyRequest
A request message for RegionSecurityPolicies.Delete. See the method 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 the method 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 the method 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 the method 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. See the 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 the method 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 method description 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 method description 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 method 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 method description 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 method description 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 method description 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 the method 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. See the 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. See the 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 method description 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 method description 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 method description 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 method description 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 method description 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 the method 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 the method 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 the method 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 method description 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 method description 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 method description 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 method description 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 the method 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 method description 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 method description 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 method description 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 method description for details.
DeleteZoneOperationResponse
A response message for ZoneOperations.Delete. See the method description 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 method description 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 communicate the end of life date for an image, can use ACTIVE. Operations which create a new resource using a DEPRECATED resource will return successfully, but with a warning indicating the deprecated resource and recommending its replacement. Operations which use OBSOLETE or DELETED resources will be rejected and result in an error.
DetachDiskInstanceRequest
A request message for Instances.DetachDisk. See the method description for details.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
DetachNetworkEndpointsGlobalNetworkEndpointGroupRequest
A request message for GlobalNetworkEndpointGroups.DetachNetworkEndpoints. See the method description for details.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
DetachNetworkEndpointsNetworkEndpointGroupRequest
A request message for NetworkEndpointGroups.DetachNetworkEndpoints. See the method description for details.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
DetachNetworkEndpointsRegionNetworkEndpointGroupRequest
A request message for RegionNetworkEndpointGroups.DetachNetworkEndpoints. See the method 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 method description 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 the method 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 two
Disk resources: * Zonal </compute/docs/reference/rest/v1/disks>
* Regional </compute/docs/reference/rest/v1/regionDisks>
Persistent disks are required for running your VM instances. Create
both boot and non-boot (data) persistent disks. For more
information, read Persistent Disks. For more storage options, read
Storage options. The disks resource represents a zonal persistent
disk. For more information, read Zonal persistent disks. The
regionDisks resource represents a regional persistent disk. For more
information, 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 default AccessMode, means the disk can be attached to single instance in RW mode. - READ_WRITE_MANY: The AccessMode means the disk can be attached to multiple instances in RW mode. - READ_ONLY_MANY: The AccessMode means the disk can be attached to multiple instances in RO 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 is provisioning. - RESTORING: Source data is being copied into the disk. - FAILED: Disk creation failed. - READY: Disk is ready for use. - 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 in the 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 that was 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 used to create the source instance's corresponding disk. Applicable to the boot disk and additional read-write disks. - custom-image: to use a user-provided image url for disk creation. Applicable to the boot disk and additional read-write disks. - attach-read-only: to attach a read-only disk. Applicable to read-only disks. - do-not-include: to exclude a disk from the template. Applicable to additional read-write disks, 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 Disk
Type resources: *
Regional </compute/docs/reference/rest/v1/regionDiskTypes>
*
Zonal </compute/docs/reference/rest/v1/diskTypes>
You can choose
from a variety of disk types based on your needs. For more
information, read Storage options. The diskTypes resource represents
disk types for a zonal persistent disk. For more information, read
Zonal persistent disks. The regionDiskTypes resource represents disk
types for a regional persistent disk. For more information, read
Regional 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 in compute.disks.stopGroupAsyncReplication and compute.regionDisks.stopGroupAsyncReplication. It is only used to 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 either proactively or on resize events (depending on the value set in updatePolicy.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 represented as a count of seconds and fractions of seconds at nanosecond resolution. 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 method description 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 the method 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 of an error when contacting the "pubsub.googleapis.com" API when it is not enabled: { "reason": "API_DISABLED" "domain": "googleapis.com" "metadata": { "resource": "projects/123", "service": "pubsub.googleapis.com" } } This response indicates that the pubsub.googleapis.com API is not enabled. Example of an error that is returned when attempting to create a Spanner instance in a region that 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 the method 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 and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
ExternalVpnGateway
Represents an external VPN gateway. External VPN gateway is the on-premises VPN gateway(s) or another cloud provider's VPN gateway that connects to your Google Cloud VPN gateway. To create a highly available VPN from Google Cloud Platform to your VPN gateway or another cloud provider's VPN gateway, you must create a external VPN gateway resource with information about the other gateway. For more information about using external VPN gateways, see Creating an HA VPN gateway and tunnel pair to a peer 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 external VPN 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 of externalVpnGateways.
.. _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 or deny 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, either
INGRESS
or EGRESS
. The default is INGRESS
. For
EGRESS
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 firewall rule if logging is enabled for that rule. This field denotes whether to include or exclude metadata for firewall logs.
FirewallPoliciesListAssociationsResponse
.. _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 conditions along with the action to be taken when traffic matches this condition (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 is evaluated against. Exactly one field must be specified.
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, either EFFECTIVE
or
INEFFECTIVE
. A secure tag is INEFFECTIVE
when it is deleted
or its network is deleted.
FixedOrPercent
Encapsulates numeric value that can be either absolute or relative.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
ForwardingRule
Represents a Forwarding Rule resource. Forwarding rule resources in
Google 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 the
frontend configuration of a Google Cloud load balancer. Forwarding
rules can also reference target instances and Cloud VPN Classic
gateways (targetVpnGateway). For more information, read Forwarding
rule concepts and Using protocol forwarding.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
IPProtocolEnum
The IP protocol to which this rule applies. For protocol forwarding,
valid options are TCP, UDP, ESP, AH, SCTP, ICMP and L3_DEFAULT. The
valid IP protocols are different for different load balancing
products as described in Load balancing
features <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 information about forwarding rules, refer to Forwarding rule concepts.
NetworkTier
This signifies the networking tier used for configuring this load balancer and can only take the following values: PREMIUM, STANDARD. For regional ForwardingRule, the valid values are PREMIUM and STANDARD. For GlobalForwardingRule, the valid value is PREMIUM. If this field is not specified, it is assumed to be PREMIUM. If IPAddress is specified, this value must be equal to the 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 to Service Directory. The region and project of the Service Directory resource generated from this registration will be the same 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 of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for passthrough load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. 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 an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for passthrough load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
GetAcceleratorTypeRequest
A request message for AcceleratorTypes.Get. See the method description for details.
GetAddressRequest
A request message for Addresses.Get. See the method description for details.
GetAssociationFirewallPolicyRequest
A request message for FirewallPolicies.GetAssociation. See the 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 for RegionNetworkFirewallPolicies.GetAssociation. See the method description 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 method description for details.
GetBackendBucketRequest
A request message for BackendBuckets.Get. See the method description for details.
GetBackendServiceRequest
A request message for BackendServices.Get. See the method description for details.
GetDiagnosticsInterconnectRequest
A request message for Interconnects.GetDiagnostics. See the method description for details.
GetDiskRequest
A request message for Disks.Get. See the method description for details.
GetDiskTypeRequest
A request message for DiskTypes.Get. See the method description for details.
GetEffectiveFirewallsInstanceRequest
A request message for Instances.GetEffectiveFirewalls. See the method description for details.
GetEffectiveFirewallsNetworkRequest
A request message for Networks.GetEffectiveFirewalls. See the method description for details.
GetEffectiveFirewallsRegionNetworkFirewallPolicyRequest
A request message for RegionNetworkFirewallPolicies.GetEffectiveFirewalls. See the method description for details.
GetExternalVpnGatewayRequest
A request message for ExternalVpnGateways.Get. See the method description for details.
GetFirewallPolicyRequest
A request message for FirewallPolicies.Get. See the method description for details.
GetFirewallRequest
A request message for Firewalls.Get. See the method description for details.
GetForwardingRuleRequest
A request message for ForwardingRules.Get. See the method description for details.
GetFromFamilyImageRequest
A request message for Images.GetFromFamily. See the method description for details.
GetGlobalAddressRequest
A request message for GlobalAddresses.Get. See the method description for details.
GetGlobalForwardingRuleRequest
A request message for GlobalForwardingRules.Get. See the method description for details.
GetGlobalNetworkEndpointGroupRequest
A request message for GlobalNetworkEndpointGroups.Get. See the method description for details.
GetGlobalOperationRequest
A request message for GlobalOperations.Get. See the method description for details.
GetGlobalOrganizationOperationRequest
A request message for GlobalOrganizationOperations.Get. See the 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. See the method description for details.
GetGuestAttributesInstanceRequest
A request message for Instances.GetGuestAttributes. See the method 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 the method description for details.
GetHealthCheckRequest
A request message for HealthChecks.Get. See the method description for details.
GetHealthRegionBackendServiceRequest
A request message for RegionBackendServices.GetHealth. See the method description for details.
GetHealthTargetPoolRequest
A request message for TargetPools.GetHealth. See the method description for details.
GetIamPolicyBackendBucketRequest
A request message for BackendBuckets.GetIamPolicy. See the method 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 the method 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 method description 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 the method 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 method description 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 method description 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 the method 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 the 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 method description 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 the method 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. See the 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 method description 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 the method 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. See the 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 the method 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 for RegionNetworkFirewallPolicies.GetIamPolicy. See the method description 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 the method 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 the method 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. See the 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 method description 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 the method 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 the method 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 method description for details.
GetImageRequest
A request message for Images.Get. See the method description for details.
GetInstanceGroupManagerRequest
A request message for InstanceGroupManagers.Get. See the method 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 method description for details.
GetInstanceRequest
A request message for Instances.Get. See the method description for details.
GetInstanceSettingRequest
A request message for InstanceSettingsService.Get. See the method description for details.
GetInstanceTemplateRequest
A request message for InstanceTemplates.Get. See the method description for details.
GetInstantSnapshotRequest
A request message for InstantSnapshots.Get. See the method description for details.
GetInterconnectAttachmentRequest
A request message for InterconnectAttachments.Get. See the method description for details.
GetInterconnectLocationRequest
A request message for InterconnectLocations.Get. See the method description for details.
GetInterconnectRemoteLocationRequest
A request message for InterconnectRemoteLocations.Get. See the method description for details.
GetInterconnectRequest
A request message for Interconnects.Get. See the method description for details.
GetLicenseCodeRequest
A request message for LicenseCodes.Get. See the method description for details.
GetLicenseRequest
A request message for Licenses.Get. See the method description for details.
GetMachineImageRequest
A request message for MachineImages.Get. See the method description for details.
GetMachineTypeRequest
A request message for MachineTypes.Get. See the method description for details.
GetMacsecConfigInterconnectRequest
A request message for Interconnects.GetMacsecConfig. See the method description for details.
GetNatIpInfoRouterRequest
A request message for Routers.GetNatIpInfo. See the method description 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 the method 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 method description for details.
GetNetworkEdgeSecurityServiceRequest
A request message for NetworkEdgeSecurityServices.Get. See the method description for details.
GetNetworkEndpointGroupRequest
A request message for NetworkEndpointGroups.Get. See the method description for details.
GetNetworkFirewallPolicyRequest
A request message for NetworkFirewallPolicies.Get. See the method description for details.
GetNetworkRequest
A request message for Networks.Get. See the method description for details.
GetNodeGroupRequest
A request message for NodeGroups.Get. See the method description for details.
GetNodeTemplateRequest
A request message for NodeTemplates.Get. See the method description for details.
GetNodeTypeRequest
A request message for NodeTypes.Get. See the method description for details.
GetPacketMirroringRequest
A request message for PacketMirrorings.Get. See the method description for details.
GetProjectRequest
A request message for Projects.Get. See the method description for details.
GetPublicAdvertisedPrefixeRequest
A request message for PublicAdvertisedPrefixes.Get. See the method description for details.
GetPublicDelegatedPrefixeRequest
A request message for PublicDelegatedPrefixes.Get. See the method description for details.
GetRegionAutoscalerRequest
A request message for RegionAutoscalers.Get. See the method description for details.
GetRegionBackendServiceRequest
A request message for RegionBackendServices.Get. See the method description for details.
GetRegionCommitmentRequest
A request message for RegionCommitments.Get. See the method description for details.
GetRegionDiskRequest
A request message for RegionDisks.Get. See the method description for details.
GetRegionDiskTypeRequest
A request message for RegionDiskTypes.Get. See the method description for details.
GetRegionHealthCheckRequest
A request message for RegionHealthChecks.Get. See the method description for details.
GetRegionHealthCheckServiceRequest
A request message for RegionHealthCheckServices.Get. See the method description for details.
GetRegionInstanceGroupManagerRequest
A request message for RegionInstanceGroupManagers.Get. See the method description for details.
GetRegionInstanceGroupRequest
A request message for RegionInstanceGroups.Get. See the method description for details.
GetRegionInstanceTemplateRequest
A request message for RegionInstanceTemplates.Get. See the method description for details.
GetRegionInstantSnapshotRequest
A request message for RegionInstantSnapshots.Get. See the method description for details.
GetRegionNetworkEndpointGroupRequest
A request message for RegionNetworkEndpointGroups.Get. See the method description for details.
GetRegionNetworkFirewallPolicyRequest
A request message for RegionNetworkFirewallPolicies.Get. See the method description for details.
GetRegionNotificationEndpointRequest
A request message for RegionNotificationEndpoints.Get. See the method description for details.
GetRegionOperationRequest
A request message for RegionOperations.Get. See the method description for details.
GetRegionRequest
A request message for Regions.Get. See the method description for details.
GetRegionSecurityPolicyRequest
A request message for RegionSecurityPolicies.Get. See the method description for details.
GetRegionSslCertificateRequest
A request message for RegionSslCertificates.Get. See the method description for details.
GetRegionSslPolicyRequest
A request message for RegionSslPolicies.Get. See the method description for details.
GetRegionTargetHttpProxyRequest
A request message for RegionTargetHttpProxies.Get. See the method description for details.
GetRegionTargetHttpsProxyRequest
A request message for RegionTargetHttpsProxies.Get. See the method description for details.
GetRegionTargetTcpProxyRequest
A request message for RegionTargetTcpProxies.Get. See the method description for details.
GetRegionUrlMapRequest
A request message for RegionUrlMaps.Get. See the method description for details.
GetReservationRequest
A request message for Reservations.Get. See the method description for details.
GetResourcePolicyRequest
A request message for ResourcePolicies.Get. See the method description for details.
GetRouteRequest
A request message for Routes.Get. See the method description for details.
GetRouterRequest
A request message for Routers.Get. See the method description for details.
GetRouterStatusRouterRequest
A request message for Routers.GetRouterStatus. See the method description for details.
GetRuleFirewallPolicyRequest
A request message for FirewallPolicies.GetRule. See the method 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. See the 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 the method 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 the method 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 method description for details.
GetSecurityPolicyRequest
A request message for SecurityPolicies.Get. See the method description for details.
GetSerialPortOutputInstanceRequest
A request message for Instances.GetSerialPortOutput. See the method 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 method description for details.
GetShieldedInstanceIdentityInstanceRequest
A request message for Instances.GetShieldedInstanceIdentity. See the method description for details.
GetSnapshotRequest
A request message for Snapshots.Get. See the method description for details.
GetSnapshotSettingRequest
A request message for SnapshotSettingsService.Get. See the method description for details.
GetSslCertificateRequest
A request message for SslCertificates.Get. See the method description for details.
GetSslPolicyRequest
A request message for SslPolicies.Get. See the method description for details.
GetStatusVpnGatewayRequest
A request message for VpnGateways.GetStatus. See the method description for details.
GetStoragePoolRequest
A request message for StoragePools.Get. See the method description for details.
GetStoragePoolTypeRequest
A request message for StoragePoolTypes.Get. See the method description for details.
GetSubnetworkRequest
A request message for Subnetworks.Get. See the method description for details.
GetTargetGrpcProxyRequest
A request message for TargetGrpcProxies.Get. See the method description for details.
GetTargetHttpProxyRequest
A request message for TargetHttpProxies.Get. See the method description for details.
GetTargetHttpsProxyRequest
A request message for TargetHttpsProxies.Get. See the method description for details.
GetTargetInstanceRequest
A request message for TargetInstances.Get. See the method description for details.
GetTargetPoolRequest
A request message for TargetPools.Get. See the method description for details.
GetTargetSslProxyRequest
A request message for TargetSslProxies.Get. See the method description for details.
GetTargetTcpProxyRequest
A request message for TargetTcpProxies.Get. See the method description for details.
GetTargetVpnGatewayRequest
A request message for TargetVpnGateways.Get. See the method description for details.
GetUrlMapRequest
A request message for UrlMaps.Get. See the method description for details.
GetVpnGatewayRequest
A request message for VpnGateways.Get. See the method description for details.
GetVpnTunnelRequest
A request message for VpnTunnels.Get. See the method description for details.
GetXpnHostProjectRequest
A request message for Projects.GetXpnHost. See the method description for details.
GetXpnResourcesProjectsRequest
A request message for Projects.GetXpnResources. See the method 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 method description for details.
GetZoneRequest
A request message for Zones.Get. See the method description for 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
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 to separate 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 For more information, see Enabling guest operating system 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 of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for passthrough load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. 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 an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for passthrough load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
ProxyHeader
Specifies the type of proxy header to append before sending data to the 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 of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for passthrough load balancers and backend services for proxy load balancers. Also supported in legacy HTTP health checks for target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. 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 an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
ProxyHeader
Specifies the type of proxy header to append before sending data to the 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 of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for passthrough load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. 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 an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for passthrough load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
ProxyHeader
Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
HealthCheck
Represents a health check resource. Google Compute Engine has two
health check resources: *
Regional </compute/docs/reference/rest/v1/regionHealthChecks>
*
Global </compute/docs/reference/rest/v1/healthChecks>
These
health check resources can be used for load balancing and for
autohealing VMs in a managed instance group (MIG). Load
balancing Health check requirements vary depending on the type of
load balancer. For details about the type of health check supported
for each load balancer and corresponding backend type, see Health
checks overview: Load balancer guide. Autohealing in MIGs The
health checks that you use for autohealing VMs in a MIG can be
either regional or global. For more information, see Set up an
application health check and autohealing. For more information, see
Health 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-specific health check fields must be specified, which must match type field.
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 is enabled, 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 for the same endpoint are aggregated. Defaults to NO_AGGREGATION if unspecified. - NO_AGGREGATION. An EndpointHealth message is returned for each pair in the health check service. - AND. If any health check of an endpoint reports UNHEALTHY, then UNHEALTHY is the HealthState of the endpoint. If all health checks report HEALTHY, the HealthState of the endpoint is HEALTHY. . This is only allowed with regional HealthCheckService.
HealthCheckServiceReference
A full or valid partial URL to a health check service. For example, 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 enum directly due to technical reasons:
HEALTHY UNHEALTHY
Ipv6HealthState
Health state of the IPv6 address of the instance. Additional supported values which may be not listed in the enum directly due to technical reasons:
HEALTHY UNHEALTHY
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 the health checks configured. Additional supported values which may be not listed in the enum directly due to technical reasons:
DRAINING HEALTHY UNHEALTHY UNKNOWN
Ipv6HealthState
Health state of the ipv6 network endpoint determined based on the health checks configured. Additional supported values which may be not listed in the enum directly due to technical reasons:
DRAINING HEALTHY UNHEALTHY UNKNOWN
Help
Provides links to documentation or for performing an out of band action. For example, if a quota check failed with an error indicating the calling project hasn't enabled the accessed service, this can contain a URL pointing directly to the right place 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 use the 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 fault injection.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
HttpFaultDelay
Specifies the delay introduced by the load balancer before forwarding the request to the backend service as part of fault injection.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
HttpFaultInjection
The specification for fault injection introduced into traffic to test the resiliency of clients to backend service failure. As part of fault injection, when clients send requests to a backend service, delays can be introduced by the load balancer on a percentage of requests before sending those request to the backend service. Similarly requests from clients can be aborted by 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 take effect before the request is passed along to the selected backendService.
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 requests or 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. Supported values are: - MOVED_PERMANENTLY_DEFAULT, which is the default value and corresponds to 301. - FOUND, which corresponds to 302. - SEE_OTHER which corresponds to 303. - TEMPORARY_REDIRECT, which corresponds to 307. In this case, the request method is retained. - PERMANENT_REDIRECT, which corresponds to 308. In this case, the request 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 HTTP request and the corresponding routing action that load balancing proxies perform.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
HttpRouteRuleMatch
HttpRouteRuleMatch specifies a set of criteria for matching requests to an HttpRouteRule. All specified criteria must be satisfied 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 create boot disks for your VM instances. For more information, read Images.
.. _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 default and only valid value is RAW.
Status
[Output Only] The status of the image. An image can be used to create other resources, such as instances, only after the image has been successfully created and the status is set to READY. Possible values 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 keys which 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 method description 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 method description 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 method description 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 method description 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 method description 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 the method 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 method description 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 method description 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 method description 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 method description 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 the method 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. See the 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 method description 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 method description 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 the method description for details.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
InsertInstanceGroupManagerResizeRequestRequest
A request message for InstanceGroupManagerResizeRequests.Insert. See the method description 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 method description 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 method description 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 the method 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 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 the method 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 method description 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 method description 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 method description 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 the method 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. See the 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 the method 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 the method 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 method description 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 method description 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 method description 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 method description for details.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
InsertPublicAdvertisedPrefixeRequest
A request message for PublicAdvertisedPrefixes.Insert. See the 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 the method 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 the method 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 the method 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 the method 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 method description 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 the method 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. See the 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. See the 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 the method 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 the method 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. See the 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. See the 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 the method 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 the method 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 the method 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 the method 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. See the 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 the method 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 method description 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 method description 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 method description 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 method description 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 method description 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 method description 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 the method 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 method description 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 method description 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 method description 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 method description 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 method description 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 the method 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 the method 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 the method 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 method description 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 method description 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 method description 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 method description 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 the method 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 method description 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 method description 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 method description 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 virtual machine that is hosted on Google Cloud Platform. For more information, 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 options are "STOP" and "NONE". The default value is "NONE" if it is not specified.
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 following values: PROVISIONING, STAGING, RUNNING, STOPPING, SUSPENDING, SUSPENDED, REPAIRING, and TERMINATED. For more information about the status 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 be used to configure a target for load balancing. Instance groups can either be managed or unmanaged. To create managed instance groups, use the instanceGroupManager or regionInstanceGroupManager resource instead. Use zonal unmanaged instance groups if you need to apply load balancing to groups of heterogeneous instances or if you need to manage the instances yourself. 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 instance group is a collection of VM instances that you can manage as a single entity. For more information, read Instance groups. For zonal Managed Instance Group, use the instanceGroupManagers resource. For regional Managed Instance Group, use the regionInstanceGroupManagers resource.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
ListManagedInstancesResults
Pagination behavior of the listManagedInstances API method for 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 VM is marked as unhealthy when the application running on that VM fails a health check. Valid values are - REPAIR (default): MIG automatically 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's latest configuration when repairing a VM. Valid options are: - NO (default): If configuration updates are available, they are not forcefully applied during repair. Instead, configuration updates are applied according to the group's update policy. - YES: If configuration updates are available, they are applied during 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 to create a number of VMs: either immediately or by queuing the request for the specified time. This resize request is nested under InstanceGroupManager and the VMs created by this request are 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
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 managed instance groups. Valid values are: - PROACTIVE (default): The group attempts to maintain an even distribution of VM instances across zones in the region. - NONE: For non-autoscaled groups, proactive redistribution is disabled. Additional supported values which may be not listed in the enum directly due to technical reasons:
NONE PROACTIVE
MinimalAction
Minimal action to be taken on an instance. Use this option to minimize disruption as much as possible or to apply a more disruptive action than is necessary. - To limit disruption as much as possible, set the minimal action to REFRESH. If your update requires a more disruptive action, Compute Engine performs the necessary action to execute the update. - To apply a more disruptive action than is strictly necessary, set the minimal action to RESTART or REPLACE. For example, Compute Engine does not need to restart a VM to change its metadata. But if your application reads instance metadata only when a VM is restarted, you can set the minimal action to RESTART in order to pick up metadata changes. Additional supported values which may be not listed in the enum directly due to technical reasons:
NONE REFRESH REPLACE RESTART
MostDisruptiveAllowedAction
Most disruptive action that is allowed to be taken on an instance. You can specify either NONE to forbid any actions, REFRESH to avoid restarting the VM and to limit disruption as much as possible. RESTART to allow actions that can be applied without instance replacing or REPLACE to allow all possible actions. If the Updater determines that the minimal update action needed is more disruptive than most disruptive allowed action you specify it will not perform the update at all. Additional supported values which may be not listed in the enum directly due to technical reasons:
NONE REFRESH REPLACE RESTART
ReplacementMethod
What action should be used to replace instances. See minimal_action.REPLACE
Type
The type of update process. You can specify either PROACTIVE so that the MIG automatically updates VMs to the latest configurations or OPPORTUNISTIC so that you can select the VMs that you want to update. Additional supported values which may be 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 instance during the update: - REPLACE: At minimum, delete the instance and create it again. - RESTART: Stop the instance and start it again. - REFRESH: Do not stop the instance and limit disruption as much as possible. - NONE: Do not disrupt the instance at all. By default, the minimum action is NONE. If your update requires a more disruptive action than you set with this flag, the necessary action is performed to execute the update. Additional supported values which may be not listed in the enum directly due to technical reasons:
NONE REFRESH REPLACE RESTART
MostDisruptiveAllowedAction
The most disruptive action that you want to perform on each instance during the update: - REPLACE: Delete the instance and create it again. - RESTART: Stop the instance and start it again. - REFRESH: Do not stop the instance and limit disruption as much as possible. - NONE: Do not disrupt the instance at all. By default, the most disruptive allowed action is REPLACE. If your update requires a more disruptive action than you set with this flag, the update request will fail. Additional supported values which may be not listed in the enum directly due to technical reasons:
NONE REFRESH REPLACE RESTART
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
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
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 instance group. Valid options are ALL or RUNNING. If you do not specify this parameter the list includes all instances regardless of their 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 on the 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.
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 options are "STOP" and "NONE". The default value is "NONE" if it is not specified.
LabelsEntry
The abstract base class for a message.
PrivateIpv6GoogleAccess
The private IPv6 google access type for VMs. If not specified, use INHERIT_FROM_SUBNETWORK as default. Note that for MachineImage, this is not supported yet.
ResourceManagerTagsEntry
The abstract base class for a message.
InstancePropertiesPatch
Represents the change that you want to make to the instance properties.
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 instance settings to configure default settings for Compute Engine VM instances. For example, you can use it to configure default machine 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 has
two 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 regions
whereas you can use a regional instance template in a specified
region only. If you want to reduce cross-region dependency or
achieve data residency, use a regional instance template. To create
VMs, managed instance groups, and reservations, you can use either
global or regional instance templates. For more information, read
Instance 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 of HIERARCHY, NETWORK, NETWORK_REGIONAL, SYSTEM_GLOBAL, SYSTEM_REGIONAL.
InstancesRemoveResourcePoliciesRequest
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 instant snapshots 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 values are ARM64 or X86_64.
LabelsEntry
The abstract base class for a message.
Status
[Output Only] The status of the instantSnapshot. This can be CREATING, 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 stay within 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 resource is a dedicated connection between the Google Cloud network and your on-premises network. For more information, read the Dedicated 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 enum directly 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 customers though a partner. - DEDICATED: A dedicated physical interconnection with the customer. Note that a value IT_PRIVATE has been deprecated in 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. Note that this field indicates the speed of each of the links in the bundle, not the speed of the entire bundle.
OperationalStatus
[Output Only] The current status of this Interconnect's functionality, which can take one of the following values: - OS_ACTIVE: A valid Interconnect, which is turned up and is ready to use. Attachments may be provisioned on this Interconnect. - OS_UNPROVISIONED: An Interconnect that has not completed turnup. No attachments may be provisioned on this Interconnect. - OS_UNDER_MAINTENANCE: An Interconnect that is undergoing internal maintenance. No attachments may be provisioned or updated on this Interconnect.
RequestedFeatures
Additional supported values which may be not listed in the enum directly due to technical reasons: IF_MACSEC
State
[Output Only] The current state of Interconnect functionality, which can take one of the following values: - ACTIVE: The Interconnect is valid, turned up and ready to use. Attachments may be provisioned on this Interconnect. - UNPROVISIONED: The Interconnect has not completed turnup. No attachments may be provisioned on this Interconnect. - UNDER_MAINTENANCE: The Interconnect is undergoing internal maintenance. No attachments may be provisioned or updated on this Interconnect.
InterconnectAttachment
Represents an Interconnect Attachment (VLAN) resource. You can use Interconnect attachments (VLANS) to connect your Virtual Private Cloud networks to your on-premises networks through an Interconnect. For more information, read Creating VLAN Attachments.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
Bandwidth
Provisioned bandwidth capacity for the interconnect attachment. For attachments of type DEDICATED, the user can set the bandwidth. For attachments of type PARTNER, the Google Partner that is operating the interconnect must set the bandwidth. Output only for PARTNER type, mutable for PARTNER_PROVIDER and DEDICATED, and can take one of 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
EdgeAvailabilityDomain
Desired availability domain for the attachment. Only available for type PARTNER, at creation time, and can take one of the following values: - AVAILABILITY_DOMAIN_ANY - AVAILABILITY_DOMAIN_1 - AVAILABILITY_DOMAIN_2 For improved reliability, customers should configure a pair of attachments, one per availability domain. The selected availability domain will be provided to the Partner via the pairing key, so that the provisioned circuit will lie in the specified domain. If not specified, the value will default to AVAILABILITY_DOMAIN_ANY.
Encryption
Indicates the user-supplied encryption option of this VLAN attachment (interconnectAttachment). Can only be specified at attachment creation for PARTNER or DEDICATED attachments. Possible values are: - NONE - This is the default value, which means that the VLAN attachment carries unencrypted traffic. VMs are able to send traffic to, or receive traffic from, such a VLAN attachment. - IPSEC
- The VLAN attachment carries only encrypted traffic that is encrypted by an IPsec device, such as an HA VPN gateway or third-party IPsec VPN. VMs cannot directly send traffic to, or receive traffic from, such a VLAN attachment. To use HA VPN over Cloud Interconnect, the VLAN attachment must be created with this option.
LabelsEntry
The abstract base class for a message.
OperationalStatus
[Output Only] The current status of whether or not this interconnect attachment is functional, which can take one of the following values: - OS_ACTIVE: The attachment has been turned up and is ready to 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 whether the IPv6 feature is enabled or not. If not specified, IPV4_ONLY will be used. This field can be both set at interconnect attachments creation and update interconnect attachment operations.
State
[Output Only] The current state of this attachment's functionality. Enum values ACTIVE and UNPROVISIONED are shared by DEDICATED/PRIVATE, PARTNER, and PARTNER_PROVIDER interconnect attachments, while enum values PENDING_PARTNER, PARTNER_REQUEST_RECEIVED, and PENDING_CUSTOMER are used for only PARTNER and PARTNER_PROVIDER interconnect attachments. This state can take one of the following values: - ACTIVE: The attachment has been turned up and is ready to use. - UNPROVISIONED: The attachment is not ready to use yet, because turnup is not complete. - PENDING_PARTNER: A newly-created PARTNER attachment that has not yet been configured on the Partner side. - PARTNER_REQUEST_RECEIVED: A PARTNER attachment is in the process of provisioning after a PARTNER_PROVIDER attachment was created that references it. - PENDING_CUSTOMER: A PARTNER or PARTNER_PROVIDER attachment that is waiting for a customer to activate it. - DEFUNCT: The attachment was deleted externally and is no longer functional. This could be because the associated Interconnect was removed, or because the other side of a Partner attachment was deleted.
Type
The type of interconnect attachment this is, which can take one of the following values: - DEDICATED: an attachment to a Dedicated Interconnect. - PARTNER: an attachment to a Partner Interconnect, created by the customer. - PARTNER_PROVIDER: an attachment to a Partner 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 session requires/allows/disallows BGP MD5 authentication. This can take one of the following values: MD5_OPTIONAL, MD5_REQUIRED, MD5_UNSUPPORTED. For example, a Cross-Cloud Interconnect connection to a remote cloud provider that requires BGP MD5 authentication has the interconnectRemoteLocation attachment_configuration_constraints.bgp_md5 field set to MD5_REQUIRED, and that property is propagated to the attachment. Similarly, if BGP MD5 is MD5_UNSUPPORTED, an error is returned if MD5 is requested.
InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
InterconnectAttachmentList
Response to the list request, and contains a list of interconnect attachments.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
InterconnectAttachmentPartnerMetadata
Informational metadata about Partner attachments from Partners to display to customers. These fields are propagated from PARTNER_PROVIDER attachments to their corresponding PARTNER attachments.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
InterconnectAttachmentPrivateInfo
Information for an interconnect attachment when this belongs to 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 and Google. CircuitInfo objects are created by Google, so all fields are 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 about Google'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 following values: - ACTIVE: The link is configured and active within the bundle. - DETACHED: The link is not configured within the bundle. 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 and alarm levels for the receiving or transmitting transceiver. Possible states include: - OK: The value has not crossed a warning threshold.
- LOW_WARNING: The value has crossed below the low warning threshold. - HIGH_WARNING: The value has crossed above the high warning threshold. - LOW_ALARM: The value has crossed below the low alarm threshold. - HIGH_ALARM: The value has crossed above the high alarm 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
InterconnectList
Response to the list request, and contains a list of interconnects.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
InterconnectLocation
Represents an Interconnect Attachment (VLAN) Location resource. You can use this resource to find location details about an Interconnect attachment (VLAN). For more information about 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 the following values: - AFRICA - ASIA_PAC - EUROPE - NORTH_AMERICA - SOUTH_AMERICA
Status
[Output Only] The status of this InterconnectLocation, which can take one of the following values: - CLOSED: The InterconnectLocation is closed and is unavailable for provisioning new Interconnects. - AVAILABLE: The InterconnectLocation is available for provisioning new Interconnects.
InterconnectLocationList
Response to the list request, and contains a list of interconnect locations.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
InterconnectLocationRegionInfo
Information about any potential InterconnectAttachments between an Interconnect at a specific InterconnectLocation, and a 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 Control security (MACsec) on this Cloud Interconnect connection between Google 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 Interconnect connection. Contains the generated Connectivity Association Key Name (CKN) and the key (CAK) for this Interconnect connection.
InterconnectMacsecConfigPreSharedKey
Describes a pre-shared key used to setup MACsec in static connectivity 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 static connectivity 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 the
following values: - OUTAGE: The Interconnect may be completely out
of service for some or all of the specified window. -
PARTIAL_OUTAGE: Some circuits comprising the Interconnect as a whole
should remain up, but with reduced bandwidth. Note that the versions
of this enum prefixed with IT_
have been deprecated in favor of
the unprefixed values.
Source
The party that generated this notification, which can take the following value: - GOOGLE: this notification as generated by Google. Note that the value of NSRC_GOOGLE has been deprecated in favor of GOOGLE.
State
State of this notification, which can take one of the following values: - ACTIVE: This outage notification is active. The event could be in the past, present, or future. See start_time and end_time for scheduling. - CANCELLED: The outage associated with this notification was cancelled before the outage was due to start.
- COMPLETED: The outage associated with this notification is
complete. 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 Location resource. You can use this resource to find remote location details 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 the following 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, which can take one of the following values: - CLOSED: The InterconnectRemoteLocation is closed and is unavailable for provisioning new Cross-Cloud Interconnects. - AVAILABLE: The InterconnectRemoteLocation is available for provisioning new Cross-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 take one of the following values: PORT_PAIR_UNCONSTRAINED_REMOTE_LOCATION, PORT_PAIR_MATCHING_REMOTE_LOCATION. Google Cloud API refers only to individual ports, but the UI uses this field when ordering a pair of ports, to prevent users from accidentally ordering something that is incompatible with their cloud provider. Specifically, when ordering a redundant pair of Cross-Cloud Interconnect ports, and one of them uses a remote location with portPairMatchingRemoteLocation set to matching, the UI requires that both ports use the same remote location.
PortPairVlan
[Output Only] Port pair VLAN constraints, which can take one of the following 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 of interconnect 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 method description 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 and aggregate usage data for public and marketplace images. Caution This resource is intended for use only by third-party partners who are 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 unique identifier used to represent a license resource. Caution This resource is intended for use only by third-party partners who are creating 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 method description 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 method description for details.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
ListAssociationsFirewallPolicyRequest
A request message for FirewallPolicies.ListAssociations. See the 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 method description for details.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
ListAvailableFeaturesRegionSslPoliciesRequest
A request message for RegionSslPolicies.ListAvailableFeatures. See the method description for details.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
ListAvailableFeaturesSslPoliciesRequest
A request message for SslPolicies.ListAvailableFeatures. See the 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 method description 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 method description for details.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
ListDiskTypesRequest
A request message for DiskTypes.List. See the method description 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 description for 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 method description for details.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
ListErrorsInstanceGroupManagersRequest
A request message for InstanceGroupManagers.ListErrors. See the 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 the method 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 method description 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 method description 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 method description 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 method description 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 the method 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. See the 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 method description for details.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
ListGlobalOrganizationOperationsRequest
A request message for GlobalOrganizationOperations.List. See the 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. See the 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 method description 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 description for details.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
ListInstanceGroupManagerResizeRequestsRequest
A request message for InstanceGroupManagerResizeRequests.List. See the method description 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 the method 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 method description 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 method description 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 the method 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. See the 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 method description 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 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 the method description 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 the method 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. See the 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 method description 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 method description 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 method description 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 method description for details.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
ListManagedInstancesInstanceGroupManagersRequest
A request message for InstanceGroupManagers.ListManagedInstances. See the method description for details.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
ListManagedInstancesRegionInstanceGroupManagersRequest
A request message for RegionInstanceGroupManagers.ListManagedInstances. See the method description 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 method description 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 the method description for details.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest
A request message for GlobalNetworkEndpointGroups.ListNetworkEndpoints. See the method description for details.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
ListNetworkEndpointsNetworkEndpointGroupsRequest
A request message for NetworkEndpointGroups.ListNetworkEndpoints. See the method description for details.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
ListNetworkEndpointsRegionNetworkEndpointGroupsRequest
A request message for RegionNetworkEndpointGroups.ListNetworkEndpoints. See the method description 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 the method description 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 method description 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 method description 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 method description 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 method description 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 method description 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 method description 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 the method 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 for InstanceGroupManagers.ListPerInstanceConfigs. See the method description for details.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
ListPerInstanceConfigsRegionInstanceGroupManagersRequest
A request message for RegionInstanceGroupManagers.ListPerInstanceConfigs. See the method description for details.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
ListPreconfiguredExpressionSetsSecurityPoliciesRequest
A request message for SecurityPolicies.ListPreconfiguredExpressionSets. See the method description 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 the method 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 the method 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 method description 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 method description 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 the method 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 method description 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 method description 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 method description 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 the method 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 method description for details.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
ListRegionInstanceGroupManagersRequest
A request message for RegionInstanceGroupManagers.List. See the 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 the method 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 the method 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 the method 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. See the 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. See the 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. See the 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 method description 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 the method 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 the method 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 method description 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 the method 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 the method 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 the method 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 method description 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 method description 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 method 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 method description 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 method 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 method description 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 description for 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 method description 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 method description 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 method description 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 method description 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 method description 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 method description 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 method description 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 method description for details.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
ListTargetGrpcProxiesRequest
A request message for TargetGrpcProxies.List. See the method description 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 method description 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 method description 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 method description 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 method description 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 method description 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 method description 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 method description 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 method description 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 the method 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. See the 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 method description 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 method description 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 method description 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 method description 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 method description 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 description for 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 to the 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 possible locations (e.g. preferences for zone selection among zones in a single 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 a Compute Engine resource that stores all the configuration, metadata, permissions, and data from one or more disks required to 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
Status
[Output Only] The status of the machine image. One of the following values: 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 specific machine types for your VM instances based on performance and pricing 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 has scheduled for the instance. Possible values: - NONE The instance is running, and the managed instance group does not have any scheduled actions for this instance. - CREATING The managed instance group is creating this instance. If the group fails to create this instance, it will try again until it is successful. - CREATING_WITHOUT_RETRIES The managed instance group is attempting to create this instance only once. If the group fails to create this instance, it does not try 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 this instance. - ABANDONING The managed instance group is abandoning this instance. The instance will be removed from the instance group and from 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 configuration changes to the instance without stopping it. For example, the group can update the target pool list for an instance without stopping that instance. - VERIFYING The managed instance group has created the instance and it is in the process of being verified. Additional supported values which may be not listed in the enum directly due to technical reasons: STOPPING SUSPENDING
InstanceStatus
[Output Only] The status of the instance. This field is empty when the instance does not exist. Additional supported values which may be 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
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 routing configuration to a limited set of load balancing proxies. Proxies and sidecars involved in load balancing would typically present metadata to the load balancers that need to match criteria specified here. If a match takes place, the relevant configuration is made available to those proxies. For each metadataFilter in this list, if its filterMatchCriteria is set to MATCH_ANY, at least one of the filterLabels must match the corresponding label provided in the metadata. If its filterMatchCriteria is set to MATCH_ALL, then all of its filterLabels must match with corresponding labels provided in the metadata. An example for using metadataFilters would be: if load balancing involves Envoys, they receive routing configuration when values in metadataFilters match values supplied in of their XDS requests 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 of filterLabels and contributes toward the overall metadataFilter match. Supported values are: - MATCH_ANY: at least one of the filterLabels must have a matching label in the provided metadata. - MATCH_ALL: all filterLabels must have matching labels in the provided metadata.
MetadataFilterLabelMatch
MetadataFilter label name value pairs that are expected to match corresponding labels presented as metadata to the load balancer.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
MoveAddressRequest
A request message for Addresses.Move. See the method description 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 method description 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 method description 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 method description 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 method description 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. usage status, 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 one endpoint or not.
NatIpInfoResponse
Network
Represents a VPC Network resource. Networks connect resources to each other and to the internet. For more information, read Virtual 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 either AFTER_CLASSIC_FIREWALL or BEFORE_CLASSIC_FIREWALL. Defaults to AFTER_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 network attachment.
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 service resource.
.. _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 network endpoint group (NEG) defines how a set of endpoints should be reached, 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 one of 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 the URL mask. The version is optional and can only be provided explicitly or in the URL mask when service is present. Note: App Engine service must be in the same project and located in the same 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 URL mask. Note: Cloud Function must be in the same project and located 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. The tag is optional, may be provided explicitly or in the URL mask. Note: Cloud Run service must be in the same project and located in 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 endpoint groups 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 of each network endpoint. Valid options are SKIP or SHOW. If you don't specify this parameter, the health status of network endpoints 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
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 IP can be accessed from the Internet. This field is always inherited from its subnetwork. Valid only if stackType is IPV4_IPV6.
NicType
The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.
StackType
The stack type for this network interface. To assign only IPv4 addresses, use IPV4_ONLY. To assign both IPv4 and IPv6 addresses, use IPV4_IPV6. If not specified, IPV4_ONLY is used. This field can be both set at instance creation and update network interface operations.
NetworkList
Contains a list of networks.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
NetworkPeering
A network peering attached to a network resource. The message includes the peering name, peer network, peering state, and a flag indicating whether Google Compute Engine should automatically 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 imported or exported between peer networks. The default value is IPV4_ONLY.
State
[Output Only] State for the peering, either ACTIVE
or
INACTIVE
. The peering is ACTIVE
when there's a matching
configuration in the peer network.
NetworkPerformanceConfig
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
TotalEgressBandwidthTier
NetworkRoutingConfig
A routing configuration attached to a network resource. The message includes the list of routers associated with the network, and a flag indicating the type of routing behavior to enforce network-wide.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
RoutingMode
The network-wide routing mode to use. If set to REGIONAL, this network's Cloud Routers will only advertise routes with subnets of this network in the same region as the router. If set to GLOBAL, this network's Cloud Routers will advertise routes with 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
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-tenant node is a physical server that is dedicated to hosting VM instances only for your specific project. Use sole-tenant nodes to keep your instances physically separated from instances in other projects, or to group your instances together on the same host 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 accepted
values are: AS_NEEDED
and RECURRENT
.
MaintenancePolicy
Specifies how to handle instances when a node in the group undergoes maintenance. Set to one of: DEFAULT, RESTART_IN_PLACE, or MIGRATE_WITHIN_NODE_GROUP. The default value is DEFAULT. For more information, 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. For more 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's internal 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 a template to define properties for nodes in a node group. For more 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 following values: 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 within a node group must have a node type. A node type specifies the total amount of cores and memory for that node. Currently, the only available node type is n1-node-96-624 node type that has 96 vCPUs and 624 GB of memory, available in multiple zones. For more 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 endpoint resource defines an endpoint to receive notifications when there are status changes detected by the associated health check service. 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 gRPC notification endpoint and the retry duration attempting to send notification 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 three
Operation resources: *
Global </compute/docs/reference/rest/v1/globalOperations>
*
Regional </compute/docs/reference/rest/v1/regionOperations>
*
Zonal </compute/docs/reference/rest/v1/zoneOperations>
__ You can
use an operation resource to manage asynchronous API requests. For
more information, read Handling API responses. Operations can be
global, regional or zonal. - For global operations, use the
globalOperations
resource. - For regional operations, use the
regionOperations
resource. - For zonal operations, use the
zoneOperations
resource. For more information, read Global,
Regional, and Zonal Resources. Note that completed Operation
resources 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 the
following: PENDING
, RUNNING
, or DONE
.
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 the load 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 were computed.
PacketMirroring
Represents a Packet Mirroring resource. Packet Mirroring clones the traffic of specified instances in your Virtual Private Cloud (VPC) network and forwards it to a collector destination, such as an instance group of an internal TCP/UDP load balancer, for analysis or examination. For more information about 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 be enforced 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, or BOTH. 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 method description 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 method description 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 method description 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 method description 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 method description 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 method description 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 the method 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 method description 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 method description 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 the method 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 the 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 the method 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 method description 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 the method 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. See the 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 the method 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 method description 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 method description 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 method description for details.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
PatchPerInstanceConfigsInstanceGroupManagerRequest
A request message for InstanceGroupManagers.PatchPerInstanceConfigs. See the method description for details.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
PatchPerInstanceConfigsRegionInstanceGroupManagerRequest
A request message for RegionInstanceGroupManagers.PatchPerInstanceConfigs. See the method 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 the method 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 the method 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 method description 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 the method 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 the method 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. See the 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. See the 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 the method 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 method description 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 the method 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 method description 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 method 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 method description 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 the method 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. See the method description for details.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
PatchRuleRegionNetworkFirewallPolicyRequest
A request message for RegionNetworkFirewallPolicies.PatchRule. See the method description for details.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
PatchRuleRegionSecurityPolicyRequest
A request message for RegionSecurityPolicies.PatchRule. See the 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 the method 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 method description 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 the method 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 the method 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 method description 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 method description 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 method description 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 method description 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 the method 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 method description 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 BackendService from the longest-matched rule will serve the URL. If no rule was matched, 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 the specified BackendService to handle the traffic arriving at this URL.
.. _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 the corresponding managed instance.
PerformMaintenanceInstanceRequest
A request message for Instances.PerformMaintenance. See the method 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 the method description 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 specifies
access controls for Google Cloud resources. A Policy
is a
collection of bindings
. A binding
binds one or more
members
, or principals, to a single role
. Principals can be
user accounts, service accounts, Google groups, and domains (such as
G Suite). A role
is a named list of permissions; each role
can be an IAM predefined role or a user-created custom role. For
some types of Google Cloud resources, a binding
can also specify
a condition
, which is a logical expression that allows access to
a resource only if the expression evaluates to true
. A condition
can add constraints based on attributes of the request, the
resource, or both. To learn which resources support conditions in
their IAM policies, see the IAM
documentation <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: 3
For a description of IAM and its features, see the IAM
documentation <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 configure if the disk should be deleted after it is no longer used by the group, 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 or READ_ONLY. If not specified, the default is to attach the disk in READ_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 to configure if the IP reservation should be deleted after it is no longer used by the group, e.g. when the given instance or the whole 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 method description for details.
Project
Represents a Project resource. A project is used to organize resources in a Google Cloud Platform environment. For more information, 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 one of the following values: CA_STANDARD, CA_ENTERPRISE_PAYGO. If this field is not specified, it is assumed to be CA_STANDARD.
DefaultNetworkTier
This signifies the default network tier used for configuring resources of the project and can only take the following values: PREMIUM, STANDARD. Initially the default network tier is PREMIUM.
VmDnsSetting
[Output Only] Default internal DNS setting used by VMs running in this project.
XpnProjectStatus
[Output Only] The role this project has in a shared VPC configuration. Currently, only projects with the host role, which is specified by the value HOST, are differentiated.
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 prefix or netblock which customers bring to cloud. The IP prefix is a single unit of route advertisement and is announced globally to the 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 could
be one of following values: - REGIONAL
: The public delegated
prefix is regional only. The provisioning will take a few minutes. -
GLOBAL
: The public delegated prefix is global only. The
provisioning will take 4
weeks. - GLOBAL_AND_REGIONAL
[output
only]: The public delegated prefixes is BYOIP V1 legacy prefix. This
is 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 is successful. -REVERSE_DNS_LOOKUP_FAILED
: Reverse DNS lookup failed. -PREFIX_CONFIGURATION_IN_PROGRESS
: The prefix is being configured. -PREFIX_CONFIGURATION_COMPLETE
: The prefix is fully configured. -PREFIX_REMOVAL_IN_PROGRESS
: The prefix is being removed.
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 assign addresses.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
PublicDelegatedPrefix
A PublicDelegatedPrefix resource represents an IP block within a PublicAdvertisedPrefix that is configured within a single cloud scope (global or region). IPs in the block can be allocated to resources within that scope. Public delegated prefixes may be further broken up into smaller IP blocks in the same 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 can
be one of following values: - INITIALIZING
The public delegated
prefix is being initialized and addresses cannot be created yet. -
READY_TO_ANNOUNCE
The public delegated prefix is a live
migration prefix and is active. - ANNOUNCED
The public delegated
prefix is active. - DELETING
The public delegated 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 resource quota.
.. _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 the quotas
field for this
region. This field is populated only if fetching of the quotas
field 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, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.
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 transmission format and not a runtime format. Provided by the client when the disk image is created.
RecreateInstancesInstanceGroupManagerRequest
A request message for InstanceGroupManagers.RecreateInstances. See the method description for details.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
RecreateInstancesRegionInstanceGroupManagerRequest
A request message for RegionInstanceGroupManagers.RecreateInstances. See the method description 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 area where a resource is located. For more information, 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 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 instance during the update: - REPLACE: At minimum, delete the instance and create it again. - RESTART: Stop the instance and start it again. - REFRESH: Do not stop the instance and limit disruption as much as possible. - NONE: Do not disrupt the instance at all. By default, the minimum action is NONE. If your update requires a more disruptive action than you set with this flag, the necessary action is performed to execute the update. Additional supported values which may be not listed in the enum directly due to technical reasons:
NONE REFRESH REPLACE RESTART
MostDisruptiveAllowedAction
The most disruptive action that you want to perform on each instance during the update: - REPLACE: Delete the instance and create it again. - RESTART: Stop the instance and start it again. - REFRESH: Do not stop the instance and limit disruption as much as possible. - NONE: Do not disrupt the instance at all. By default, the most disruptive allowed action is REPLACE. If your update requires a more disruptive action than you set with this flag, the update request will fail. Additional supported values which may be not listed in the enum directly due to technical reasons:
NONE REFRESH REPLACE RESTART
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
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
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 options are: '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 of HIERARCHY, 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. See the method description for details.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
RemoveAssociationNetworkFirewallPolicyRequest
A request message for NetworkFirewallPolicies.RemoveAssociation. See the method description for details.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
RemoveAssociationRegionNetworkFirewallPolicyRequest
A request message for RegionNetworkFirewallPolicies.RemoveAssociation. See the method description 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 the method 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 the method 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 the method 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 method description 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 the method 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. See the 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. See the 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 the method 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. See the method description for details.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
RemoveRuleRegionNetworkFirewallPolicyRequest
A request message for RegionNetworkFirewallPolicies.RemoveRule. See the method description for details.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
RemoveRuleRegionSecurityPolicyRequest
A request message for RegionSecurityPolicies.RemoveRule. See the 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 the method 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's backends are shadowed to a separate mirrored backend service. The load balancer doesn't wait for responses from the shadow service. Before sending traffic to the shadow service, the host or authority header is suffixed with -shadow.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
Reservation
Represents a reservation resource. A reservation ensures that capacity is held in a specific zone even if the reserved VMs are not running. For more information, read Reserving zonal resources.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
ResourcePoliciesEntry
The abstract base class for a message.
Status
[Output Only] The status of the reservation. - CREATING: Reservation resources are being allocated. - READY: Reservation resources have been allocated, and the reservation is ready for use. - DELETING: Reservation deletion is in progress. - UPDATING: Reservation update is in progress.
ReservationAffinity
Specifies the reservations that this instance can consume from.
.. _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 can consume 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.
ReservationList
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
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 method description 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 method description 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 the method 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 method description for details.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
ResizeRegionInstanceGroupManagerRequest
A request message for RegionInstanceGroupManagers.Resize. See the 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 method description for details.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
ResourceCommitment
Commitment for a particular resource (a Commitment is composed of one or more of these).
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
Type
Type of resource for which this commitment applies. Possible values are VCPU, MEMORY, LOCAL_SSD, and ACCELERATOR.
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 resource policies to schedule actions for some Compute Engine resources. For example, you can use them to schedule persistent disk snapshots.
.. _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 placement configuration. 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 frequent certain 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 all output fields set on ResourcePolicy. The internal structure of this "status" field should mimic the structure of ResourcePolicy proto 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 frequently snapshots are to be created for the target disk. Also specifies how many and how long these scheduled snapshots should be retained.
.. _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 when the source disk is deleted.
ResourcePolicySnapshotSchedulePolicySchedule
A schedule for disks where the schedueled operations are performed.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
ResourcePolicySnapshotSchedulePolicySnapshotProperties
Specified snapshot properties for scheduled snapshots created by 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.
ResourceStatus
Contains output only fields. Use this sub-message for actual values set on Instance attributes as compared to the value requested by the user (intent) in their instance CRUD calls.
.. _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 method description 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 VM instances in the VPC network to a specific destination. This destination can be inside or outside the VPC network. For more information, read the Routes overview.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
RouteStatus
[Output only] The status of the route.
RouteType
[Output Only] The type of this route, which can be one of the following values: - 'TRANSIT' for a transit route that this router learned from another Cloud Router and will readvertise to one of its BGP 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 a static 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 the following values: - 'AS_SET': unordered set of autonomous systems that the route in has traversed - 'AS_SEQUENCE': ordered set of autonomous systems that the route has traversed - 'AS_CONFED_SEQUENCE': ordered set of Member Autonomous Systems in the local confederation that the route has traversed - 'AS_CONFED_SET': unordered set of Member Autonomous Systems in the local 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
Router
Represents a Cloud Router resource. For more information about 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 for advertisement. 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 for advertisement.
AdvertisedGroups
Enable
The status of the BGP peer connection. If set to FALSE, any active session with the peer is terminated and all associated routing information is removed. If set to TRUE, the peer connection can be established with routing information. The default is TRUE.
ManagementType
[Output Only] The resource that configures and manages this BGP peer. - MANAGED_BY_USER is the default value and can be managed by you or other users - MANAGED_BY_ATTACHMENT is a BGP peer that is configured and managed by Cloud Interconnect, specifically by an InterconnectAttachment of type PARTNER. Google automatically creates, updates, and deletes this type of BGP peer when the PARTNER InterconnectAttachment 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 set to ACTIVE, the Cloud Router will initiate the BFD session for this BGP peer. If set to PASSIVE, the Cloud Router will wait for the peer router to initiate the BFD session for this BGP peer. If set to DISABLED, BFD is disabled for this BGP peer. The default 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 this interface. - MANAGED_BY_USER is the default value and can be managed directly by users. - MANAGED_BY_ATTACHMENT is an interface that is configured and managed by Cloud Interconnect, specifically, by an InterconnectAttachment of type PARTNER. Google automatically creates, updates, and deletes this type of interface when the PARTNER 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 the specified subnetworks to access Internet without external IP addresses. It specifies a list of subnetworks (and the ranges within) that want to use NAT. Customers can also provide the external IPs that would be used for NAT. GCP would auto-allocate ephemeral 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 IP addresses. 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 following values: - MANUAL_ONLY: Uses only Nat IP addresses provided by customers. When there are not enough specified Nat IPs, the Nat service fails for new VMs. - AUTO_ONLY: Nat IPs are allocated by Google Cloud Platform; customers can't specify any Nat IPs. When choosing 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 every Subnetwork are allowed to Nat. - ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES: All of the primary IP ranges in every Subnetwork are allowed to Nat. - LIST_OF_SUBNETWORKS: A list of Subnetworks are allowed to Nat (specified in the field subnetwork below) The default is SUBNETWORK_IP_RANGE_TO_NAT_OPTION_UNSPECIFIED. Note that if this field contains ALL_SUBNETWORKS_ALL_IP_RANGES then there should not be any other Router.Nat section in any Router for this network in this region.
Type
Indicates whether this NAT is used for public or private IP translation. 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. This option can take one of the following values: - ERRORS_ONLY: Export logs only for connection failures. - TRANSLATIONS_ONLY: Export logs only for successful connections. - ALL: Export logs for all connections, 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
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
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 of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for passthrough load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. 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 an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for passthrough load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
ProxyHeader
Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
SavedAttachedDisk
DEPRECATED: Please use compute#savedDisk instead. An instance-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 state or it is being adjusted as a result of shared storage reallocation. This status can either be UPDATING, meaning the size of the snapshot is being updated, or UP_TO_DATE, meaning the size of the snapshot is up-to-date.
Type
Specifies the type of the attached disk, either SCRATCH or PERSISTENT.
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 state or it is being adjusted as a result of shared storage reallocation. This status can either be UPDATING, meaning the size of the snapshot is being updated, or UP_TO_DATE, meaning the size of the snapshot is up-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. For standard instances, the default behavior is MIGRATE. For preemptible instances, the default and only possible behavior is TERMINATE. For more information, see Set VM host maintenance policy.
ProvisioningModel
Specifies the provisioning model of the instance.
SchedulingNodeAffinity
Node Affinity: the configuration of desired nodes onto which this 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 for affinity and NOT_IN for anti-affinity.
SchedulingOnInstanceStopAction
Defines the behaviour for instances with the instance_termination_action STOP.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
ScratchDisks
.. _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 can reference a security policy. For more information, see Google Cloud 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 configured to filter incoming HTTP requests targeting backend services. They filter requests before they hit the origin servers. - CLOUD_ARMOR_EDGE: Cloud Armor edge security policies can be configured to filter incoming HTTP requests targeting backend services (including Cloud CDN-enabled) as well as backend buckets (Cloud Storage). They filter requests before the request is served from Google's cache. - CLOUD_ARMOR_INTERNAL_SERVICE: Cloud Armor internal service policies can be configured to filter HTTP requests targeting services managed by Traffic Director in a service mesh. They filter requests before the request is served from the application. - CLOUD_ARMOR_NETWORK: Cloud Armor network policies can be configured to filter packets targeting network load balancing resources such as backend services, target pools, target instances, and instances with external IPs. They filter requests before the request is served from the application. This field can be set only at 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 only supported 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 - opaque rules. (default) PREMIUM - transparent rules. This field is only supported 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 by Adaptive 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 conditions along with the action to be taken when traffic matches this condition (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 is evaluated 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 expressions along with their requirements are: SRC_IPS_V1 - must specify the corresponding 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 is evaluated 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. Possible values are: - ALL: A single rate limit threshold is applied to all the requests matching this rule. This is the default value if "enforceOnKey" is not configured. - IP: The source IP address of the request is the key. Each IP has this limit enforced separately. - HTTP_HEADER: The value of the HTTP header whose name is configured under "enforceOnKeyName". The key value is truncated to the first 128 bytes of the header value. If no such header is present in the request, the key type defaults to ALL. - XFF_IP: The first IP address (i.e. the originating client IP address) specified in the list of IPs under X-Forwarded-For HTTP header. If no such header is present or the value is not a valid IP, the key defaults to the source 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 128 bytes of the cookie value. If no such cookie is present in the request, the key type defaults to ALL. - HTTP_PATH: The URL path of the HTTP request. The key value is truncated to the first 128 bytes.
- SNI: Server name indication in the TLS session of the HTTPS request. The key value is truncated to the first 128 bytes. The key type defaults to ALL on a HTTP session. - REGION_CODE: The country/region from which the request originates. - TLS_JA3_FINGERPRINT: JA3 TLS/SSL fingerprint if the client connects using HTTPS, HTTP/2 or HTTP/3. If not available, the key type defaults to ALL. - USER_IP: The IP address of the originating client, which is resolved based on "userIpRequestHeaders" configured with the security policy. If there is no "userIpRequestHeaders" configuration or an IP address cannot be resolved from it, the key type defaults to IP.
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. Possible values are: - ALL: A single rate limit threshold is applied to all the requests matching this rule. This is the default value if "enforceOnKeyConfigs" is not configured. - IP: The source IP address of the request is the key. Each IP has this limit enforced separately. - HTTP_HEADER: The value of the HTTP header whose name is configured under "enforceOnKeyName". The key value is truncated to the first 128 bytes of the header value. If no such header is present in the request, the key type defaults to ALL. - XFF_IP: The first IP address (i.e. the originating client IP address) specified in the list of IPs under X-Forwarded-For HTTP header. If no such header is present or the value is not a valid IP, the key defaults to the source 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 128 bytes of the cookie value. If no such cookie is present in the request, the key type defaults to ALL. - HTTP_PATH: The URL path of the HTTP request. The key value is truncated to the first 128 bytes.
- SNI: Server name indication in the TLS session of the HTTPS request. The key value is truncated to the first 128 bytes. The key type defaults to ALL on a HTTP session. - REGION_CODE: The country/region from which the request originates. - TLS_JA3_FINGERPRINT: JA3 TLS/SSL fingerprint if the client connects using HTTPS, HTTP/2 or HTTP/3. If not available, the key type defaults to ALL. - USER_IP: The IP address of the originating client, which is resolved based on "userIpRequestHeaders" configured with the security policy. If there is no "userIpRequestHeaders" configuration or an IP address cannot be resolved from it, the key type defaults to IP.
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.
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. Possible values 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 any IPv4 options or IPv6 extension headers. Not present for non-first fragments. - UDP: Points to the beginning of the UDP header, skipping over any IPv4 options or IPv6 extension headers. Not present for non-first fragments. required
SecuritySettings
The authentication and authorization settings for a BackendService.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
SendDiagnosticInterruptInstanceRequest
A request message for Instances.SendDiagnosticInterrupt. See the method description for details.
SendDiagnosticInterruptInstanceResponse
A response message for Instances.SendDiagnosticInterrupt. See the 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 attachment represents a service that a producer has exposed. It encapsulates the load balancer which fronts the service runs and a list of NAT IP ranges that the producers uses to represent the consumers 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 be set to ACCEPT_AUTOMATIC. An ACCEPT_AUTOMATIC service attachment is one that always accepts the connection from consumer forwarding rules.
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 service attachment.
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. See the 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. See the 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 method description 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. See the 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 the method 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 the
following: PROPAGATING
, PROPAGATED
, ABANDONED
,
FAILED
, or DONE
.
SetCommonInstanceMetadataProjectRequest
A request message for Projects.SetCommonInstanceMetadata. See the 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 the method 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. See the 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 the method 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 the method description for details.
SetIamPolicyBackendServiceRequest
A request message for BackendServices.SetIamPolicy. See the method description for details.
SetIamPolicyDiskRequest
A request message for Disks.SetIamPolicy. See the method description for details.
SetIamPolicyFirewallPolicyRequest
A request message for FirewallPolicies.SetIamPolicy. See the method description for details.
SetIamPolicyImageRequest
A request message for Images.SetIamPolicy. See the method description for details.
SetIamPolicyInstanceRequest
A request message for Instances.SetIamPolicy. See the method description for details.
SetIamPolicyInstanceTemplateRequest
A request message for InstanceTemplates.SetIamPolicy. See the method description for details.
SetIamPolicyInstantSnapshotRequest
A request message for InstantSnapshots.SetIamPolicy. See the method description for details.
SetIamPolicyLicenseRequest
A request message for Licenses.SetIamPolicy. See the method description for details.
SetIamPolicyMachineImageRequest
A request message for MachineImages.SetIamPolicy. See the method description for details.
SetIamPolicyNetworkAttachmentRequest
A request message for NetworkAttachments.SetIamPolicy. See the 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 method description for details.
SetIamPolicyNodeTemplateRequest
A request message for NodeTemplates.SetIamPolicy. See the method description for details.
SetIamPolicyRegionBackendServiceRequest
A request message for RegionBackendServices.SetIamPolicy. See the method description for details.
SetIamPolicyRegionDiskRequest
A request message for RegionDisks.SetIamPolicy. See the method description for details.
SetIamPolicyRegionInstantSnapshotRequest
A request message for RegionInstantSnapshots.SetIamPolicy. See the method description for details.
SetIamPolicyRegionNetworkFirewallPolicyRequest
A request message for RegionNetworkFirewallPolicies.SetIamPolicy. See the method description for details.
SetIamPolicyReservationRequest
A request message for Reservations.SetIamPolicy. See the method description for details.
SetIamPolicyResourcePolicyRequest
A request message for ResourcePolicies.SetIamPolicy. See the method description for details.
SetIamPolicyServiceAttachmentRequest
A request message for ServiceAttachments.SetIamPolicy. See the method description for details.
SetIamPolicySnapshotRequest
A request message for Snapshots.SetIamPolicy. See the method description for details.
SetIamPolicyStoragePoolRequest
A request message for StoragePools.SetIamPolicy. See the method description for details.
SetIamPolicySubnetworkRequest
A request message for Subnetworks.SetIamPolicy. See the method description for details.
SetInstanceTemplateInstanceGroupManagerRequest
A request message for InstanceGroupManagers.SetInstanceTemplate. See the method description for details.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
SetInstanceTemplateRegionInstanceGroupManagerRequest
A request message for RegionInstanceGroupManagers.SetInstanceTemplate. See the method description 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 method description 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 method description 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 the method description for details.
SetLabelsForwardingRuleRequest
A request message for ForwardingRules.SetLabels. See the method 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 the method description for details.
SetLabelsGlobalForwardingRuleRequest
A request message for GlobalForwardingRules.SetLabels. See the method description for details.
SetLabelsImageRequest
A request message for Images.SetLabels. See the method description for details.
SetLabelsInstanceRequest
A request message for Instances.SetLabels. See the method description 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 the method 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. See the 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 method description for details.
SetLabelsRegionDiskRequest
A request message for RegionDisks.SetLabels. See the method description for details.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
SetLabelsRegionInstantSnapshotRequest
A request message for RegionInstantSnapshots.SetLabels. See the 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 the method description for details.
SetLabelsSnapshotRequest
A request message for Snapshots.SetLabels. See the method description for details.
SetLabelsTargetVpnGatewayRequest
A request message for TargetVpnGateways.SetLabels. See the method 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 method description 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 method description 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 the method 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 the method 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 method description 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 the method 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 method description 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 the method 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. See the 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 the method 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. See the 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. See the 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. See the 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 method description for details.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
SetSecurityPolicyBackendServiceRequest
A request message for BackendServices.SetSecurityPolicy. See the 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 the method description for details.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
SetSecurityPolicyRegionBackendServiceRequest
A request message for RegionBackendServices.SetSecurityPolicy. See the method description for details.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
SetSecurityPolicyTargetInstanceRequest
A request message for TargetInstances.SetSecurityPolicy. See the 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 the method 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 the method description for details.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
SetShieldedInstanceIntegrityPolicyInstanceRequest
A request message for Instances.SetShieldedInstanceIntegrityPolicy. See the method description for details.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
SetSslCertificatesRegionTargetHttpsProxyRequest
A request message for RegionTargetHttpsProxies.SetSslCertificates. See the method description 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. See the 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 the method 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 method description 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 the method 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. See the 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 for RegionInstanceGroupManagers.SetTargetPools. See the method description for details.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
SetUrlMapRegionTargetHttpProxyRequest
A request message for RegionTargetHttpProxies.SetUrlMap. See the 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. See the 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 the method 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 the method 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 the method 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 node groups.
.. _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 boot integrity 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 CDN Signed URLs
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
SimulateMaintenanceEventInstanceRequest
A request message for Instances.SimulateMaintenanceEvent. See the 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 use snapshots to back up data on a regular interval. For more information, read Creating persistent disk snapshots.
.. _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 are ARM64 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 state or it is being adjusted as a result of shared storage reallocation. This status can either be UPDATING, meaning the size of the snapshot is being updated, or UP_TO_DATE, meaning the size of the snapshot is up-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 the instance 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 options are "STOP" and "NONE". The default value is "NONE" if it is not specified.
LabelsEntry
The abstract base class for a message.
SslCertificate
Represents an SSL certificate resource. Google Compute Engine has
two 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: - Global
external Application Load Balancers - Classic Application Load
Balancers - Proxy Network Load Balancers (with target SSL proxies)
The regional SSL certificates (regionSslCertificates) are used by: -
Regional external Application Load Balancers - Regional internal
Application Load Balancers Optionally, certificate file contents
that you upload can contain a set of up to five PEM-encoded
certificates. The API call creates an object (sslCertificate) that
holds this data. You can use SSL keys and certificates to secure
connections to a load balancer. For more information, read Creating
and using SSL certificates, SSL certificates quotas and limits, and
Troubleshooting 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 is self-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 to control SSL features, such as versions and cipher suites, that are offered by Application Load Balancers and proxy Network Load Balancers. 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 clients to establish a connection with the load balancer. This can be one of TLS_1_0, TLS_1_1, TLS_1_2.
Profile
Profile specifies the set of SSL features that can be used by the load balancer when negotiating SSL with clients. This can be one of COMPATIBLE, MODERN, RESTRICTED, or CUSTOM. If using CUSTOM, the set of SSL features to enable must be specified in the 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 the method 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. See the 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 method description for details.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
StartWithEncryptionKeyInstanceRequest
A request message for Instances.StartWithEncryptionKey. See the 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 to configure if the disk should be deleted after it is no longer used by the group, e.g. when the given instance or the whole group is deleted. Note: disks attached in READ_ONLY mode cannot be auto-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 to configure if the IP reservation should be deleted after it is no longer used by the group, e.g. when the given instance or the whole group is deleted.
Status
The Status
type defines a logical error model that is suitable
for different programming environments, including REST APIs and RPC
APIs. It is used by gRPC <https://github.com/grpc>
. Each
Status
message contains three pieces of data: error code, error
message, and error details. You can find out more about this error
model and how to work with it in the API Design
Guide <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 the method 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. See the 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. See the 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 method description 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 enum directly due to technical reasons:
ADVANCED STANDARD UNSPECIFIED
LabelsEntry
The abstract base class for a message.
PerformanceProvisioningType
Provisioning type of the performance-related parameters of the pool, such as throughput and IOPS. Additional supported values which may be not listed in the enum directly due to technical reasons:
ADVANCED STANDARD UNSPECIFIED
State
[Output Only] The status of storage pool creation. - CREATING: Storage pool is provisioning. storagePool. - FAILED: Storage pool creation 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 as a subnet) is a logical partition of a Virtual Private Cloud network with one primary IP range and zero or more secondary IP ranges. 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 immutable and can only be specified during creation or the first time the subnet is updated into IPV4_IPV6 dual stack.
PrivateIpv6GoogleAccess
This field is for internal use. This field can be both set at resource creation time and updated using patch.
Purpose
The purpose of the resource. This field can be either PRIVATE, GLOBAL_MANAGED_PROXY, REGIONAL_MANAGED_PROXY, PRIVATE_SERVICE_CONNECT, or PRIVATE is the default purpose for user-created subnets or subnets that are automatically created in auto mode networks. Subnets with purpose set to GLOBAL_MANAGED_PROXY or REGIONAL_MANAGED_PROXY are user-created subnetworks that are reserved for Envoy-based load balancers. A subnet with purpose set to PRIVATE_SERVICE_CONNECT is used to publish services using Private Service Connect. If unspecified, the subnet purpose defaults to PRIVATE. The enableFlowLogs field isn't supported if the subnet purpose field is set to GLOBAL_MANAGED_PROXY or REGIONAL_MANAGED_PROXY.
Role
The role of subnetwork. Currently, this field is only used when purpose is set to GLOBAL_MANAGED_PROXY or REGIONAL_MANAGED_PROXY. The value can be set to ACTIVE or BACKUP. An ACTIVE subnetwork is one that is currently being used for Envoy-based load balancers in a region. A BACKUP subnetwork is one that is ready to be promoted to ACTIVE or is currently draining. This field can be updated with a patch request.
StackType
The stack type for the subnet. If set to IPV4_ONLY, new VMs in the subnet are assigned IPv4 addresses only. If set to IPV4_IPV6, new VMs in the subnet can be assigned both IPv4 and IPv6 addresses. If not specified, IPV4_ONLY is used. This field can be both set at resource creation time and updated using patch.
State
[Output Only] The state of the subnetwork, which can be one of the following values: READY: Subnetwork is created and ready to use DRAINING: only applicable to subnetworks that have the purpose set to INTERNAL_HTTPS_LOAD_BALANCER and indicates that connections to the load balancer are being drained. A subnetwork that is draining cannot 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 subnetwork is enabled. Toggles the aggregation interval for collecting flow logs. Increasing the interval time will reduce the amount of generated flow logs for long lasting connections. Default is an interval of 5 seconds per connection.
Metadata
Can only be specified if VPC flow logs for this subnetwork is enabled. Configures whether all, none or a subset of metadata fields should be added to the reported VPC flow logs. Default is EXCLUDE_ALL_METADATA.
SubnetworkSecondaryRange
Represents a secondary IP range of a subnetwork.
.. _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
SubnetworksSetPrivateIpGoogleAccessRequest
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
Subsetting
Subsetting configuration for this BackendService. Currently this 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 method description 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 the method 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 of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for passthrough load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. 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 an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for passthrough load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
ProxyHeader
Specifies the type of proxy header to append before sending data to the 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 a component of load balancers intended for load balancing gRPC traffic. Only global forwarding rules with load balancing scheme INTERNAL_SELF_MANAGED can reference a target gRPC proxy. The target gRPC Proxy references a URL map that specifies how traffic is routed to 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 has
two 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 load
balancers. * targetHttpProxies are used by global external
Application Load Balancers, classic Application Load Balancers,
cross-region internal Application Load Balancers, and Traffic
Director. * regionTargetHttpProxies are used by regional internal
Application Load Balancers and regional external Application Load
Balancers. Forwarding rules reference a target HTTP proxy, and the
target proxy then references a URL map. For more information, read
Using 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 has
two 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 GCP HTTPS load balancers. *
targetHttpProxies are used by global external Application Load
Balancers, classic Application Load Balancers, cross-region internal
Application Load Balancers, and Traffic Director. *
regionTargetHttpProxies are used by regional internal Application
Load Balancers and regional external Application Load Balancers.
Forwarding rules reference a target HTTPS proxy, and the target
proxy then references a URL map. For more information, read Using
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 TargetHttpsProxy resource. This setting determines whether the load balancer attempts to negotiate QUIC with clients. You can specify NONE, ENABLE, or DISABLE. - When quic-override is set to NONE, Google manages whether QUIC is used. - When quic-override is set to ENABLE, the load balancer uses QUIC when possible. - When quic-override is set to DISABLE, the load balancer doesn't use QUIC. - If the quic-override flag is not specified, NONE is implied.
TlsEarlyData
Specifies whether TLS 1.3 0-RTT Data ("Early Data") should be accepted for this service. Early Data allows a TLS resumption handshake to include the initial application payload (a HTTP request) alongside the handshake, reducing the effective round trips to "zero". This applies to TLS 1.3 connections over TCP (HTTP/2) as well as over UDP (QUIC/h3). This can improve application performance, especially on networks where interruptions may be common, such as on mobile. Requests with Early Data will have the "Early-Data" HTTP header set on the request, with a value of "1", to allow the backend to determine whether Early Data was included. Note: TLS Early Data may allow requests to be replayed, as the data is sent to the backend before the handshake has fully completed. Applications that allow idempotent HTTP methods to make non-idempotent changes, such as a GET request updating a database, should not accept Early 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 value is 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 target instance to handle traffic for one or more forwarding rules, which is ideal for forwarding protocol traffic that is managed by a single source. For example, ESP, AH, TCP, or UDP. For more information, 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 packets while preserving the destination IP address of the forwarding rule referencing 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 with external passthrough Network Load Balancers. A target pool references member instances, an associated legacy HttpHealthCheck 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 the pool. CLIENT_IP: Connections from the same client IP will go to the same instance in the pool while that instance remains healthy. CLIENT_IP_PROTO: Connections from the same client IP with the same IP protocol will go to the same instance in the pool while that instance 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 the backend. NONE or PROXY_V1 are allowed.
TargetSslProxiesSetSslCertificatesRequest
TargetSslProxy
Represents a Target SSL Proxy resource. A target SSL proxy is a component of a Proxy Network Load Balancer. The forwarding rule references the target SSL proxy, and the target proxy then references a backend service. For more information, read Proxy Network 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 to the 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 the backend. NONE or PROXY_V1 are allowed.
TargetTcpProxy
Represents a Target TCP Proxy resource. A target TCP proxy is a component of a Proxy Network Load Balancer. The forwarding rule references the target TCP proxy, and the target proxy then references a backend service. For more information, read Proxy Network 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 to the 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 VPN gateway resource represents a Classic Cloud VPN gateway. For more 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 the following: 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
TestIamPermissionsBackendBucketRequest
A request message for BackendBuckets.TestIamPermissions. See the method description for details.
TestIamPermissionsBackendServiceRequest
A request message for BackendServices.TestIamPermissions. See the method description for details.
TestIamPermissionsDiskRequest
A request message for Disks.TestIamPermissions. See the method 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.
TestIamPermissionsImageRequest
A request message for Images.TestIamPermissions. See the method description for details.
TestIamPermissionsInstanceRequest
A request message for Instances.TestIamPermissions. See the method 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.
TestIamPermissionsLicenseCodeRequest
A request message for LicenseCodes.TestIamPermissions. See the method description for details.
TestIamPermissionsLicenseRequest
A request message for Licenses.TestIamPermissions. See the method description for details.
TestIamPermissionsMachineImageRequest
A request message for MachineImages.TestIamPermissions. See the method description for details.
TestIamPermissionsNetworkAttachmentRequest
A request message for NetworkAttachments.TestIamPermissions. See the method description for details.
TestIamPermissionsNetworkEndpointGroupRequest
A request message for NetworkEndpointGroups.TestIamPermissions. See the method description for details.
TestIamPermissionsNetworkFirewallPolicyRequest
A request message for NetworkFirewallPolicies.TestIamPermissions. See the method description for details.
TestIamPermissionsNodeGroupRequest
A request message for NodeGroups.TestIamPermissions. See the method description for details.
TestIamPermissionsNodeTemplateRequest
A request message for NodeTemplates.TestIamPermissions. See the method description for details.
TestIamPermissionsPacketMirroringRequest
A request message for PacketMirrorings.TestIamPermissions. See the method description for details.
TestIamPermissionsRegionBackendServiceRequest
A request message for RegionBackendServices.TestIamPermissions. See the method description for details.
TestIamPermissionsRegionDiskRequest
A request message for RegionDisks.TestIamPermissions. See the method description for details.
TestIamPermissionsRegionInstantSnapshotRequest
A request message for RegionInstantSnapshots.TestIamPermissions. See the method description for details.
TestIamPermissionsRegionNetworkFirewallPolicyRequest
A request message for RegionNetworkFirewallPolicies.TestIamPermissions. See the method description for details.
TestIamPermissionsReservationRequest
A request message for Reservations.TestIamPermissions. See the 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 the method description for details.
TestIamPermissionsStoragePoolRequest
A request message for StoragePools.TestIamPermissions. See the method description for details.
TestIamPermissionsSubnetworkRequest
A request message for Subnetworks.TestIamPermissions. See the method description for details.
TestIamPermissionsVpnGatewayRequest
A request message for VpnGateways.TestIamPermissions. See the method 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
MaintenanceStatus
Type
Defines the type of maintenance.
UpdateAccessConfigInstanceRequest
A request message for Instances.UpdateAccessConfig. See the method 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 method description 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 method description 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 method description 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 method description 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 the method 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 method description 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 method description 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 method description 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 the updated properties do not require it. If not specified, then Compute Engine acts based on the minimum action that the updated properties require. Additional supported values which may be not listed in the enum directly due to technical reasons: INVALID NO_EFFECT REFRESH RESTART
MostDisruptiveAllowedAction
Specifies the most disruptive action that can be taken on the instance as part of the update. Compute Engine returns an error if the instance properties require a more disruptive action as part of the instance update. Valid options from lowest to highest are NO_EFFECT, REFRESH, and RESTART. Additional supported values which may be not listed in the enum directly due to technical reasons: INVALID NO_EFFECT REFRESH RESTART
UpdateNetworkInterfaceInstanceRequest
A request message for Instances.UpdateNetworkInterface. See the 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 method description for details.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
UpdatePerInstanceConfigsInstanceGroupManagerRequest
A request message for InstanceGroupManagers.UpdatePerInstanceConfigs. See the method description for details.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
UpdatePerInstanceConfigsRegionInstanceGroupManagerRequest
A request message for RegionInstanceGroupManagers.UpdatePerInstanceConfigs. See the method 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 the method 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 the method 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 the method 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 method description 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 the method 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 method description 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 method 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 method description 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 method description 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 method description 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 Map
resources: * Global </compute/docs/reference/rest/v1/urlMaps>
* Regional </compute/docs/reference/rest/v1/regionUrlMaps>
A
URL map resource is a component of certain types of cloud load
balancers and Traffic Director: * urlMaps are used by global
external Application Load Balancers, classic Application Load
Balancers, and cross-region internal Application Load Balancers. *
regionUrlMaps are used by internal Application Load Balancers,
regional external Application Load Balancers and regional internal
Application Load Balancers. For a list of supported URL map features
by the load balancer type, see the Load balancing features: Routing
and traffic management table. For a list of supported URL map
features for Traffic Director, see the Traffic Director features:
Routing and traffic management table. This resource defines mappings
from hostnames and URL paths to either a backend service or a
backend bucket. To use the global urlMaps resource, the backend
service must have a loadBalancingScheme of either EXTERNAL,
EXTERNAL_MANAGED, or INTERNAL_SELF_MANAGED. To use the regionUrlMaps
resource, the backend service must have a loadBalancingScheme of
INTERNAL_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 to the 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.use permission 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 immutable and can only be specified during creation or the first time the subnet is updated into IPV4_IPV6 dual stack.
Purpose
The purpose of the resource. This field can be either PRIVATE, GLOBAL_MANAGED_PROXY, REGIONAL_MANAGED_PROXY, PRIVATE_SERVICE_CONNECT, or PRIVATE is the default purpose for user-created subnets or subnets that are automatically created in auto mode networks. Subnets with purpose set to GLOBAL_MANAGED_PROXY or REGIONAL_MANAGED_PROXY are user-created subnetworks that are reserved for Envoy-based load balancers. A subnet with purpose set to PRIVATE_SERVICE_CONNECT is used to publish services using Private Service Connect. If unspecified, the subnet purpose defaults to PRIVATE. The enableFlowLogs field isn't supported if the subnet purpose field is set to GLOBAL_MANAGED_PROXY or REGIONAL_MANAGED_PROXY.
Role
The role of subnetwork. Currently, this field is only used when purpose is set to GLOBAL_MANAGED_PROXY or REGIONAL_MANAGED_PROXY. The value can be set to ACTIVE or BACKUP. An ACTIVE subnetwork is one that is currently being used for Envoy-based load balancers in a region. A BACKUP subnetwork is one that is ready to be promoted to ACTIVE or is currently draining. This field can be updated with a patch request.
StackType
The stack type for the subnet. If set to IPV4_ONLY, new VMs in the subnet are assigned IPv4 addresses only. If set to IPV4_IPV6, new VMs in the subnet can be assigned both IPv4 and IPv6 addresses. If not specified, IPV4_ONLY is used. This field can be both set at resource 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 usage report. 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 method description for details.
ValidateUrlMapRequest
A request message for UrlMaps.Validate. See the method description 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 this endpoint.
.. _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 your on-premises network to your Google Cloud Virtual Private Cloud network through an IPsec VPN connection in a single region. For more information about Cloud HA VPN solutions, see Cloud VPN topologies .
.. _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 gateway interfaces. 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 protocols that are enabled. Possible values are: IPV4_ONLY, IPV4_IPV6, IPV6_ONLY. If not specified, IPV4_ONLY is used if the gateway IP version 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 VPN connection 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 VPN connection. Valid values are CONNECTION_REDUNDANCY_MET, CONNECTION_REDUNDANCY_NOT_MET.
UnsatisfiedReason
Indicates the reason why the VPN connection does not meet the high availability redundancy criteria/requirement. Valid values is INCOMPLETE_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 this VpnGateway to the same peer gateway. The peer gateway could either 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 information about 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 the following: - PROVISIONING: Resource is being allocated for the VPN tunnel. - WAITING_FOR_FULL_CONFIG: Waiting to receive all VPN-related configs from the user. Network, TargetVpnGateway, VpnTunnel, ForwardingRule, and Route resources are needed to setup the VPN tunnel. - FIRST_HANDSHAKE: Successful first handshake with the peer VPN. - ESTABLISHED: Secure session is successfully established with the peer VPN. - NETWORK_ERROR: Deprecated, replaced by NO_INCOMING_PACKETS - AUTHORIZATION_ERROR: Auth error (for example, bad shared secret). - NEGOTIATION_FAILURE: Handshake failed. - DEPROVISIONING: Resources are being deallocated for the VPN tunnel. - FAILED: Tunnel creation has failed and the tunnel is not ready to be used. - NO_INCOMING_PACKETS: No incoming packets from peer. - REJECTED: Tunnel configuration was rejected, can be result of being denied access. - ALLOCATING_RESOURCES: Cloud VPN is in the process of allocating all required resources. - STOPPED: Tunnel is stopped due to its Forwarding Rules being deleted for Classic 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 selector narrowing 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.
VpnTunnelList
Contains a list of VpnTunnel resources.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
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 method description for details.
WaitRegionOperationRequest
A request message for RegionOperations.Wait. See the method description for details.
WaitZoneOperationRequest
A request message for ZoneOperations.Wait. See the method description for details.
Warning
[Output Only] 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, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.
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, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.
WeightedBackendService
In contrast to a single BackendService in HttpRouteAction to which all matching traffic is directed to, WeightedBackendService allows traffic to be split across multiple backend services. The volume of traffic for each backend service is proportional to the weight specified in each WeightedBackendService
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
WithdrawPublicAdvertisedPrefixeRequest
A request message for PublicAdvertisedPrefixes.Withdraw. See the 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. See the 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 the zone us-east1-b is located in the us-east1 region. For more information, 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 for compute_v1.services.accelerator_types.pagers
module.
pagers
API documentation for compute_v1.services.addresses.pagers
module.
pagers
API documentation for compute_v1.services.autoscalers.pagers
module.
pagers
API documentation for compute_v1.services.backend_buckets.pagers
module.
pagers
API documentation for compute_v1.services.backend_services.pagers
module.
pagers
API documentation for compute_v1.services.disk_types.pagers
module.
pagers
API documentation for compute_v1.services.disks.pagers
module.
pagers
API documentation for compute_v1.services.external_vpn_gateways.pagers
module.
pagers
API documentation for compute_v1.services.firewall_policies.pagers
module.
pagers
API documentation for compute_v1.services.firewalls.pagers
module.
pagers
API documentation for compute_v1.services.forwarding_rules.pagers
module.
pagers
API documentation for compute_v1.services.global_addresses.pagers
module.
pagers
API documentation for compute_v1.services.global_forwarding_rules.pagers
module.
pagers
API documentation for compute_v1.services.global_network_endpoint_groups.pagers
module.
pagers
API documentation for compute_v1.services.global_operations.pagers
module.
pagers
API documentation for compute_v1.services.global_organization_operations.pagers
module.
pagers
API documentation for compute_v1.services.global_public_delegated_prefixes.pagers
module.
pagers
API documentation for compute_v1.services.health_checks.pagers
module.
pagers
API documentation for compute_v1.services.images.pagers
module.
pagers
API documentation for compute_v1.services.instance_group_manager_resize_requests.pagers
module.
pagers
API documentation for compute_v1.services.instance_group_managers.pagers
module.
pagers
API documentation for compute_v1.services.instance_groups.pagers
module.
pagers
API documentation for compute_v1.services.instance_templates.pagers
module.
pagers
API documentation for compute_v1.services.instances.pagers
module.
pagers
API documentation for compute_v1.services.instant_snapshots.pagers
module.
pagers
API documentation for compute_v1.services.interconnect_attachments.pagers
module.
pagers
API documentation for compute_v1.services.interconnect_locations.pagers
module.
pagers
API documentation for compute_v1.services.interconnect_remote_locations.pagers
module.
pagers
API documentation for compute_v1.services.interconnects.pagers
module.
pagers
API documentation for compute_v1.services.licenses.pagers
module.
pagers
API documentation for compute_v1.services.machine_images.pagers
module.
pagers
API documentation for compute_v1.services.machine_types.pagers
module.
pagers
API documentation for compute_v1.services.network_attachments.pagers
module.
pagers
API documentation for compute_v1.services.network_edge_security_services.pagers
module.
pagers
API documentation for compute_v1.services.network_endpoint_groups.pagers
module.
pagers
API documentation for compute_v1.services.network_firewall_policies.pagers
module.
pagers
API documentation for compute_v1.services.networks.pagers
module.
pagers
API documentation for compute_v1.services.node_groups.pagers
module.
pagers
API documentation for compute_v1.services.node_templates.pagers
module.
pagers
API documentation for compute_v1.services.node_types.pagers
module.
pagers
API documentation for compute_v1.services.packet_mirrorings.pagers
module.
pagers
API documentation for compute_v1.services.projects.pagers
module.
pagers
API documentation for compute_v1.services.public_advertised_prefixes.pagers
module.
pagers
API documentation for compute_v1.services.public_delegated_prefixes.pagers
module.
pagers
API documentation for compute_v1.services.region_autoscalers.pagers
module.
pagers
API documentation for compute_v1.services.region_backend_services.pagers
module.
pagers
API documentation for compute_v1.services.region_commitments.pagers
module.
pagers
API documentation for compute_v1.services.region_disk_types.pagers
module.
pagers
API documentation for compute_v1.services.region_disks.pagers
module.
pagers
API documentation for compute_v1.services.region_health_check_services.pagers
module.
pagers
API documentation for compute_v1.services.region_health_checks.pagers
module.
pagers
API documentation for compute_v1.services.region_instance_group_managers.pagers
module.
pagers
API documentation for compute_v1.services.region_instance_groups.pagers
module.
pagers
API documentation for compute_v1.services.region_instance_templates.pagers
module.
pagers
API documentation for compute_v1.services.region_instant_snapshots.pagers
module.
pagers
API documentation for compute_v1.services.region_network_endpoint_groups.pagers
module.
pagers
API documentation for compute_v1.services.region_network_firewall_policies.pagers
module.
pagers
API documentation for compute_v1.services.region_notification_endpoints.pagers
module.
pagers
API documentation for compute_v1.services.region_operations.pagers
module.
pagers
API documentation for compute_v1.services.region_security_policies.pagers
module.
pagers
API documentation for compute_v1.services.region_ssl_certificates.pagers
module.
pagers
API documentation for compute_v1.services.region_ssl_policies.pagers
module.
pagers
API documentation for compute_v1.services.region_target_http_proxies.pagers
module.
pagers
API documentation for compute_v1.services.region_target_https_proxies.pagers
module.
pagers
API documentation for compute_v1.services.region_target_tcp_proxies.pagers
module.
pagers
API documentation for compute_v1.services.region_url_maps.pagers
module.
pagers
API documentation for compute_v1.services.region_zones.pagers
module.
pagers
API documentation for compute_v1.services.regions.pagers
module.
pagers
API documentation for compute_v1.services.reservations.pagers
module.
pagers
API documentation for compute_v1.services.resource_policies.pagers
module.
pagers
API documentation for compute_v1.services.routers.pagers
module.
pagers
API documentation for compute_v1.services.routes.pagers
module.
pagers
API documentation for compute_v1.services.security_policies.pagers
module.
pagers
API documentation for compute_v1.services.service_attachments.pagers
module.
pagers
API documentation for compute_v1.services.snapshots.pagers
module.
pagers
API documentation for compute_v1.services.ssl_certificates.pagers
module.
pagers
API documentation for compute_v1.services.ssl_policies.pagers
module.
pagers
API documentation for compute_v1.services.storage_pool_types.pagers
module.
pagers
API documentation for compute_v1.services.storage_pools.pagers
module.
pagers
API documentation for compute_v1.services.subnetworks.pagers
module.
pagers
API documentation for compute_v1.services.target_grpc_proxies.pagers
module.
pagers
API documentation for compute_v1.services.target_http_proxies.pagers
module.
pagers
API documentation for compute_v1.services.target_https_proxies.pagers
module.
pagers
API documentation for compute_v1.services.target_instances.pagers
module.
pagers
API documentation for compute_v1.services.target_pools.pagers
module.
pagers
API documentation for compute_v1.services.target_ssl_proxies.pagers
module.
pagers
API documentation for compute_v1.services.target_tcp_proxies.pagers
module.
pagers
API documentation for compute_v1.services.target_vpn_gateways.pagers
module.
pagers
API documentation for compute_v1.services.url_maps.pagers
module.
pagers
API documentation for compute_v1.services.vpn_gateways.pagers
module.
pagers
API documentation for compute_v1.services.vpn_tunnels.pagers
module.
pagers
API documentation for compute_v1.services.zone_operations.pagers
module.
pagers
API documentation for compute_v1.services.zones.pagers
module.