text:
Path_PathSegmentType_name                                                             = src.RouteAsPath_PathSegmentType_name
	RouteAsPath_PathSegmentType_value                                                            = src.RouteAsPath_PathSegmentType_value
	Route_RouteStatus_name                                                                       = src.Route_RouteStatus_name
	Route_RouteStatus_value                                                                      = src.Route_RouteStatus_value
	Route_RouteType_name                                                                         = src.Route_RouteType_name
	Route_RouteType_value                                                                        = src.Route_RouteType_value
	RouterBgpPeerBfd_SessionInitializationMode_name                                              = src.RouterBgpPeerBfd_SessionInitializationMode_name
	RouterBgpPeerBfd_SessionInitializationMode_value                                             = src.RouterBgpPeerBfd_SessionInitializationMode_value
	RouterBgpPeer_AdvertiseMode_name                                                             = src.RouterBgpPeer_AdvertiseMode_name
	RouterBgpPeer_AdvertiseMode_value                                                            = src.RouterBgpPeer_AdvertiseMode_value
	RouterBgpPeer_AdvertisedGroups_name                                                          = src.RouterBgpPeer_AdvertisedGroups_name
	RouterBgpPeer_AdvertisedGroups_value                                                         = src.RouterBgpPeer_AdvertisedGroups_value
	RouterBgpPeer_Enable_name                                                                    = src.RouterBgpPeer_Enable_name
	RouterBgpPeer_Enable_value                                                                   = src.RouterBgpPeer_Enable_value
	RouterBgpPeer_ManagementType_name                                                            = src.RouterBgpPeer_ManagementType_name
	RouterBgpPeer_ManagementType_value                                                           = src.RouterBgpPeer_ManagementType_value
	RouterBgp_AdvertiseMode_name                                                                 = src.RouterBgp_AdvertiseMode_name
	RouterBgp_AdvertiseMode_value                                                                = src.RouterBgp_AdvertiseMode_value
	RouterBgp_AdvertisedGroups_name                                                              = src.RouterBgp_AdvertisedGroups_name
	RouterBgp_AdvertisedGroups_value                                                             = src.RouterBgp_AdvertisedGroups_value
	RouterInterface_ManagementType_name                                                          = src.RouterInterface_ManagementType_name
	RouterInterface_ManagementType_value                                                         = src.RouterInterface_ManagementType_value
	RouterNatLogConfig_Filter_name                                                               = src.RouterNatLogConfig_Filter_name
	RouterNatLogConfig_Filter_value                                                              = src.RouterNatLogConfig_Filter_value
	RouterNatSubnetworkToNat_SourceIpRangesToNat_name                                            = src.RouterNatSubnetworkToNat_SourceIpRangesToNat_name
	RouterNatSubnetworkToNat_SourceIpRangesToNat_value                                           = src.RouterNatSubnetworkToNat_SourceIpRangesToNat_value
	RouterNat_EndpointTypes_name                                                                 = src.RouterNat_EndpointTypes_name
	RouterNat_EndpointTypes_value                                                                = src.RouterNat_EndpointTypes_value
	RouterNat_NatIpAllocateOption_name                                                           = src.RouterNat_NatIpAllocateOption_name
	RouterNat_NatIpAllocateOption_value                                                          = src.RouterNat_NatIpAllocateOption_value
	RouterNat_SourceSubnetworkIpRangesToNat_name                                                 = src.RouterNat_SourceSubnetworkIpRangesToNat_name
	RouterNat_SourceSubnetworkIpRangesToNat_value                                                = src.RouterNat_SourceSubnetworkIpRangesToNat_value
	RouterStatusBgpPeerStatus_StatusReason_name                                                  = src.RouterStatusBgpPeerStatus_StatusReason_name
	RouterStatusBgpPeerStatus_StatusReason_value                                                 = src.RouterStatusBgpPeerStatus_StatusReason_value
	RouterStatusBgpPeerStatus_Status_name                                                        = src.RouterStatusBgpPeerStatus_Status_name
	RouterStatusBgpPeerStatus_Status_value                                                       = src.RouterStatusBgpPeerStatus_Status_value
	Rule_Action_name                                                                             = src.Rule_Action_name
	Rule_Action_value                                                                            = src.Rule_Action_value
	SSLHealthCheck_PortSpecification_name                                                        = src.SSLHealthCheck_PortSpecification_name
	SSLHealthCheck_PortSpecification_value                                                       = src.SSLHealthCheck_PortSpecification_value
	SSLHealthCheck_ProxyHeader_name                                                              = src.SSLHealthCheck_ProxyHeader_name
	SSLHealthCheck_ProxyHeader_value                                                             = src.SSLHealthCheck_ProxyHeader_value
	SavedAttachedDisk_Interface_name                                                             = src.SavedAttachedDisk_Interface_name
	SavedAttachedDisk_Interface_value                                                            = src.SavedAttachedDisk_Interface_value
	SavedAttachedDisk_Mode_name                                                                  = src.SavedAttachedDisk_Mode_name
	SavedAttachedDisk_Mode_value                                                                 = src.SavedAttachedDisk_Mode_value
	SavedAttachedDisk_StorageBytesStatus_name                                                    = src.SavedAttachedDisk_StorageBytesStatus_name
	SavedAttachedDisk_StorageBytesStatus_value                                                   = src.SavedAttachedDisk_StorageBytesStatus_value
	SavedAttachedDisk_Type_name                                                                  = src.SavedAttachedDisk_Type_name
	SavedAttachedDisk_Type_value                                                                 = src.SavedAttachedDisk_Type_value
	SavedDisk_Architecture_name                                                                  = src.SavedDisk_Architecture_name
	SavedDisk_Architecture_value                                                                 = src.SavedDisk_Architecture_value
	SavedDisk_StorageBytesStatus_name                                                            = src.SavedDisk_StorageBytesStatus_name
	SavedDisk_StorageBytesStatus_value                                                           = src.SavedDisk_StorageBytesStatus_value
	ScalingScheduleStatus_State_name                                                             = src.ScalingScheduleStatus_State_name
	ScalingScheduleStatus_State_value                                                            = src.ScalingScheduleStatus_State_value
	SchedulingNodeAffinity_Operator_name                                                         = src.SchedulingNodeAffinity_Operator_name
	SchedulingNodeAffinity_Operator_value                                                        = src.SchedulingNodeAffinity_Operator_value
	Scheduling_InstanceTerminationAction_name                                                    = src.Scheduling_InstanceTerminationAction_name
	Scheduling_InstanceTerminationAction_value                                                   = src.Scheduling_InstanceTerminationAction_value
	Scheduling_OnHostMaintenance_name                                                            = src.Scheduling_OnHostMaintenance_name
	Scheduling_OnHostMaintenance_value                                                           = src.Scheduling_OnHostMaintenance_value
	Scheduling_ProvisioningModel_name                                                            = src.Scheduling_ProvisioningModel_name
	Scheduling_ProvisioningModel_value                                                           = src.Scheduling_ProvisioningModel_value
	SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig_RuleVisibility_name            = src.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig_RuleVisibility_name
	SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig_RuleVisibility_value           = src.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig_RuleVisibility_value
	SecurityPolicyAdvancedOptionsConfig_JsonParsing_name                                         = src.SecurityPolicyAdvancedOptionsConfig_JsonParsing_name
	SecurityPolicyAdvancedOptionsConfig_JsonParsing_value                                        = src.SecurityPolicyAdvancedOptionsConfig_JsonParsing_value
	SecurityPolicyAdvancedOptionsConfig_LogLevel_name                                            = src.SecurityPolicyAdvancedOptionsConfig_LogLevel_name
	SecurityPolicyAdvancedOptionsConfig_LogLevel_value                                           = src.SecurityPolicyAdvancedOptionsConfig_LogLevel_value
	SecurityPolicyDdosProtectionConfig_DdosProtection_name                                       = src.SecurityPolicyDdosProtectionConfig_DdosProtection_name
	SecurityPolicyDdosProtectionConfig_DdosProtection_value                                      = src.SecurityPolicyDdosProtectionConfig_DdosProtection_value
	SecurityPolicyRuleMatcher_VersionedExpr_name                                                 = src.SecurityPolicyRuleMatcher_VersionedExpr_name
	SecurityPolicyRuleMatcher_VersionedExpr_value                                                = src.SecurityPolicyRuleMatcher_VersionedExpr_value
	SecurityPolicyRuleRateLimitOptions_EnforceOnKey_name                                         = src.SecurityPolicyRuleRateLimitOptions_EnforceOnKey_name
	SecurityPolicyRuleRateLimitOptions_EnforceOnKey_value                                        = src.SecurityPolicyRuleRateLimitOptions_EnforceOnKey_value
	SecurityPolicyRuleRedirectOptions_Type_name                                                  = src.SecurityPolicyRuleRedirectOptions_Type_name
	SecurityPolicyRuleRedirectOptions_Type_value                                                 = src.SecurityPolicyRuleRedirectOptions_Type_value
	SecurityPolicy_Type_name                                                                     = src.SecurityPolicy_Type_name
	SecurityPolicy_Type_value                                                                    = src.SecurityPolicy_Type_value
	ServerBinding_Type_name                                                                      = src.ServerBinding_Type_name
	ServerBinding_Type_value                                                                     = src.ServerBinding_Type_value
	ServiceAttachmentConnectedEndpoint_Status_name                                               = src.ServiceAttachmentConnectedEndpoint_Status_name
	ServiceAttachmentConnectedEndpoint_Status_value                                              = src.ServiceAttachmentConnectedEndpoint_Status_value
	ServiceAttachment_ConnectionPreference_name                                                  = src.ServiceAttachment_ConnectionPreference_name
	ServiceAttachment_ConnectionPreference_value                                                 = src.ServiceAttachment_ConnectionPreference_value
	ShareSettings_ShareType_name                                                                 = src.ShareSettings_ShareType_name
	ShareSettings_ShareType_value                                                                = src.ShareSettings_ShareType_value
	Snapshot_Architecture_name                                                                   = src.Snapshot_Architecture_name
	Snapshot_Architecture_value                                                                  = src.Snapshot_Architecture_value
	Snapshot_SnapshotType_name                                                                   = src.Snapshot_SnapshotType_name
	Snapshot_SnapshotType_value                                                                  = src.Snapshot_SnapshotType_value
	Snapshot_Status_name                                                                         = src.Snapshot_Status_name
	Snapshot_Status_value                                                                        = src.Snapshot_Status_value
	Snapshot_StorageBytesStatus_name                                                             = src.Snapshot_StorageBytesStatus_name
	Snapshot_StorageBytesStatus_value                                                            = src.Snapshot_StorageBytesStatus_value
	SourceInstanceProperties_KeyRevocationActionType_name                                        = src.SourceInstanceProperties_KeyRevocationActionType_name
	SourceInstanceProperties_KeyRevocationActionType_value                                       = src.SourceInstanceProperties_KeyRevocationActionType_value
	SslCertificateManagedSslCertificate_Status_name                                              = src.SslCertificateManagedSslCertificate_Status_name
	SslCertificateManagedSslCertificate_Status_value                                             = src.SslCertificateManagedSslCertificate_Status_value
	SslCertificate_Type_name                                                                     = src.SslCertificate_Type_name
	SslCertificate_Type_value                                                                    = src.SslCertificate_Type_value
	SslPolicy_MinTlsVersion_name                                                                 = src.SslPolicy_MinTlsVersion_name
	SslPolicy_MinTlsVersion_value                                                                = src.SslPolicy_MinTlsVersion_value
	SslPolicy_Profile_name                                                                       = src.SslPolicy_Profile_name
	SslPolicy_Profile_value                                                                      = src.SslPolicy_Profile_value
	StatefulPolicyPreservedStateDiskDevice_AutoDelete_name                                       = src.StatefulPolicyPreservedStateDiskDevice_AutoDelete_name
	StatefulPolicyPreservedStateDiskDevice_AutoDelete_value                                      = src.StatefulPolicyPreservedStateDiskDevice_AutoDelete_value
	SubnetworkLogConfig_AggregationInterval_name                                                 = src.SubnetworkLogConfig_AggregationInterval_name
	SubnetworkLogConfig_AggregationInterval_value                                                = src.SubnetworkLogConfig_AggregationInterval_value
	SubnetworkLogConfig_Metadata_name                                                            = src.SubnetworkLogConfig_Metadata_name
	SubnetworkLogConfig_Metadata_value                                                           = src.SubnetworkLogConfig_Metadata_value
	Subnetwork_Ipv6AccessType_name                                                               = src.Subnetwork_Ipv6AccessType_name
	Subnetwork_Ipv6AccessType_value                                                              = src.Subnetwork_Ipv6AccessType_value
	Subnetwork_PrivateIpv6GoogleAccess_name                                                      = src.Subnetwork_PrivateIpv6GoogleAccess_name
	Subnetwork_PrivateIpv6GoogleAccess_value                                                     = src.Subnetwork_PrivateIpv6GoogleAccess_value
	Subnetwork_Purpose_name                                                                      = src.Subnetwork_Purpose_name
	Subnetwork_Purpose_value                                                                     = src.Subnetwork_Purpose_value
	Subnetwork_Role_name                                                                         = src.Subnetwork_Role_name
	Subnetwork_Role_value                                                                        = src.Subnetwork_Role_value
	Subnetwork_StackType_name                                                                    = src.Subnetwork_StackType_name
	Subnetwork_StackType_value                                                                   = src.Subnetwork_StackType_value
	Subnetwork_State_name                                                                        = src.Subnetwork_State_name
	Subnetwork_State_value                                                                       = src.Subnetwork_State_value
	Subsetting_Policy_name                                                                       = src.Subsetting_Policy_name
	Subsetting_Policy_value                                                                      = src.Subsetting_Policy_value
	TCPHealthCheck_PortSpecification_name                                                        = src.TCPHealthCheck_PortSpecification_name
	TCPHealthCheck_PortSpecification_value                                                       = src.TCPHealthCheck_PortSpecification_value
	TCPHealthCheck_ProxyHeader_name                                                              = src.TCPHealthCheck_ProxyHeader_name
	TCPHealthCheck_ProxyHeader_value                                                             = src.TCPHealthCheck_ProxyHeader_value
	TargetHttpsProxiesSetQuicOverrideRequest_QuicOverride_name                                   = src.TargetHttpsProxiesSetQuicOverrideRequest_QuicOverride_name
	TargetHttpsProxiesSetQuicOverrideRequest_QuicOverride_value                                  = src.TargetHttpsProxiesSetQuicOverrideRequest_QuicOverride_value
	TargetHttpsProxy_QuicOverride_name                                                           = src.TargetHttpsProxy_QuicOverride_name
	TargetHttpsProxy_QuicOverride_value                                                          = src.TargetHttpsProxy_QuicOverride_value
	TargetInstance_NatPolicy_name                                                                = src.TargetInstance_NatPolicy_name
	TargetInstance_NatPolicy_value                                                               = src.TargetInstance_NatPolicy_value
	TargetPool_SessionAffinity_name                                                              = src.TargetPool_SessionAffinity_name
	TargetPool_SessionAffinity_value                                                             = src.TargetPool_SessionAffinity_value
	TargetSslProxiesSetProxyHeaderRequest_ProxyHeader_name                                       = src.TargetSslProxiesSetProxyHeaderRequest_ProxyHeader_name
	TargetSslProxiesSetProxyHeaderRequest_ProxyHeader_value                                      = src.TargetSslProxiesSetProxyHeaderRequest_ProxyHeader_value
	TargetSslProxy_ProxyHeader_name                                                              = src.TargetSslProxy_ProxyHeader_name
	TargetSslProxy_ProxyHeader_value                                                             = src.TargetSslProxy_ProxyHeader_value
	TargetTcpProxiesSetProxyHeaderRequest_ProxyHeader_name                                       = src.TargetTcpProxiesSetProxyHeaderRequest_ProxyHeader_name
	TargetTcpProxiesSetProxyHeaderRequest_ProxyHeader_value                                      = src.TargetTcpProxiesSetProxyHeaderRequest_ProxyHeader_value
	TargetTcpProxy_ProxyHeader_name                                                              = src.TargetTcpProxy_ProxyHeader_name
	TargetTcpProxy_ProxyHeader_value                                                             = src.TargetTcpProxy_ProxyHeader_value
	TargetVpnGateway_Status_name                                                                 = src.TargetVpnGateway_Status_name
	TargetVpnGateway_Status_value                                                                = src.TargetVpnGateway_Status_value
	UpdateInstanceRequest_MinimalAction_name                                                     = src.UpdateInstanceRequest_MinimalAction_name
	UpdateInstanceRequest_MinimalAction_value                                                    = src.UpdateInstanceRequest_MinimalAction_value
	UpdateInstanceRequest_MostDisruptiveAllowedAction_name                                       = src.UpdateInstanceRequest_MostDisruptiveAllowedAction_name
	UpdateInstanceRequest_MostDisruptiveAllowedAction_value                                      = src.UpdateInstanceRequest_MostDisruptiveAllowedAction_value
	UrlMapsValidateRequest_LoadBalancingSchemes_name                                             = src.UrlMapsValidateRequest_LoadBalancingSchemes_name
	UrlMapsValidateRequest_LoadBalancingSchemes_value                                            = src.UrlMapsValidateRequest_LoadBalancingSchemes_value
	UsableSubnetwork_Ipv6AccessType_name                                                         = src.UsableSubnetwork_Ipv6AccessType_name
	UsableSubnetwork_Ipv6AccessType_value                                                        = src.UsableSubnetwork_Ipv6AccessType_value
	UsableSubnetwork_Purpose_name                                                                = src.UsableSubnetwork_Purpose_name
	UsableSubnetwork_Purpose_value                                                               = src.UsableSubnetwork_Purpose_value
	UsableSubnetwork_Role_name                                                                   = src.UsableSubnetwork_Role_name
	UsableSubnetwork_Role_value                                                                  = src.UsableSubnetwork_Role_value
	UsableSubnetwork_StackType_name                                                              = src.UsableSubnetwork_StackType_name
	UsableSubnetwork_StackType_value                                                             = src.UsableSubnetwork_StackType_value
	VpnGatewayStatusHighAvailabilityRequirementState_State_name                                  = src.VpnGatewayStatusHighAvailabilityRequirementState_State_name
	VpnGatewayStatusHighAvailabilityRequirementState_State_value                                 = src.VpnGatewayStatusHighAvailabilityRequirementState_State_value
	VpnGatewayStatusHighAvailabilityRequirementState_UnsatisfiedReason_name                      = src.VpnGatewayStatusHighAvailabilityRequirementState_UnsatisfiedReason_name
	VpnGatewayStatusHighAvailabilityRequirementState_UnsatisfiedReason_value                     = src.VpnGatewayStatusHighAvailabilityRequirementState_UnsatisfiedReason_value
	VpnGateway_StackType_name                                                                    = src.VpnGateway_StackType_name
	VpnGateway_StackType_value                                                                   = src.VpnGateway_StackType_value
	VpnTunnel_Status_name                                                                        = src.VpnTunnel_Status_name
	VpnTunnel_Status_value                                                                       = src.VpnTunnel_Status_value
	Warning_Code_name                                                                            = src.Warning_Code_name
	Warning_Code_value                                                                           = src.Warning_Code_value
	Warnings_Code_name                                                                           = src.Warnings_Code_name
	Warnings_Code_value                                                                          = src.Warnings_Code_value
	XpnResourceId_Type_name                                                                      = src.XpnResourceId_Type_name
	XpnResourceId_Type_value                                                                     = src.XpnResourceId_Type_value
	Zone_Status_name                                                                             = src.Zone_Status_name
	Zone_Status_value                                                                            = src.Zone_Status_value
)

// Messages A request message for InstanceGroupManagers.AbandonInstances. See
// the method description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AbandonInstancesInstanceGroupManagerRequest = src.AbandonInstancesInstanceGroupManagerRequest

// A request message for RegionInstanceGroupManagers.AbandonInstances. See the
// method description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AbandonInstancesRegionInstanceGroupManagerRequest = src.AbandonInstancesRegionInstanceGroupManagerRequest

// A specification of the type and number of accelerator cards attached to the
// instance.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AcceleratorConfig = src.AcceleratorConfig

// 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.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AcceleratorType = src.AcceleratorType
type AcceleratorTypeAggregatedList = src.AcceleratorTypeAggregatedList

// Contains a list of accelerator types.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AcceleratorTypeList = src.AcceleratorTypeList

// AcceleratorTypesClient is the client API for AcceleratorTypes service. For
// semantics around ctx use and closing/ending streaming RPCs, please refer to
// https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AcceleratorTypesClient = src.AcceleratorTypesClient
type AcceleratorTypesScopedList = src.AcceleratorTypesScopedList

// AcceleratorTypesServer is the server API for AcceleratorTypes service.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AcceleratorTypesServer = src.AcceleratorTypesServer
type Accelerators = src.Accelerators

// An access configuration attached to an instance's network interface. Only
// one access config per instance is supported.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AccessConfig = src.AccessConfig

// 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.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AccessConfig_NetworkTier = src.AccessConfig_NetworkTier

// The type of configuration. The default and only option is ONE_TO_ONE_NAT.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AccessConfig_Type = src.AccessConfig_Type

// A request message for Instances.AddAccessConfig. See the method description
// for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AddAccessConfigInstanceRequest = src.AddAccessConfigInstanceRequest

// A request message for FirewallPolicies.AddAssociation. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AddAssociationFirewallPolicyRequest = src.AddAssociationFirewallPolicyRequest

// A request message for NetworkFirewallPolicies.AddAssociation. See the
// method description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AddAssociationNetworkFirewallPolicyRequest = src.AddAssociationNetworkFirewallPolicyRequest

// A request message for RegionNetworkFirewallPolicies.AddAssociation. See the
// method description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AddAssociationRegionNetworkFirewallPolicyRequest = src.AddAssociationRegionNetworkFirewallPolicyRequest

// A request message for TargetPools.AddHealthCheck. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AddHealthCheckTargetPoolRequest = src.AddHealthCheckTargetPoolRequest

// A request message for TargetPools.AddInstance. See the method description
// for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AddInstanceTargetPoolRequest = src.AddInstanceTargetPoolRequest

// A request message for InstanceGroups.AddInstances. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AddInstancesInstanceGroupRequest = src.AddInstancesInstanceGroupRequest

// A request message for NodeGroups.AddNodes. See the method description for
// details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AddNodesNodeGroupRequest = src.AddNodesNodeGroupRequest

// A request message for Networks.AddPeering. See the method description for
// details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AddPeeringNetworkRequest = src.AddPeeringNetworkRequest

// A request message for Disks.AddResourcePolicies. See the method description
// for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AddResourcePoliciesDiskRequest = src.AddResourcePoliciesDiskRequest

// A request message for Instances.AddResourcePolicies. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AddResourcePoliciesInstanceRequest = src.AddResourcePoliciesInstanceRequest

// A request message for RegionDisks.AddResourcePolicies. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AddResourcePoliciesRegionDiskRequest = src.AddResourcePoliciesRegionDiskRequest

// A request message for FirewallPolicies.AddRule. See the method description
// for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AddRuleFirewallPolicyRequest = src.AddRuleFirewallPolicyRequest

// A request message for NetworkFirewallPolicies.AddRule. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AddRuleNetworkFirewallPolicyRequest = src.AddRuleNetworkFirewallPolicyRequest

// A request message for RegionNetworkFirewallPolicies.AddRule. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AddRuleRegionNetworkFirewallPolicyRequest = src.AddRuleRegionNetworkFirewallPolicyRequest

// A request message for SecurityPolicies.AddRule. See the method description
// for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AddRuleSecurityPolicyRequest = src.AddRuleSecurityPolicyRequest

// A request message for BackendBuckets.AddSignedUrlKey. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AddSignedUrlKeyBackendBucketRequest = src.AddSignedUrlKeyBackendBucketRequest

// A request message for BackendServices.AddSignedUrlKey. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AddSignedUrlKeyBackendServiceRequest = src.AddSignedUrlKeyBackendServiceRequest

// 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.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type Address = src.Address
type AddressAggregatedList = src.AddressAggregatedList

// Contains a list of addresses.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AddressList = src.AddressList

// The type of address to reserve, either INTERNAL or EXTERNAL. If
// unspecified, defaults to EXTERNAL.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type Address_AddressType = src.Address_AddressType

// The IP version that will be used by this address. Valid options are IPV4 or
// IPV6. This can only be specified for a global address.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type Address_IpVersion = src.Address_IpVersion

// 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.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type Address_Ipv6EndpointType = src.Address_Ipv6EndpointType

// 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.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type Address_NetworkTier = src.Address_NetworkTier

// 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.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type Address_Purpose = src.Address_Purpose

// [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.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type Address_Status = src.Address_Status

// AddressesClient is the client API for Addresses service. For semantics
// around ctx use and closing/ending streaming RPCs, please refer to
// https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AddressesClient = src.AddressesClient
type AddressesScopedList = src.AddressesScopedList

// AddressesServer is the server API for Addresses service.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AddressesServer = src.AddressesServer

// 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).
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AdvancedMachineFeatures = src.AdvancedMachineFeatures

// A request message for AcceleratorTypes.AggregatedList. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AggregatedListAcceleratorTypesRequest = src.AggregatedListAcceleratorTypesRequest

// A request message for Addresses.AggregatedList. See the method description
// for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AggregatedListAddressesRequest = src.AggregatedListAddressesRequest

// A request message for Autoscalers.AggregatedList. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AggregatedListAutoscalersRequest = src.AggregatedListAutoscalersRequest

// A request message for BackendServices.AggregatedList. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AggregatedListBackendServicesRequest = src.AggregatedListBackendServicesRequest

// A request message for DiskTypes.AggregatedList. See the method description
// for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AggregatedListDiskTypesRequest = src.AggregatedListDiskTypesRequest

// A request message for Disks.AggregatedList. See the method description for
// details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AggregatedListDisksRequest = src.AggregatedListDisksRequest

// A request message for ForwardingRules.AggregatedList. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AggregatedListForwardingRulesRequest = src.AggregatedListForwardingRulesRequest

// A request message for GlobalOperations.AggregatedList. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AggregatedListGlobalOperationsRequest = src.AggregatedListGlobalOperationsRequest

// A request message for HealthChecks.AggregatedList. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AggregatedListHealthChecksRequest = src.AggregatedListHealthChecksRequest

// A request message for InstanceGroupManagers.AggregatedList. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AggregatedListInstanceGroupManagersRequest = src.AggregatedListInstanceGroupManagersRequest

// A request message for InstanceGroups.AggregatedList. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AggregatedListInstanceGroupsRequest = src.AggregatedListInstanceGroupsRequest

// A request message for Instances.AggregatedList. See the method description
// for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AggregatedListInstancesRequest = src.AggregatedListInstancesRequest

// A request message for InterconnectAttachments.AggregatedList. See the
// method description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AggregatedListInterconnectAttachmentsRequest = src.AggregatedListInterconnectAttachmentsRequest

// A request message for MachineTypes.AggregatedList. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AggregatedListMachineTypesRequest = src.AggregatedListMachineTypesRequest

// A request message for NetworkEdgeSecurityServices.AggregatedList. See the
// method description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AggregatedListNetworkEdgeSecurityServicesRequest = src.AggregatedListNetworkEdgeSecurityServicesRequest

// A request message for NetworkEndpointGroups.AggregatedList. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AggregatedListNetworkEndpointGroupsRequest = src.AggregatedListNetworkEndpointGroupsRequest

// A request message for NodeGroups.AggregatedList. See the method description
// for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AggregatedListNodeGroupsRequest = src.AggregatedListNodeGroupsRequest

// A request message for NodeTemplates.AggregatedList. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AggregatedListNodeTemplatesRequest = src.AggregatedListNodeTemplatesRequest

// A request message for NodeTypes.AggregatedList. See the method description
// for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AggregatedListNodeTypesRequest = src.AggregatedListNodeTypesRequest

// A request message for PacketMirrorings.AggregatedList. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AggregatedListPacketMirroringsRequest = src.AggregatedListPacketMirroringsRequest

// A request message for PublicDelegatedPrefixes.AggregatedList. See the
// method description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AggregatedListPublicDelegatedPrefixesRequest = src.AggregatedListPublicDelegatedPrefixesRequest

// A request message for RegionCommitments.AggregatedList. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AggregatedListRegionCommitmentsRequest = src.AggregatedListRegionCommitmentsRequest

// A request message for Reservations.AggregatedList. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AggregatedListReservationsRequest = src.AggregatedListReservationsRequest

// A request message for ResourcePolicies.AggregatedList. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AggregatedListResourcePoliciesRequest = src.AggregatedListResourcePoliciesRequest

// A request message for Routers.AggregatedList. See the method description
// for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AggregatedListRoutersRequest = src.AggregatedListRoutersRequest

// A request message for SecurityPolicies.AggregatedList. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AggregatedListSecurityPoliciesRequest = src.AggregatedListSecurityPoliciesRequest

// A request message for ServiceAttachments.AggregatedList. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AggregatedListServiceAttachmentsRequest = src.AggregatedListServiceAttachmentsRequest

// A request message for SslCertificates.AggregatedList. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AggregatedListSslCertificatesRequest = src.AggregatedListSslCertificatesRequest

// A request message for SslPolicies.AggregatedList. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AggregatedListSslPoliciesRequest = src.AggregatedListSslPoliciesRequest

// A request message for Subnetworks.AggregatedList. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AggregatedListSubnetworksRequest = src.AggregatedListSubnetworksRequest

// A request message for TargetHttpProxies.AggregatedList. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AggregatedListTargetHttpProxiesRequest = src.AggregatedListTargetHttpProxiesRequest

// A request message for TargetHttpsProxies.AggregatedList. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AggregatedListTargetHttpsProxiesRequest = src.AggregatedListTargetHttpsProxiesRequest

// A request message for TargetInstances.AggregatedList. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AggregatedListTargetInstancesRequest = src.AggregatedListTargetInstancesRequest

// A request message for TargetPools.AggregatedList. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AggregatedListTargetPoolsRequest = src.AggregatedListTargetPoolsRequest

// A request message for TargetTcpProxies.AggregatedList. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AggregatedListTargetTcpProxiesRequest = src.AggregatedListTargetTcpProxiesRequest

// A request message for TargetVpnGateways.AggregatedList. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AggregatedListTargetVpnGatewaysRequest = src.AggregatedListTargetVpnGatewaysRequest

// A request message for UrlMaps.AggregatedList. See the method description
// for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AggregatedListUrlMapsRequest = src.AggregatedListUrlMapsRequest

// A request message for VpnGateways.AggregatedList. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AggregatedListVpnGatewaysRequest = src.AggregatedListVpnGatewaysRequest

// A request message for VpnTunnels.AggregatedList. See the method description
// for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AggregatedListVpnTunnelsRequest = src.AggregatedListVpnTunnelsRequest

// An alias IP range attached to an instance's network interface.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AliasIpRange = src.AliasIpRange
type AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk = src.AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk

// 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.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk_Interface = src.AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk_Interface

// Properties of the SKU instances being reserved. Next ID: 9
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AllocationSpecificSKUAllocationReservedInstanceProperties = src.AllocationSpecificSKUAllocationReservedInstanceProperties

// This reservation type allows to pre allocate specific instance
// configuration. Next ID: 6
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AllocationSpecificSKUReservation = src.AllocationSpecificSKUReservation
type Allowed = src.Allowed

// A request message for InstanceGroupManagers.ApplyUpdatesToInstances. See
// the method description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type ApplyUpdatesToInstancesInstanceGroupManagerRequest = src.ApplyUpdatesToInstancesInstanceGroupManagerRequest

// A request message for RegionInstanceGroupManagers.ApplyUpdatesToInstances.
// See the method description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type ApplyUpdatesToInstancesRegionInstanceGroupManagerRequest = src.ApplyUpdatesToInstancesRegionInstanceGroupManagerRequest

// A request message for Instances.AttachDisk. See the method description for
// details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AttachDiskInstanceRequest = src.AttachDiskInstanceRequest

// A request message for GlobalNetworkEndpointGroups.AttachNetworkEndpoints.
// See the method description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AttachNetworkEndpointsGlobalNetworkEndpointGroupRequest = src.AttachNetworkEndpointsGlobalNetworkEndpointGroupRequest

// A request message for NetworkEndpointGroups.AttachNetworkEndpoints. See the
// method description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AttachNetworkEndpointsNetworkEndpointGroupRequest = src.AttachNetworkEndpointsNetworkEndpointGroupRequest

// An instance-attached disk resource.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AttachedDisk = src.AttachedDisk

// [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.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AttachedDiskInitializeParams = src.AttachedDiskInitializeParams

// The architecture of the attached disk. Valid values are arm64 or x86_64.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AttachedDiskInitializeParams_Architecture = src.AttachedDiskInitializeParams_Architecture

// Specifies which action to take on instance update with this disk. Default
// is to use the existing disk.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AttachedDiskInitializeParams_OnUpdateAction = src.AttachedDiskInitializeParams_OnUpdateAction

// [Output Only] The architecture of the attached disk. Valid values are ARM64
// or X86_64.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AttachedDisk_Architecture = src.AttachedDisk_Architecture

// 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.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AttachedDisk_Interface = src.AttachedDisk_Interface

// 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.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AttachedDisk_Mode = src.AttachedDisk_Mode

// Specifies the type of the disk, either SCRATCH or PERSISTENT. If not
// specified, the default is PERSISTENT.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AttachedDisk_Type = src.AttachedDisk_Type

// 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.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AuditConfig = src.AuditConfig

// 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.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AuditLogConfig = src.AuditLogConfig

// The log type that this config enables.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AuditLogConfig_LogType = src.AuditLogConfig_LogType

// This is deprecated and has no effect. Do not use.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AuthorizationLoggingOptions = src.AuthorizationLoggingOptions

// This is deprecated and has no effect. Do not use.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AuthorizationLoggingOptions_PermissionType = src.AuthorizationLoggingOptions_PermissionType

// 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.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type Autoscaler = src.Autoscaler
type AutoscalerAggregatedList = src.AutoscalerAggregatedList

// Contains a list of Autoscaler resources.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AutoscalerList = src.AutoscalerList
type AutoscalerStatusDetails = src.AutoscalerStatusDetails

// 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.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AutoscalerStatusDetails_Type = src.AutoscalerStatusDetails_Type

// [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.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type Autoscaler_Status = src.Autoscaler_Status

// AutoscalersClient is the client API for Autoscalers service. For semantics
// around ctx use and closing/ending streaming RPCs, please refer to
// https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AutoscalersClient = src.AutoscalersClient
type AutoscalersScopedList = src.AutoscalersScopedList

// AutoscalersServer is the server API for Autoscalers service.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AutoscalersServer = src.AutoscalersServer

// Cloud Autoscaler policy.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AutoscalingPolicy = src.AutoscalingPolicy

// CPU utilization policy.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AutoscalingPolicyCpuUtilization = src.AutoscalingPolicyCpuUtilization

// 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.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AutoscalingPolicyCpuUtilization_PredictiveMethod = src.AutoscalingPolicyCpuUtilization_PredictiveMethod

// Custom utilization metric policy.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AutoscalingPolicyCustomMetricUtilization = src.AutoscalingPolicyCustomMetricUtilization

// Defines how target utilization value is expressed for a Stackdriver
// Monitoring metric. Either GAUGE, DELTA_PER_SECOND, or DELTA_PER_MINUTE.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AutoscalingPolicyCustomMetricUtilization_UtilizationTargetType = src.AutoscalingPolicyCustomMetricUtilization_UtilizationTargetType

// Configuration parameters of autoscaling based on load balancing.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AutoscalingPolicyLoadBalancingUtilization = src.AutoscalingPolicyLoadBalancingUtilization

// 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.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AutoscalingPolicyScaleInControl = src.AutoscalingPolicyScaleInControl

// 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.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AutoscalingPolicyScalingSchedule = src.AutoscalingPolicyScalingSchedule

// Defines operating mode for this policy.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type AutoscalingPolicy_Mode = src.AutoscalingPolicy_Mode

// Message containing information of one individual backend.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type Backend = src.Backend

// 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.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type BackendBucket = src.BackendBucket

// Message containing Cloud CDN configuration for a backend bucket.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type BackendBucketCdnPolicy = src.BackendBucketCdnPolicy

// 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.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type BackendBucketCdnPolicyBypassCacheOnRequestHeader = src.BackendBucketCdnPolicyBypassCacheOnRequestHeader

// Message containing what to include in the cache key for a request for Cloud
// CDN.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type BackendBucketCdnPolicyCacheKeyPolicy = src.BackendBucketCdnPolicyCacheKeyPolicy

// Specify CDN TTLs for response error codes.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type BackendBucketCdnPolicyNegativeCachingPolicy = src.BackendBucketCdnPolicyNegativeCachingPolicy

// 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.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type BackendBucketCdnPolicy_CacheMode = src.BackendBucketCdnPolicy_CacheMode

// Contains a list of BackendBucket resources.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type BackendBucketList = src.BackendBucketList

// Compress text responses using Brotli or gzip compression, based on the
// client's Accept-Encoding header.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type BackendBucket_CompressionMode = src.BackendBucket_CompressionMode

// BackendBucketsClient is the client API for BackendBuckets service. For
// semantics around ctx use and closing/ending streaming RPCs, please refer to
// https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type BackendBucketsClient = src.BackendBucketsClient

// BackendBucketsServer is the server API for BackendBuckets service.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type BackendBucketsServer = src.BackendBucketsServer

// 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.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type BackendService = src.BackendService

// Contains a list of BackendServicesScopedList.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type BackendServiceAggregatedList = src.BackendServiceAggregatedList

// Message containing Cloud CDN configuration for a backend service.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type BackendServiceCdnPolicy = src.BackendServiceCdnPolicy

// 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.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type BackendServiceCdnPolicyBypassCacheOnRequestHeader = src.BackendServiceCdnPolicyBypassCacheOnRequestHeader

// Specify CDN TTLs for response error codes.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type BackendServiceCdnPolicyNegativeCachingPolicy = src.BackendServiceCdnPolicyNegativeCachingPolicy

// 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.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type BackendServiceCdnPolicy_CacheMode = src.BackendServiceCdnPolicy_CacheMode

// Connection Tracking configuration for this BackendService.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type BackendServiceConnectionTrackingPolicy = src.BackendServiceConnectionTrackingPolicy

// 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).
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type BackendServiceConnectionTrackingPolicy_ConnectionPersistenceOnUnhealthyBackends = src.BackendServiceConnectionTrackingPolicy_ConnectionPersistenceOnUnhealthyBackends

// 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).
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type BackendServiceConnectionTrackingPolicy_TrackingMode = src.BackendServiceConnectionTrackingPolicy_TrackingMode

// For load balancers that have configurable failover: [Internal TCP/UDP Load
// Balancing](https://cloud.google.com/load-balancing/docs/internal/failover-overview)
// and [external TCP/UDP Load
// Balancing](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).
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type BackendServiceFailoverPolicy = src.BackendServiceFailoverPolicy
type BackendServiceGroupHealth = src.BackendServiceGroupHealth

// Identity-Aware Proxy
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type BackendServiceIAP = src.BackendServiceIAP

// Contains a list of BackendService resources.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type BackendServiceList = src.BackendServiceList

// Container for either a built-in LB policy supported by gRPC or Envoy or a
// custom one implemented by the end user.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type BackendServiceLocalityLoadBalancingPolicyConfig = src.BackendServiceLocalityLoadBalancingPolicyConfig

// The configuration for a custom policy implemented by the user and deployed
// with the client.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy = src.BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy

// The configuration for a built-in load balancing policy.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type BackendServiceLocalityLoadBalancingPolicyConfigPolicy = src.BackendServiceLocalityLoadBalancingPolicyConfigPolicy

// The name of a locality load balancer policy to be used. The value should be
// one of the predefined ones as supported by localityLbPolicy, although at the
// moment only ROUND_ROBIN is supported. This field should only be populated
// when the customPolicy field is not used. Note that specifying the same
// policy more than once for a backend is not a valid configuration and will be
// rejected.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type BackendServiceLocalityLoadBalancingPolicyConfigPolicy_Name = src.BackendServiceLocalityLoadBalancingPolicyConfigPolicy_Name

// The available logging options for the load balancer traffic served by this
// backend service.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type BackendServiceLogConfig = src.BackendServiceLogConfig
type BackendServiceReference = src.BackendServiceReference

// Compress text responses using Brotli or gzip compression, based on the
// client's Accept-Encoding header.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type BackendService_CompressionMode = src.BackendService_CompressionMode

// 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.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type BackendService_LoadBalancingScheme = src.BackendService_LoadBalancingScheme

// 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. If sessionAffinity is
// not NONE, and this field is not set to MAGLEV or RING_HASH, session affinity
// settings will not take effect. 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.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type BackendService_LocalityLbPolicy = src.BackendService_LocalityLbPolicy

// 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.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type BackendService_Protocol = src.BackendService_Protocol

// 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).
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type BackendService_SessionAffinity = src.BackendService_SessionAffinity

// BackendServicesClient is the client API for BackendServices service. For
// semantics around ctx use and closing/ending streaming RPCs, please refer to
// https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type BackendServicesClient = src.BackendServicesClient
type BackendServicesScopedList = src.BackendServicesScopedList

// BackendServicesServer is the server API for BackendServices service.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type BackendServicesServer = src.BackendServicesServer

// 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.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type Backend_BalancingMode = src.Backend_BalancingMode
type BfdPacket = src.BfdPacket

// 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
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type BfdPacket_Diagnostic = src.BfdPacket_Diagnostic

// The current BFD session state as seen by the transmitting system. These
// states are specified in section 4.1 of RFC5880
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type BfdPacket_State = src.BfdPacket_State

// Next free: 15
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type BfdStatus = src.BfdStatus
type BfdStatusPacketCounts = src.BfdStatusPacketCounts

// 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.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type BfdStatus_BfdSessionInitializationMode = src.BfdStatus_BfdSessionInitializationMode

// 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
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type BfdStatus_LocalDiagnostic = src.BfdStatus_LocalDiagnostic

// The current BFD session state as seen by the transmitting system. These
// states are specified in section 4.1 of RFC5880
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type BfdStatus_LocalState = src.BfdStatus_LocalState

// Associates `members`, or principals, with a `role`.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type Binding = src.Binding

// A request message for Instances.BulkInsert. See the method description for
// details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type BulkInsertInstanceRequest = src.BulkInsertInstanceRequest

// 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.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type BulkInsertInstanceResource = src.BulkInsertInstanceResource

// Per-instance properties to be set on individual instances. To be extended
// in the future.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type BulkInsertInstanceResourcePerInstanceProperties = src.BulkInsertInstanceResourcePerInstanceProperties

// A request message for RegionInstances.BulkInsert. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type BulkInsertRegionInstanceRequest = src.BulkInsertRegionInstanceRequest
type CacheInvalidationRule = src.CacheInvalidationRule

// Message containing what to include in the cache key for a request for Cloud
// CDN.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type CacheKeyPolicy = src.CacheKeyPolicy

// Settings controlling the volume of requests, connections and retries to
// this backend service.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type CircuitBreakers = src.CircuitBreakers

// A request message for FirewallPolicies.CloneRules. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type CloneRulesFirewallPolicyRequest = src.CloneRulesFirewallPolicyRequest

// A request message for NetworkFirewallPolicies.CloneRules. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type CloneRulesNetworkFirewallPolicyRequest = src.CloneRulesNetworkFirewallPolicyRequest

// A request message for RegionNetworkFirewallPolicies.CloneRules. See the
// method description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type CloneRulesRegionNetworkFirewallPolicyRequest = src.CloneRulesRegionNetworkFirewallPolicyRequest

// 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.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type Commitment = src.Commitment
type CommitmentAggregatedList = src.CommitmentAggregatedList

// Contains a list of Commitment resources.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type CommitmentList = src.CommitmentList

// 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.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type Commitment_Category = src.Commitment_Category

// 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).
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type Commitment_Plan = src.Commitment_Plan

// [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.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type Commitment_Status = src.Commitment_Status

// 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.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type Commitment_Type = src.Commitment_Type
type CommitmentsScopedList = src.CommitmentsScopedList

// This is deprecated and has no effect. Do not use.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type Condition = src.Condition

// This is deprecated and has no effect. Do not use. Additional supported
// values which may be not listed in the enum directly due to technical
// reasons: NO_ATTR
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type Condition_Iam = src.Condition_Iam

// This is deprecated and has no effect. Do not use.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type Condition_Op = src.Condition_Op

// This is deprecated and has no effect. Do not use. Additional supported
// values which may be not listed in the enum directly due to technical
// reasons: NO_ATTR
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type Condition_Sys = src.Condition_Sys

// A set of Confidential Instance options.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type ConfidentialInstanceConfig = src.ConfidentialInstanceConfig

// Message containing connection draining configuration.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type ConnectionDraining = src.ConnectionDraining

// This message defines settings for a consistent hash style load balancer.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type ConsistentHashLoadBalancerSettings = src.ConsistentHashLoadBalancerSettings

// The information about the HTTP Cookie on which the hash function is based
// for load balancing policies that use a consistent hash.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type ConsistentHashLoadBalancerSettingsHttpCookie = src.ConsistentHashLoadBalancerSettingsHttpCookie

// 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.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type CorsPolicy = src.CorsPolicy

// A request message for InstanceGroupManagers.CreateInstances. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type CreateInstancesInstanceGroupManagerRequest = src.CreateInstancesInstanceGroupManagerRequest

// A request message for RegionInstanceGroupManagers.CreateInstances. See the
// method description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type CreateInstancesRegionInstanceGroupManagerRequest = src.CreateInstancesRegionInstanceGroupManagerRequest

// A request message for Disks.CreateSnapshot. See the method description for
// details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type CreateSnapshotDiskRequest = src.CreateSnapshotDiskRequest

// A request message for RegionDisks.CreateSnapshot. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type CreateSnapshotRegionDiskRequest = src.CreateSnapshotRegionDiskRequest
type CustomerEncryptionKey = src.CustomerEncryptionKey
type CustomerEncryptionKeyProtectedDisk = src.CustomerEncryptionKeyProtectedDisk
type Data = src.Data

// A request message for Instances.DeleteAccessConfig. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteAccessConfigInstanceRequest = src.DeleteAccessConfigInstanceRequest

// A request message for Addresses.Delete. See the method description for
// details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteAddressRequest = src.DeleteAddressRequest

// A request message for Autoscalers.Delete. See the method description for
// details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteAutoscalerRequest = src.DeleteAutoscalerRequest

// A request message for BackendBuckets.Delete. See the method description for
// details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteBackendBucketRequest = src.DeleteBackendBucketRequest

// A request message for BackendServices.Delete. See the method description
// for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteBackendServiceRequest = src.DeleteBackendServiceRequest

// A request message for Disks.Delete. See the method description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteDiskRequest = src.DeleteDiskRequest

// A request message for ExternalVpnGateways.Delete. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteExternalVpnGatewayRequest = src.DeleteExternalVpnGatewayRequest

// A request message for FirewallPolicies.Delete. See the method description
// for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteFirewallPolicyRequest = src.DeleteFirewallPolicyRequest

// A request message for Firewalls.Delete. See the method description for
// details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteFirewallRequest = src.DeleteFirewallRequest

// A request message for ForwardingRules.Delete. See the method description
// for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteForwardingRuleRequest = src.DeleteForwardingRuleRequest

// A request message for GlobalAddresses.Delete. See the method description
// for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteGlobalAddressRequest = src.DeleteGlobalAddressRequest

// A request message for GlobalForwardingRules.Delete. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteGlobalForwardingRuleRequest = src.DeleteGlobalForwardingRuleRequest

// A request message for GlobalNetworkEndpointGroups.Delete. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteGlobalNetworkEndpointGroupRequest = src.DeleteGlobalNetworkEndpointGroupRequest

// A request message for GlobalOperations.Delete. See the method description
// for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteGlobalOperationRequest = src.DeleteGlobalOperationRequest

// A response message for GlobalOperations.Delete. See the method description
// for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteGlobalOperationResponse = src.DeleteGlobalOperationResponse

// A request message for GlobalOrganizationOperations.Delete. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteGlobalOrganizationOperationRequest = src.DeleteGlobalOrganizationOperationRequest

// A response message for GlobalOrganizationOperations.Delete. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteGlobalOrganizationOperationResponse = src.DeleteGlobalOrganizationOperationResponse

// A request message for GlobalPublicDelegatedPrefixes.Delete. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteGlobalPublicDelegatedPrefixeRequest = src.DeleteGlobalPublicDelegatedPrefixeRequest

// A request message for HealthChecks.Delete. See the method description for
// details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteHealthCheckRequest = src.DeleteHealthCheckRequest

// A request message for Images.Delete. See the method description for
// details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteImageRequest = src.DeleteImageRequest

// A request message for InstanceGroupManagers.Delete. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteInstanceGroupManagerRequest = src.DeleteInstanceGroupManagerRequest

// A request message for InstanceGroups.Delete. See the method description for
// details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteInstanceGroupRequest = src.DeleteInstanceGroupRequest

// A request message for Instances.Delete. See the method description for
// details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteInstanceRequest = src.DeleteInstanceRequest

// A request message for InstanceTemplates.Delete. See the method description
// for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteInstanceTemplateRequest = src.DeleteInstanceTemplateRequest

// A request message for InstanceGroupManagers.DeleteInstances. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteInstancesInstanceGroupManagerRequest = src.DeleteInstancesInstanceGroupManagerRequest

// A request message for RegionInstanceGroupManagers.DeleteInstances. See the
// method description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteInstancesRegionInstanceGroupManagerRequest = src.DeleteInstancesRegionInstanceGroupManagerRequest

// A request message for InterconnectAttachments.Delete. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteInterconnectAttachmentRequest = src.DeleteInterconnectAttachmentRequest

// A request message for Interconnects.Delete. See the method description for
// details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteInterconnectRequest = src.DeleteInterconnectRequest

// A request message for Licenses.Delete. See the method description for
// details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteLicenseRequest = src.DeleteLicenseRequest

// A request message for MachineImages.Delete. See the method description for
// details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteMachineImageRequest = src.DeleteMachineImageRequest

// A request message for NetworkEdgeSecurityServices.Delete. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteNetworkEdgeSecurityServiceRequest = src.DeleteNetworkEdgeSecurityServiceRequest

// A request message for NetworkEndpointGroups.Delete. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteNetworkEndpointGroupRequest = src.DeleteNetworkEndpointGroupRequest

// A request message for NetworkFirewallPolicies.Delete. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteNetworkFirewallPolicyRequest = src.DeleteNetworkFirewallPolicyRequest

// A request message for Networks.Delete. See the method description for
// details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteNetworkRequest = src.DeleteNetworkRequest

// A request message for NodeGroups.Delete. See the method description for
// details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteNodeGroupRequest = src.DeleteNodeGroupRequest

// A request message for NodeTemplates.Delete. See the method description for
// details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteNodeTemplateRequest = src.DeleteNodeTemplateRequest

// A request message for NodeGroups.DeleteNodes. See the method description
// for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteNodesNodeGroupRequest = src.DeleteNodesNodeGroupRequest

// A request message for PacketMirrorings.Delete. See the method description
// for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeletePacketMirroringRequest = src.DeletePacketMirroringRequest

// A request message for InstanceGroupManagers.DeletePerInstanceConfigs. See
// the method description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeletePerInstanceConfigsInstanceGroupManagerRequest = src.DeletePerInstanceConfigsInstanceGroupManagerRequest

// A request message for RegionInstanceGroupManagers.DeletePerInstanceConfigs.
// See the method description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeletePerInstanceConfigsRegionInstanceGroupManagerRequest = src.DeletePerInstanceConfigsRegionInstanceGroupManagerRequest

// A request message for PublicAdvertisedPrefixes.Delete. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeletePublicAdvertisedPrefixeRequest = src.DeletePublicAdvertisedPrefixeRequest

// A request message for PublicDelegatedPrefixes.Delete. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeletePublicDelegatedPrefixeRequest = src.DeletePublicDelegatedPrefixeRequest

// A request message for RegionAutoscalers.Delete. See the method description
// for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteRegionAutoscalerRequest = src.DeleteRegionAutoscalerRequest

// A request message for RegionBackendServices.Delete. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteRegionBackendServiceRequest = src.DeleteRegionBackendServiceRequest

// A request message for RegionDisks.Delete. See the method description for
// details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteRegionDiskRequest = src.DeleteRegionDiskRequest

// A request message for RegionHealthChecks.Delete. See the method description
// for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteRegionHealthCheckRequest = src.DeleteRegionHealthCheckRequest

// A request message for RegionHealthCheckServices.Delete. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteRegionHealthCheckServiceRequest = src.DeleteRegionHealthCheckServiceRequest

// A request message for RegionInstanceGroupManagers.Delete. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteRegionInstanceGroupManagerRequest = src.DeleteRegionInstanceGroupManagerRequest

// A request message for RegionNetworkEndpointGroups.Delete. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteRegionNetworkEndpointGroupRequest = src.DeleteRegionNetworkEndpointGroupRequest

// A request message for RegionNetworkFirewallPolicies.Delete. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteRegionNetworkFirewallPolicyRequest = src.DeleteRegionNetworkFirewallPolicyRequest

// A request message for RegionNotificationEndpoints.Delete. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteRegionNotificationEndpointRequest = src.DeleteRegionNotificationEndpointRequest

// A request message for RegionOperations.Delete. See the method description
// for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteRegionOperationRequest = src.DeleteRegionOperationRequest

// A response message for RegionOperations.Delete. See the method description
// for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteRegionOperationResponse = src.DeleteRegionOperationResponse

// A request message for RegionSecurityPolicies.Delete. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteRegionSecurityPolicyRequest = src.DeleteRegionSecurityPolicyRequest

// A request message for RegionSslCertificates.Delete. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteRegionSslCertificateRequest = src.DeleteRegionSslCertificateRequest

// A request message for RegionSslPolicies.Delete. See the method description
// for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteRegionSslPolicyRequest = src.DeleteRegionSslPolicyRequest

// A request message for RegionTargetHttpProxies.Delete. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteRegionTargetHttpProxyRequest = src.DeleteRegionTargetHttpProxyRequest

// A request message for RegionTargetHttpsProxies.Delete. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteRegionTargetHttpsProxyRequest = src.DeleteRegionTargetHttpsProxyRequest

// A request message for RegionTargetTcpProxies.Delete. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteRegionTargetTcpProxyRequest = src.DeleteRegionTargetTcpProxyRequest

// A request message for RegionUrlMaps.Delete. See the method description for
// details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteRegionUrlMapRequest = src.DeleteRegionUrlMapRequest

// A request message for Reservations.Delete. See the method description for
// details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteReservationRequest = src.DeleteReservationRequest

// A request message for ResourcePolicies.Delete. See the method description
// for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteResourcePolicyRequest = src.DeleteResourcePolicyRequest

// A request message for Routes.Delete. See the method description for
// details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteRouteRequest = src.DeleteRouteRequest

// A request message for Routers.Delete. See the method description for
// details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteRouterRequest = src.DeleteRouterRequest

// A request message for SecurityPolicies.Delete. See the method description
// for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteSecurityPolicyRequest = src.DeleteSecurityPolicyRequest

// A request message for ServiceAttachments.Delete. See the method description
// for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteServiceAttachmentRequest = src.DeleteServiceAttachmentRequest

// A request message for BackendBuckets.DeleteSignedUrlKey. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteSignedUrlKeyBackendBucketRequest = src.DeleteSignedUrlKeyBackendBucketRequest

// A request message for BackendServices.DeleteSignedUrlKey. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteSignedUrlKeyBackendServiceRequest = src.DeleteSignedUrlKeyBackendServiceRequest

// A request message for Snapshots.Delete. See the method description for
// details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteSnapshotRequest = src.DeleteSnapshotRequest

// A request message for SslCertificates.Delete. See the method description
// for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteSslCertificateRequest = src.DeleteSslCertificateRequest

// A request message for SslPolicies.Delete. See the method description for
// details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteSslPolicyRequest = src.DeleteSslPolicyRequest

// A request message for Subnetworks.Delete. See the method description for
// details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteSubnetworkRequest = src.DeleteSubnetworkRequest

// A request message for TargetGrpcProxies.Delete. See the method description
// for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteTargetGrpcProxyRequest = src.DeleteTargetGrpcProxyRequest

// A request message for TargetHttpProxies.Delete. See the method description
// for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteTargetHttpProxyRequest = src.DeleteTargetHttpProxyRequest

// A request message for TargetHttpsProxies.Delete. See the method description
// for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteTargetHttpsProxyRequest = src.DeleteTargetHttpsProxyRequest

// A request message for TargetInstances.Delete. See the method description
// for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteTargetInstanceRequest = src.DeleteTargetInstanceRequest

// A request message for TargetPools.Delete. See the method description for
// details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteTargetPoolRequest = src.DeleteTargetPoolRequest

// A request message for TargetSslProxies.Delete. See the method description
// for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteTargetSslProxyRequest = src.DeleteTargetSslProxyRequest

// A request message for TargetTcpProxies.Delete. See the method description
// for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteTargetTcpProxyRequest = src.DeleteTargetTcpProxyRequest

// A request message for TargetVpnGateways.Delete. See the method description
// for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteTargetVpnGatewayRequest = src.DeleteTargetVpnGatewayRequest

// A request message for UrlMaps.Delete. See the method description for
// details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteUrlMapRequest = src.DeleteUrlMapRequest

// A request message for VpnGateways.Delete. See the method description for
// details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteVpnGatewayRequest = src.DeleteVpnGatewayRequest

// A request message for VpnTunnels.Delete. See the method description for
// details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteVpnTunnelRequest = src.DeleteVpnTunnelRequest

// A request message for ZoneOperations.Delete. See the method description for
// details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteZoneOperationRequest = src.DeleteZoneOperationRequest

// A response message for ZoneOperations.Delete. See the method description
// for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeleteZoneOperationResponse = src.DeleteZoneOperationResponse
type Denied = src.Denied

// A request message for Images.Deprecate. See the method description for
// details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeprecateImageRequest = src.DeprecateImageRequest

// Deprecation status for a public resource.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeprecationStatus = src.DeprecationStatus

// 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.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DeprecationStatus_State = src.DeprecationStatus_State

// A request message for Instances.DetachDisk. See the method description for
// details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DetachDiskInstanceRequest = src.DetachDiskInstanceRequest

// A request message for GlobalNetworkEndpointGroups.DetachNetworkEndpoints.
// See the method description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DetachNetworkEndpointsGlobalNetworkEndpointGroupRequest = src.DetachNetworkEndpointsGlobalNetworkEndpointGroupRequest

// A request message for NetworkEndpointGroups.DetachNetworkEndpoints. See the
// method description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DetachNetworkEndpointsNetworkEndpointGroupRequest = src.DetachNetworkEndpointsNetworkEndpointGroupRequest

// A request message for Projects.DisableXpnHost. See the method description
// for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DisableXpnHostProjectRequest = src.DisableXpnHostProjectRequest

// A request message for Projects.DisableXpnResource. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DisableXpnResourceProjectRequest = src.DisableXpnResourceProjectRequest

// 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.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type Disk = src.Disk
type DiskAggregatedList = src.DiskAggregatedList

// A specification of the desired way to instantiate a disk in the instance
// template when its created from a source instance.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DiskInstantiationConfig = src.DiskInstantiationConfig

// 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.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DiskInstantiationConfig_InstantiateFrom = src.DiskInstantiationConfig_InstantiateFrom

// A list of Disk resources.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DiskList = src.DiskList
type DiskMoveRequest = src.DiskMoveRequest

// Additional disk params.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DiskParams = src.DiskParams

// 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.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DiskType = src.DiskType
type DiskTypeAggregatedList = src.DiskTypeAggregatedList

// Contains a list of disk types.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DiskTypeList = src.DiskTypeList

// DiskTypesClient is the client API for DiskTypes service. For semantics
// around ctx use and closing/ending streaming RPCs, please refer to
// https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DiskTypesClient = src.DiskTypesClient
type DiskTypesScopedList = src.DiskTypesScopedList

// DiskTypesServer is the server API for DiskTypes service.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DiskTypesServer = src.DiskTypesServer

// The architecture of the disk. Valid values are ARM64 or X86_64.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type Disk_Architecture = src.Disk_Architecture

// [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.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type Disk_Status = src.Disk_Status
type DisksAddResourcePoliciesRequest = src.DisksAddResourcePoliciesRequest

// DisksClient is the client API for Disks service. For semantics around ctx
// use and closing/ending streaming RPCs, please refer to
// https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DisksClient = src.DisksClient
type DisksRemoveResourcePoliciesRequest = src.DisksRemoveResourcePoliciesRequest
type DisksResizeRequest = src.DisksResizeRequest
type DisksScopedList = src.DisksScopedList

// DisksServer is the server API for Disks service.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DisksServer = src.DisksServer

// A set of Display Device options
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DisplayDevice = src.DisplayDevice
type DistributionPolicy = src.DistributionPolicy
type DistributionPolicyZoneConfiguration = src.DistributionPolicyZoneConfiguration

// The distribution shape to which the group converges either proactively or
// on resize events (depending on the value set in
// updatePolicy.instanceRedistributionType).
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type DistributionPolicy_TargetShape = src.DistributionPolicy_TargetShape

// 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.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type Duration = src.Duration

// A request message for Projects.EnableXpnHost. See the method description
// for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type EnableXpnHostProjectRequest = src.EnableXpnHostProjectRequest

// A request message for Projects.EnableXpnResource. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type EnableXpnResourceProjectRequest = src.EnableXpnResourceProjectRequest

// [Output Only] If errors are generated during processing of the operation,
// this field will be populated.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type Error = src.Error
type ErrorDetails = src.ErrorDetails

// 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" } }
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type ErrorInfo = src.ErrorInfo
type Errors = src.Errors
type ExchangedPeeringRoute = src.ExchangedPeeringRoute

// The type of the peering route.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type ExchangedPeeringRoute_Type = src.ExchangedPeeringRoute_Type
type ExchangedPeeringRoutesList = src.ExchangedPeeringRoutesList

// A request message for Subnetworks.ExpandIpCidrRange. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type ExpandIpCidrRangeSubnetworkRequest = src.ExpandIpCidrRangeSubnetworkRequest

// 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.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type Expr = src.Expr

// 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.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type ExternalVpnGateway = src.ExternalVpnGateway

// The interface for the external VPN gateway.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type ExternalVpnGatewayInterface = src.ExternalVpnGatewayInterface

// Response to the list request, and contains a list of externalVpnGateways.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type ExternalVpnGatewayList = src.ExternalVpnGatewayList

// Indicates the user-supplied redundancy type of this external VPN gateway.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type ExternalVpnGateway_RedundancyType = src.ExternalVpnGateway_RedundancyType

// ExternalVpnGatewaysClient is the client API for ExternalVpnGateways
// service. For semantics around ctx use and closing/ending streaming RPCs,
// please refer to
// https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type ExternalVpnGatewaysClient = src.ExternalVpnGatewaysClient

// ExternalVpnGatewaysServer is the server API for ExternalVpnGateways
// service.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type ExternalVpnGatewaysServer = src.ExternalVpnGatewaysServer
type FileContentBuffer = src.FileContentBuffer

// The file type of source file.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type FileContentBuffer_FileType = src.FileContentBuffer_FileType

// 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.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type Firewall = src.Firewall

// Contains a list of firewalls.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type FirewallList = src.FirewallList

// The available logging options for a firewall rule.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type FirewallLogConfig = src.FirewallLogConfig

// 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.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type FirewallLogConfig_Metadata = src.FirewallLogConfig_Metadata

// FirewallPoliciesClient is the client API for FirewallPolicies service. For
// semantics around ctx use and closing/ending streaming RPCs, please refer to
// https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type FirewallPoliciesClient = src.FirewallPoliciesClient
type FirewallPoliciesListAssociationsResponse = src.FirewallPoliciesListAssociationsResponse

// FirewallPoliciesServer is the server API for FirewallPolicies service.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type FirewallPoliciesServer = src.FirewallPoliciesServer

// Represents a Firewall Policy resource.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type FirewallPolicy = src.FirewallPolicy
type FirewallPolicyAssociation = src.FirewallPolicyAssociation
type FirewallPolicyList = src.FirewallPolicyList

// 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).
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type FirewallPolicyRule = src.FirewallPolicyRule

// Represents a match condition that incoming traffic is evaluated against.
// Exactly one field must be specified.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type FirewallPolicyRuleMatcher = src.FirewallPolicyRuleMatcher
type FirewallPolicyRuleMatcherLayer4Config = src.FirewallPolicyRuleMatcherLayer4Config
type FirewallPolicyRuleSecureTag = src.FirewallPolicyRuleSecureTag

// [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.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type FirewallPolicyRuleSecureTag_State = src.FirewallPolicyRuleSecureTag_State

// The direction in which this rule applies.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type FirewallPolicyRule_Direction = src.FirewallPolicyRule_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.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type Firewall_Direction = src.Firewall_Direction

// FirewallsClient is the client API for Firewalls service. For semantics
// around ctx use and closing/ending streaming RPCs, please refer to
// https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type FirewallsClient = src.FirewallsClient

// FirewallsServer is the server API for Firewalls service.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type FirewallsServer = src.FirewallsServer

// Encapsulates numeric value that can be either absolute or relative.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type FixedOrPercent = src.FixedOrPercent

// 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 Platform 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.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type ForwardingRule = src.ForwardingRule
type ForwardingRuleAggregatedList = src.ForwardingRuleAggregatedList

// Contains a list of ForwardingRule resources.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type ForwardingRuleList = src.ForwardingRuleList
type ForwardingRuleReference = src.ForwardingRuleReference

// 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.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type ForwardingRuleServiceDirectoryRegistration = src.ForwardingRuleServiceDirectoryRegistration

// 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).
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type ForwardingRule_IPProtocolEnum = src.ForwardingRule_IPProtocolEnum

// The IP Version that will be used by this forwarding rule. Valid options are
// IPV4 or IPV6.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type ForwardingRule_IpVersion = src.ForwardingRule_IpVersion

// Specifies the forwarding rule type. For more information about forwarding
// rules, refer to Forwarding rule concepts.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type ForwardingRule_LoadBalancingScheme = src.ForwardingRule_LoadBalancingScheme

// 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.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type ForwardingRule_NetworkTier = src.ForwardingRule_NetworkTier
type ForwardingRule_PscConnectionStatus = src.ForwardingRule_PscConnectionStatus

// ForwardingRulesClient is the client API for ForwardingRules service. For
// semantics around ctx use and closing/ending streaming RPCs, please refer to
// https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type ForwardingRulesClient = src.ForwardingRulesClient
type ForwardingRulesScopedList = src.ForwardingRulesScopedList

// ForwardingRulesServer is the server API for ForwardingRules service.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type ForwardingRulesServer = src.ForwardingRulesServer
type GRPCHealthCheck = src.GRPCHealthCheck

// 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
// pass-through 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 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.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type GRPCHealthCheck_PortSpecification = src.GRPCHealthCheck_PortSpecification

// A request message for AcceleratorTypes.Get. See the method description for
// details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type GetAcceleratorTypeRequest = src.GetAcceleratorTypeRequest

// A request message for Addresses.Get. See the method description for
// details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type GetAddressRequest = src.GetAddressRequest

// A request message for FirewallPolicies.GetAssociation. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type GetAssociationFirewallPolicyRequest = src.GetAssociationFirewallPolicyRequest

// A request message for NetworkFirewallPolicies.GetAssociation. See the
// method description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type GetAssociationNetworkFirewallPolicyRequest = src.GetAssociationNetworkFirewallPolicyRequest

// A request message for RegionNetworkFirewallPolicies.GetAssociation. See the
// method description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type GetAssociationRegionNetworkFirewallPolicyRequest = src.GetAssociationRegionNetworkFirewallPolicyRequest

// A request message for Autoscalers.Get. See the method description for
// details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type GetAutoscalerRequest = src.GetAutoscalerRequest

// A request message for BackendBuckets.Get. See the method description for
// details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type GetBackendBucketRequest = src.GetBackendBucketRequest

// A request message for BackendServices.Get. See the method description for
// details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type GetBackendServiceRequest = src.GetBackendServiceRequest

// A request message for Interconnects.GetDiagnostics. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type GetDiagnosticsInterconnectRequest = src.GetDiagnosticsInterconnectRequest

// A request message for Disks.Get. See the method description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type GetDiskRequest = src.GetDiskRequest

// A request message for DiskTypes.Get. See the method description for
// details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type GetDiskTypeRequest = src.GetDiskTypeRequest

// A request message for Instances.GetEffectiveFirewalls. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type GetEffectiveFirewallsInstanceRequest = src.GetEffectiveFirewallsInstanceRequest

// A request message for Networks.GetEffectiveFirewalls. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type GetEffectiveFirewallsNetworkRequest = src.GetEffectiveFirewallsNetworkRequest

// A request message for RegionNetworkFirewallPolicies.GetEffectiveFirewalls.
// See the method description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type GetEffectiveFirewallsRegionNetworkFirewallPolicyRequest = src.GetEffectiveFirewallsRegionNetworkFirewallPolicyRequest

// A request message for ExternalVpnGateways.Get. See the method description
// for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type GetExternalVpnGatewayRequest = src.GetExternalVpnGatewayRequest

// A request message for FirewallPolicies.Get. See the method description for
// details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type GetFirewallPolicyRequest = src.GetFirewallPolicyRequest

// A request message for Firewalls.Get. See the method description for
// details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type GetFirewallRequest = src.GetFirewallRequest

// A request message for ForwardingRules.Get. See the method description for
// details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type GetForwardingRuleRequest = src.GetForwardingRuleRequest

// A request message for Images.GetFromFamily. See the method description for
// details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type GetFromFamilyImageRequest = src.GetFromFamilyImageRequest

// A request message for GlobalAddresses.Get. See the method description for
// details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type GetGlobalAddressRequest = src.GetGlobalAddressRequest

// A request message for GlobalForwardingRules.Get. See the method description
// for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type GetGlobalForwardingRuleRequest = src.GetGlobalForwardingRuleRequest

// A request message for GlobalNetworkEndpointGroups.Get. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type GetGlobalNetworkEndpointGroupRequest = src.GetGlobalNetworkEndpointGroupRequest

// A request message for GlobalOperations.Get. See the method description for
// details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type GetGlobalOperationRequest = src.GetGlobalOperationRequest

// A request message for GlobalOrganizationOperations.Get. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type GetGlobalOrganizationOperationRequest = src.GetGlobalOrganizationOperationRequest

// A request message for GlobalPublicDelegatedPrefixes.Get. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type GetGlobalPublicDelegatedPrefixeRequest = src.GetGlobalPublicDelegatedPrefixeRequest

// A request message for Instances.GetGuestAttributes. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type GetGuestAttributesInstanceRequest = src.GetGuestAttributesInstanceRequest

// A request message for BackendServices.GetHealth. See the method description
// for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type GetHealthBackendServiceRequest = src.GetHealthBackendServiceRequest

// A request message for HealthChecks.Get. See the method description for
// details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type GetHealthCheckRequest = src.GetHealthCheckRequest

// A request message for RegionBackendServices.GetHealth. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type GetHealthRegionBackendServiceRequest = src.GetHealthRegionBackendServiceRequest

// A request message for TargetPools.GetHealth. See the method description for
// details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type GetHealthTargetPoolRequest = src.GetHealthTargetPoolRequest

// A request message for BackendServices.GetIamPolicy. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type GetIamPolicyBackendServiceRequest = src.GetIamPolicyBackendServiceRequest

// A request message for Disks.GetIamPolicy. See the method description for
// details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type GetIamPolicyDiskRequest = src.GetIamPolicyDiskRequest

// A request message for FirewallPolicies.GetIamPolicy. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type GetIamPolicyFirewallPolicyRequest = src.GetIamPolicyFirewallPolicyRequest

// A request message for Images.GetIamPolicy. See the method description for
// details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type GetIamPolicyImageRequest = src.GetIamPolicyImageRequest

// A request message for Instances.GetIamPolicy. See the method description
// for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type GetIamPolicyInstanceRequest = src.GetIamPolicyInstanceRequest

// A request message for InstanceTemplates.GetIamPolicy. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type GetIamPolicyInstanceTemplateRequest = src.GetIamPolicyInstanceTemplateRequest

// A request message for Licenses.GetIamPolicy. See the method description for
// details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type GetIamPolicyLicenseRequest = src.GetIamPolicyLicenseRequest

// A request message for MachineImages.GetIamPolicy. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type GetIamPolicyMachineImageRequest = src.GetIamPolicyMachineImageRequest

// A request message for NetworkFirewallPolicies.GetIamPolicy. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type GetIamPolicyNetworkFirewallPolicyRequest = src.GetIamPolicyNetworkFirewallPolicyRequest

// A request message for NodeGroups.GetIamPolicy. See the method description
// for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type GetIamPolicyNodeGroupRequest = src.GetIamPolicyNodeGroupRequest

// A request message for NodeTemplates.GetIamPolicy. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type GetIamPolicyNodeTemplateRequest = src.GetIamPolicyNodeTemplateRequest

// A request message for RegionBackendServices.GetIamPolicy. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type GetIamPolicyRegionBackendServiceRequest = src.GetIamPolicyRegionBackendServiceRequest

// A request message for RegionDisks.GetIamPolicy. See the method description
// for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type GetIamPolicyRegionDiskRequest = src.GetIamPolicyRegionDiskRequest

// A request message for RegionNetworkFirewallPolicies.GetIamPolicy. See the
// method description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type GetIamPolicyRegionNetworkFirewallPolicyRequest = src.GetIamPolicyRegionNetworkFirewallPolicyRequest

// A request message for Reservations.GetIamPolicy. See the method description
// for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type GetIamPolicyReservationRequest = src.GetIamPolicyReservationRequest

// A request message for ResourcePolicies.GetIamPolicy. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type GetIamPolicyResourcePolicyRequest = src.GetIamPolicyResourcePolicyRequest

// A request message for ServiceAttachments.GetIamPolicy. See the method
// description for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type GetIamPolicyServiceAttachmentRequest = src.GetIamPolicyServiceAttachmentRequest

// A request message for Snapshots.GetIamPolicy. See the method description
// for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type GetIamPolicySnapshotRequest = src.GetIamPolicySnapshotRequest

// A request message for Subnetworks.GetIamPolicy. See the method description
// for details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type GetIamPolicySubnetworkRequest = src.GetIamPolicySubnetworkRequest

// A request message for ImageFamilyViews.Get. See the method description for
// details.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type GetImageFamilyViewRequest = src.GetImageFamilyViewRequest

// A request message for Images.Get. See the method description for details.
//
// Deprecated: Please use types in: cloud.google

license_type: permissive

branch_name: refs/heads/main

gha_language: Go

extension: go