text:
NetworkEndpointGroups
// service.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type NetworkEndpointGroupsServer = src.NetworkEndpointGroupsServer
type NetworkEndpointWithHealthStatus = src.NetworkEndpointWithHealthStatus

// NetworkFirewallPoliciesClient is the client API for NetworkFirewallPolicies
// 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 NetworkFirewallPoliciesClient = src.NetworkFirewallPoliciesClient

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

// A network interface resource attached to an instance.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type NetworkInterface = src.NetworkInterface

// [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be
// accessed from the Internet. This field is always inherited from its
// subnetwork. Valid only if stackType is IPV4_IPV6.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type NetworkInterface_Ipv6AccessType = src.NetworkInterface_Ipv6AccessType

// The type of vNIC to be used on this interface. This may be gVNIC or
// VirtioNet.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type NetworkInterface_NicType = src.NetworkInterface_NicType

// The stack type for this network interface to identify whether the IPv6
// feature is enabled or not. If not specified, IPV4_ONLY will be used. This
// field can be both set at instance creation and update network interface
// operations.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type NetworkInterface_StackType = src.NetworkInterface_StackType

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

// A network peering attached to a network resource. The message includes the
// peering name, peer network, peering state, and a flag indicating whether
// Google Compute Engine should automatically create routes for the peering.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type NetworkPeering = src.NetworkPeering

// Which IP version(s) of traffic and routes are allowed to be imported or
// exported between peer networks. The default value is IPV4_ONLY.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type NetworkPeering_StackType = src.NetworkPeering_StackType

// [Output Only] State for the peering, either `ACTIVE` or `INACTIVE`. The
// peering is `ACTIVE` when there's a matching configuration in the peer
// network.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type NetworkPeering_State = src.NetworkPeering_State
type NetworkPerformanceConfig = src.NetworkPerformanceConfig
type NetworkPerformanceConfig_TotalEgressBandwidthTier = src.NetworkPerformanceConfig_TotalEgressBandwidthTier

// A routing configuration attached to a network resource. The message
// includes the list of routers associated with the network, and a flag
// indicating the type of routing behavior to enforce network-wide.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type NetworkRoutingConfig = src.NetworkRoutingConfig

// The network-wide routing mode to use. If set to REGIONAL, this network's
// Cloud Routers will only advertise routes with subnets of this network in the
// same region as the router. If set to GLOBAL, this network's Cloud Routers
// will advertise routes with all subnets of this network, across regions.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type NetworkRoutingConfig_RoutingMode = src.NetworkRoutingConfig_RoutingMode

// The network firewall policy enforcement order. Can be either
// AFTER_CLASSIC_FIREWALL or BEFORE_CLASSIC_FIREWALL. Defaults to
// AFTER_CLASSIC_FIREWALL if the field is not specified.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type Network_NetworkFirewallPolicyEnforcementOrder = src.Network_NetworkFirewallPolicyEnforcementOrder
type NetworksAddPeeringRequest = src.NetworksAddPeeringRequest

// NetworksClient is the client API for Networks 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 NetworksClient = src.NetworksClient
type NetworksGetEffectiveFirewallsResponse = src.NetworksGetEffectiveFirewallsResponse
type NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy = src.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy

// [Output Only] The type of the firewall policy.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type = src.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type
type NetworksRemovePeeringRequest = src.NetworksRemovePeeringRequest

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

// Represents a sole-tenant Node Group resource. A sole-tenant node is a
// physical server that is dedicated to hosting VM instances only for your
// specific project. Use sole-tenant nodes to keep your instances physically
// separated from instances in other projects, or to group your instances
// together on the same host hardware. For more information, read Sole-tenant
// nodes.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type NodeGroup = src.NodeGroup
type NodeGroupAggregatedList = src.NodeGroupAggregatedList
type NodeGroupAutoscalingPolicy = src.NodeGroupAutoscalingPolicy

// The autoscaling mode. Set to one of: ON, OFF, or ONLY_SCALE_OUT. For more
// information, see Autoscaler modes.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type NodeGroupAutoscalingPolicy_Mode = src.NodeGroupAutoscalingPolicy_Mode

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

// Time window specified for daily maintenance operations. GCE's internal
// maintenance will be performed within this window.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type NodeGroupMaintenanceWindow = src.NodeGroupMaintenanceWindow
type NodeGroupNode = src.NodeGroupNode

// CPU overcommit.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type NodeGroupNode_CpuOvercommitType = src.NodeGroupNode_CpuOvercommitType
type NodeGroupNode_Status = src.NodeGroupNode_Status

// Specifies how to handle instances when a node in the group undergoes
// maintenance. Set to one of: DEFAULT, RESTART_IN_PLACE, or
// MIGRATE_WITHIN_NODE_GROUP. The default value is DEFAULT. For more
// information, see Maintenance policies.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type NodeGroup_MaintenancePolicy = src.NodeGroup_MaintenancePolicy
type NodeGroup_Status = src.NodeGroup_Status
type NodeGroupsAddNodesRequest = src.NodeGroupsAddNodesRequest

// NodeGroupsClient is the client API for NodeGroups 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 NodeGroupsClient = src.NodeGroupsClient
type NodeGroupsDeleteNodesRequest = src.NodeGroupsDeleteNodesRequest
type NodeGroupsListNodes = src.NodeGroupsListNodes
type NodeGroupsScopedList = src.NodeGroupsScopedList

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

// Represent a sole-tenant Node Template resource. You can use a template to
// define properties for nodes in a node group. For more information, read
// Creating node groups and instances.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type NodeTemplate = src.NodeTemplate
type NodeTemplateAggregatedList = src.NodeTemplateAggregatedList

// Contains a list of node templates.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type NodeTemplateList = src.NodeTemplateList
type NodeTemplateNodeTypeFlexibility = src.NodeTemplateNodeTypeFlexibility

// CPU overcommit.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type NodeTemplate_CpuOvercommitType = src.NodeTemplate_CpuOvercommitType

// [Output Only] The status of the node template. One of the following values:
// CREATING, READY, and DELETING.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type NodeTemplate_Status = src.NodeTemplate_Status

// NodeTemplatesClient is the client API for NodeTemplates 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 NodeTemplatesClient = src.NodeTemplatesClient
type NodeTemplatesScopedList = src.NodeTemplatesScopedList

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

// Represent a sole-tenant Node Type resource. Each node within a node group
// must have a node type. A node type specifies the total amount of cores and
// memory for that node. Currently, the only available node type is
// n1-node-96-624 node type that has 96 vCPUs and 624 GB of memory, available
// in multiple zones. For more information read Node types.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type NodeType = src.NodeType
type NodeTypeAggregatedList = src.NodeTypeAggregatedList

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

// NodeTypesClient is the client API for NodeTypes 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 NodeTypesClient = src.NodeTypesClient
type NodeTypesScopedList = src.NodeTypesScopedList

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

// Represents a notification endpoint. A notification endpoint resource
// defines an endpoint to receive notifications when there are status changes
// detected by the associated health check service. For more information, see
// Health checks overview.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type NotificationEndpoint = src.NotificationEndpoint

// Represents a gRPC setting that describes one gRPC notification endpoint and
// the retry duration attempting to send notification to this endpoint.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type NotificationEndpointGrpcSettings = src.NotificationEndpointGrpcSettings
type NotificationEndpointList = src.NotificationEndpointList

// Represents an Operation resource. Google Compute Engine has three Operation
// resources: * [Global](/compute/docs/reference/rest/v1/globalOperations) *
// [Regional](/compute/docs/reference/rest/v1/regionOperations) *
// [Zonal](/compute/docs/reference/rest/v1/zoneOperations) You can use an
// operation resource to manage asynchronous API requests. For more
// information, read Handling API responses. Operations can be global, regional
// or zonal. - For global operations, use the `globalOperations` resource. -
// For regional operations, use the `regionOperations` resource. - For zonal
// operations, use the `zonalOperations` resource. For more information, read
// Global, Regional, and Zonal Resources.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type Operation = src.Operation
type OperationAggregatedList = src.OperationAggregatedList

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

// [Output Only] The status of the operation, which can be one of the
// following: `PENDING`, `RUNNING`, or `DONE`.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type Operation_Status = src.Operation_Status
type OperationsScopedList = src.OperationsScopedList

// Settings controlling the eviction of unhealthy hosts from the load
// balancing pool for the backend service.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type OutlierDetection = src.OutlierDetection

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

// From how long ago in the past these intervals were observed.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type PacketIntervals_Duration = src.PacketIntervals_Duration

// The type of packets for which inter-packet intervals were computed.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type PacketIntervals_Type = src.PacketIntervals_Type

// Represents a Packet Mirroring resource. Packet Mirroring clones the traffic
// of specified instances in your Virtual Private Cloud (VPC) network and
// forwards it to a collector destination, such as an instance group of an
// internal TCP/UDP load balancer, for analysis or examination. For more
// information about setting up Packet Mirroring, see Using Packet Mirroring.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type PacketMirroring = src.PacketMirroring

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

// Direction of traffic to mirror, either INGRESS, EGRESS, or BOTH. The
// default is BOTH.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type PacketMirroringFilter_Direction = src.PacketMirroringFilter_Direction
type PacketMirroringForwardingRuleInfo = src.PacketMirroringForwardingRuleInfo

// Contains a list of PacketMirroring resources.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type PacketMirroringList = src.PacketMirroringList
type PacketMirroringMirroredResourceInfo = src.PacketMirroringMirroredResourceInfo
type PacketMirroringMirroredResourceInfoInstanceInfo = src.PacketMirroringMirroredResourceInfoInstanceInfo
type PacketMirroringMirroredResourceInfoSubnetInfo = src.PacketMirroringMirroredResourceInfoSubnetInfo
type PacketMirroringNetworkInfo = src.PacketMirroringNetworkInfo

// Indicates whether or not this packet mirroring takes effect. If set to
// FALSE, this packet mirroring policy will not be enforced on the network. The
// default is TRUE.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type PacketMirroring_Enable = src.PacketMirroring_Enable

// PacketMirroringsClient is the client API for PacketMirrorings 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 PacketMirroringsClient = src.PacketMirroringsClient
type PacketMirroringsScopedList = src.PacketMirroringsScopedList

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

// A matcher for the path portion of the URL. The BackendService from the
// longest-matched rule will serve the URL. If no rule was matched, the default
// service is used.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type PathMatcher = src.PathMatcher

// A path-matching rule for a URL. If matched, will use the specified
// BackendService to handle the traffic arriving at this URL.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type PathRule = src.PathRule
type PerInstanceConfig = src.PerInstanceConfig

// The status of applying this per-instance configuration on the corresponding
// managed instance.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type PerInstanceConfig_Status = src.PerInstanceConfig_Status

// An Identity and Access Management (IAM) policy, which specifies access
// controls for Google Cloud resources. A `Policy` is a collection of
// `bindings`. A `binding` binds one or more `members`, or principals, to a
// single `role`. Principals can be user accounts, service accounts, Google
// groups, and domains (such as G Suite). A `role` is a named list of
// permissions; each `role` can be an IAM predefined role or a user-created
// custom role. For some types of Google Cloud resources, a `binding` can also
// specify a `condition`, which is a logical expression that allows access to a
// resource only if the expression evaluates to `true`. A condition can add
// constraints based on attributes of the request, the resource, or both. To
// learn which resources support conditions in their IAM policies, see the [IAM
// documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
// **JSON example:** { "bindings": [ { "role":
// "roles/resourcemanager.organizationAdmin", "members": [
// "user:mike@example.com", "group:admins@example.com", "domain:google.com",
// "serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, { "role":
// "roles/resourcemanager.organizationViewer", "members": [
// "user:eve@example.com" ], "condition": { "title": "expirable access",
// "description": "Does not grant access after Sep 2020", "expression":
// "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag":
// "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: -
// user:mike@example.com - group:admins@example.com - domain:google.com -
// serviceAccount:my-project-id@appspot.gserviceaccount.com role:
// roles/resourcemanager.organizationAdmin - members: - user:eve@example.com
// role: roles/resourcemanager.organizationViewer condition: title: expirable
// access description: Does not grant access after Sep 2020 expression:
// request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA=
// version: 3 For a description of IAM and its features, see the [IAM
// documentation](https://cloud.google.com/iam/docs/).
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type Policy = src.Policy
type PreconfiguredWafSet = src.PreconfiguredWafSet

// Preserved state for a given instance.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type PreservedState = src.PreservedState
type PreservedStatePreservedDisk = src.PreservedStatePreservedDisk

// These stateful disks will never be deleted during autohealing, update,
// instance recreate operations. This flag is used to configure if the disk
// should be deleted after it is no longer used by the group, e.g. when the
// given instance or the whole MIG is deleted. Note: disks attached in
// READ_ONLY mode cannot be auto-deleted.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type PreservedStatePreservedDisk_AutoDelete = src.PreservedStatePreservedDisk_AutoDelete

// 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 PreservedStatePreservedDisk_Mode = src.PreservedStatePreservedDisk_Mode

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

// Represents a Project resource. A project is used to organize resources in a
// Google Cloud Platform environment. For more information, read about the
// Resource Hierarchy.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type Project = src.Project

// This signifies the default network tier used for configuring resources of
// the project and can only take the following values: PREMIUM, STANDARD.
// Initially the default network tier is PREMIUM.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type Project_DefaultNetworkTier = src.Project_DefaultNetworkTier

// [Output Only] The role this project has in a shared VPC configuration.
// Currently, only projects with the host role, which is specified by the value
// HOST, are differentiated.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type Project_XpnProjectStatus = src.Project_XpnProjectStatus

// ProjectsClient is the client API for Projects 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 ProjectsClient = src.ProjectsClient
type ProjectsDisableXpnResourceRequest = src.ProjectsDisableXpnResourceRequest
type ProjectsEnableXpnResourceRequest = src.ProjectsEnableXpnResourceRequest
type ProjectsGetXpnResources = src.ProjectsGetXpnResources
type ProjectsListXpnHostsRequest = src.ProjectsListXpnHostsRequest

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

// Default network tier to be set.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type ProjectsSetDefaultNetworkTierRequest_NetworkTier = src.ProjectsSetDefaultNetworkTierRequest_NetworkTier

// A public advertised prefix represents an aggregated IP prefix or netblock
// which customers bring to cloud. The IP prefix is a single unit of route
// advertisement and is announced globally to the internet.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type PublicAdvertisedPrefix = src.PublicAdvertisedPrefix
type PublicAdvertisedPrefixList = src.PublicAdvertisedPrefixList

// Represents a CIDR range which can be used to assign addresses.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type PublicAdvertisedPrefixPublicDelegatedPrefix = src.PublicAdvertisedPrefixPublicDelegatedPrefix

// The status of the public advertised prefix. Possible values include: -
// `INITIAL`: RPKI validation is complete. - `PTR_CONFIGURED`: User has
// configured the PTR. - `VALIDATED`: Reverse DNS lookup is successful. -
// `REVERSE_DNS_LOOKUP_FAILED`: Reverse DNS lookup failed. -
// `PREFIX_CONFIGURATION_IN_PROGRESS`: The prefix is being configured. -
// `PREFIX_CONFIGURATION_COMPLETE`: The prefix is fully configured. -
// `PREFIX_REMOVAL_IN_PROGRESS`: The prefix is being removed.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type PublicAdvertisedPrefix_Status = src.PublicAdvertisedPrefix_Status

// PublicAdvertisedPrefixesClient is the client API for
// PublicAdvertisedPrefixes 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 PublicAdvertisedPrefixesClient = src.PublicAdvertisedPrefixesClient

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

// A PublicDelegatedPrefix resource represents an IP block within a
// PublicAdvertisedPrefix that is configured within a single cloud scope
// (global or region). IPs in the block can be allocated to resources within
// that scope. Public delegated prefixes may be further broken up into smaller
// IP blocks in the same scope as the parent block.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type PublicDelegatedPrefix = src.PublicDelegatedPrefix
type PublicDelegatedPrefixAggregatedList = src.PublicDelegatedPrefixAggregatedList
type PublicDelegatedPrefixList = src.PublicDelegatedPrefixList

// Represents a sub PublicDelegatedPrefix.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type PublicDelegatedPrefixPublicDelegatedSubPrefix = src.PublicDelegatedPrefixPublicDelegatedSubPrefix

// [Output Only] The status of the sub public delegated prefix.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type PublicDelegatedPrefixPublicDelegatedSubPrefix_Status = src.PublicDelegatedPrefixPublicDelegatedSubPrefix_Status

// [Output Only] The status of the public delegated prefix, which can be one
// of following values: - `INITIALIZING` The public delegated prefix is being
// initialized and addresses cannot be created yet. - `READY_TO_ANNOUNCE` The
// public delegated prefix is a live migration prefix and is active. -
// `ANNOUNCED` The public delegated prefix is active. - `DELETING` The public
// delegated prefix is being deprovsioned.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type PublicDelegatedPrefix_Status = src.PublicDelegatedPrefix_Status

// PublicDelegatedPrefixesClient is the client API for PublicDelegatedPrefixes
// 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 PublicDelegatedPrefixesClient = src.PublicDelegatedPrefixesClient
type PublicDelegatedPrefixesScopedList = src.PublicDelegatedPrefixesScopedList

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

// A quotas entry.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type Quota = src.Quota

// Additional details for quota exceeded error for resource quota.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type QuotaExceededInfo = src.QuotaExceededInfo

// [Output Only] Name of the quota metric.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type Quota_Metric = src.Quota_Metric

// The parameters of the raw disk image.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type RawDisk = src.RawDisk

// The format used to encode and transmit the block device, which should be
// TAR. This is just a container and transmission format and not a runtime
// format. Provided by the client when the disk image is created.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type RawDisk_ContainerType = src.RawDisk_ContainerType

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

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

// Represents a reference to a resource.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type Reference = src.Reference

// Represents a Region resource. A region is a geographical area where a
// resource is located. For more information, read Regions and Zones.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type Region = src.Region

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

// RegionAutoscalersClient is the client API for RegionAutoscalers 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 RegionAutoscalersClient = src.RegionAutoscalersClient

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

// RegionBackendServicesClient is the client API for RegionBackendServices
// 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 RegionBackendServicesClient = src.RegionBackendServicesClient

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

// RegionCommitmentsClient is the client API for RegionCommitments 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 RegionCommitmentsClient = src.RegionCommitmentsClient

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

// RegionDiskTypesClient is the client API for RegionDiskTypes 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 RegionDiskTypesClient = src.RegionDiskTypesClient

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

// RegionDisksClient is the client API for RegionDisks 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 RegionDisksClient = src.RegionDisksClient
type RegionDisksRemoveResourcePoliciesRequest = src.RegionDisksRemoveResourcePoliciesRequest
type RegionDisksResizeRequest = src.RegionDisksResizeRequest

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

// RegionHealthCheckServicesClient is the client API for
// RegionHealthCheckServices 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 RegionHealthCheckServicesClient = src.RegionHealthCheckServicesClient

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

// RegionHealthChecksClient is the client API for RegionHealthChecks 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 RegionHealthChecksClient = src.RegionHealthChecksClient

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

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

// RegionInstanceGroupManagers.deletePerInstanceConfigs
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type RegionInstanceGroupManagerDeleteInstanceConfigReq = src.RegionInstanceGroupManagerDeleteInstanceConfigReq

// Contains a list of managed instance groups.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type RegionInstanceGroupManagerList = src.RegionInstanceGroupManagerList

// RegionInstanceGroupManagers.patchPerInstanceConfigs
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type RegionInstanceGroupManagerPatchInstanceConfigReq = src.RegionInstanceGroupManagerPatchInstanceConfigReq

// RegionInstanceGroupManagers.updatePerInstanceConfigs
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type RegionInstanceGroupManagerUpdateInstanceConfigReq = src.RegionInstanceGroupManagerUpdateInstanceConfigReq
type RegionInstanceGroupManagersAbandonInstancesRequest = src.RegionInstanceGroupManagersAbandonInstancesRequest

// RegionInstanceGroupManagers.applyUpdatesToInstances
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type RegionInstanceGroupManagersApplyUpdatesRequest = src.RegionInstanceGroupManagersApplyUpdatesRequest

// The minimal action that you want to perform on each instance during the
// update: - REPLACE: At minimum, delete the instance and create it again. -
// RESTART: Stop the instance and start it again. - REFRESH: Do not stop the
// instance. - NONE: Do not disrupt the instance at all. By default, the
// minimum action is NONE. If your update requires a more disruptive action
// than you set with this flag, the necessary action is performed to execute
// the update. Additional supported values which may be not listed in the enum
// directly due to technical reasons: NONE REFRESH REPLACE RESTART
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type RegionInstanceGroupManagersApplyUpdatesRequest_MinimalAction = src.RegionInstanceGroupManagersApplyUpdatesRequest_MinimalAction

// The most disruptive action that you want to perform on each instance during
// the update: - REPLACE: Delete the instance and create it again. - RESTART:
// Stop the instance and start it again. - REFRESH: Do not stop the instance. -
// NONE: Do not disrupt the instance at all. By default, the most disruptive
// allowed action is REPLACE. If your update requires a more disruptive action
// than you set with this flag, the update request will fail. Additional
// supported values which may be not listed in the enum directly due to
// technical reasons: NONE REFRESH REPLACE RESTART
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type RegionInstanceGroupManagersApplyUpdatesRequest_MostDisruptiveAllowedAction = src.RegionInstanceGroupManagersApplyUpdatesRequest_MostDisruptiveAllowedAction

// RegionInstanceGroupManagersClient is the client API for
// RegionInstanceGroupManagers 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 RegionInstanceGroupManagersClient = src.RegionInstanceGroupManagersClient

// RegionInstanceGroupManagers.createInstances
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type RegionInstanceGroupManagersCreateInstancesRequest = src.RegionInstanceGroupManagersCreateInstancesRequest
type RegionInstanceGroupManagersDeleteInstancesRequest = src.RegionInstanceGroupManagersDeleteInstancesRequest
type RegionInstanceGroupManagersListErrorsResponse = src.RegionInstanceGroupManagersListErrorsResponse
type RegionInstanceGroupManagersListInstanceConfigsResp = src.RegionInstanceGroupManagersListInstanceConfigsResp
type RegionInstanceGroupManagersListInstancesResponse = src.RegionInstanceGroupManagersListInstancesResponse
type RegionInstanceGroupManagersRecreateRequest = src.RegionInstanceGroupManagersRecreateRequest

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

// RegionInstanceGroupsClient is the client API for RegionInstanceGroups
// 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 RegionInstanceGroupsClient = src.RegionInstanceGroupsClient
type RegionInstanceGroupsListInstances = src.RegionInstanceGroupsListInstances
type RegionInstanceGroupsListInstancesRequest = src.RegionInstanceGroupsListInstancesRequest

// Instances in which state should be returned. Valid options are: 'ALL',
// 'RUNNING'. By default, it lists all instances.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type RegionInstanceGroupsListInstancesRequest_InstanceState = src.RegionInstanceGroupsListInstancesRequest_InstanceState

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

// RegionInstancesClient is the client API for RegionInstances 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 RegionInstancesClient = src.RegionInstancesClient

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

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

// RegionNetworkEndpointGroupsClient is the client API for
// RegionNetworkEndpointGroups 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 RegionNetworkEndpointGroupsClient = src.RegionNetworkEndpointGroupsClient

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

// RegionNetworkFirewallPoliciesClient is the client API for
// RegionNetworkFirewallPolicies 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 RegionNetworkFirewallPoliciesClient = src.RegionNetworkFirewallPoliciesClient
type RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse = src.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse
type RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy = src.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy

// [Output Only] The type of the firewall policy. Can be one of HIERARCHY,
// NETWORK, NETWORK_REGIONAL.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type = src.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type

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

// RegionNotificationEndpointsClient is the client API for
// RegionNotificationEndpoints 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 RegionNotificationEndpointsClient = src.RegionNotificationEndpointsClient

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

// RegionOperationsClient is the client API for RegionOperations 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 RegionOperationsClient = src.RegionOperationsClient

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

// RegionSecurityPoliciesClient is the client API for RegionSecurityPolicies
// 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 RegionSecurityPoliciesClient = src.RegionSecurityPoliciesClient

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

// RegionSslCertificatesClient is the client API for RegionSslCertificates
// 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 RegionSslCertificatesClient = src.RegionSslCertificatesClient

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

// RegionSslPoliciesClient is the client API for RegionSslPolicies 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 RegionSslPoliciesClient = src.RegionSslPoliciesClient

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

// RegionTargetHttpProxiesClient is the client API for RegionTargetHttpProxies
// 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 RegionTargetHttpProxiesClient = src.RegionTargetHttpProxiesClient

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

// RegionTargetHttpsProxiesClient is the client API for
// RegionTargetHttpsProxies 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 RegionTargetHttpsProxiesClient = src.RegionTargetHttpsProxiesClient

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

// RegionTargetTcpProxiesClient is the client API for RegionTargetTcpProxies
// 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 RegionTargetTcpProxiesClient = src.RegionTargetTcpProxiesClient

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

// RegionUrlMapsClient is the client API for RegionUrlMaps 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 RegionUrlMapsClient = src.RegionUrlMapsClient

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

// [Output Only] Status of the region, either UP or DOWN.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type Region_Status = src.Region_Status

// RegionsClient is the client API for Regions 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 RegionsClient = src.RegionsClient

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

// A policy that specifies how requests intended for the route's backends are
// shadowed to a separate mirrored backend service. The load balancer doesn't
// wait for responses from the shadow service. Before sending traffic to the
// shadow service, the host or authority header is suffixed with -shadow.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type RequestMirrorPolicy = src.RequestMirrorPolicy

// Represents a reservation resource. A reservation ensures that capacity is
// held in a specific zone even if the reserved VMs are not running. For more
// information, read Reserving zonal resources.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type Reservation = src.Reservation

// Specifies the reservations that this instance can consume from.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type ReservationAffinity = src.ReservationAffinity

// Specifies the type of reservation from which this instance can consume
// resources: ANY_RESERVATION (default), SPECIFIC_RESERVATION, or
// NO_RESERVATION. See Consuming reserved instances for examples.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type ReservationAffinity_ConsumeReservationType = src.ReservationAffinity_ConsumeReservationType

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

// [Output Only] The status of the reservation.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type Reservation_Status = src.Reservation_Status

// ReservationsClient is the client API for Reservations 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 ReservationsClient = src.ReservationsClient
type ReservationsResizeRequest = src.ReservationsResizeRequest
type ReservationsScopedList = src.ReservationsScopedList

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

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

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

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

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

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

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

// Commitment for a particular resource (a Commitment is composed of one or
// more of these).
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type ResourceCommitment = src.ResourceCommitment

// Type of resource for which this commitment applies. Possible values are
// VCPU and MEMORY
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type ResourceCommitment_Type = src.ResourceCommitment_Type
type ResourceGroupReference = src.ResourceGroupReference

// ResourcePoliciesClient is the client API for ResourcePolicies 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 ResourcePoliciesClient = src.ResourcePoliciesClient
type ResourcePoliciesScopedList = src.ResourcePoliciesScopedList

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

// Represents a Resource Policy resource. You can use resource policies to
// schedule actions for some Compute Engine resources. For example, you can use
// them to schedule persistent disk snapshots.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type ResourcePolicy = src.ResourcePolicy

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

// Time window specified for daily operations.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type ResourcePolicyDailyCycle = src.ResourcePolicyDailyCycle

// A GroupPlacementPolicy specifies resource placement configuration. It
// specifies the failure bucket separation as well as network locality
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type ResourcePolicyGroupPlacementPolicy = src.ResourcePolicyGroupPlacementPolicy

// Specifies network collocation
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type ResourcePolicyGroupPlacementPolicy_Collocation = src.ResourcePolicyGroupPlacementPolicy_Collocation

// Time window specified for hourly operations.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type ResourcePolicyHourlyCycle = src.ResourcePolicyHourlyCycle

// An InstanceSchedulePolicy specifies when and how frequent certain
// operations are performed on the instance.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type ResourcePolicyInstanceSchedulePolicy = src.ResourcePolicyInstanceSchedulePolicy

// Schedule for an instance operation.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type ResourcePolicyInstanceSchedulePolicySchedule = src.ResourcePolicyInstanceSchedulePolicySchedule
type ResourcePolicyList = src.ResourcePolicyList

// Contains output only fields. Use this sub-message for all output fields set
// on ResourcePolicy. The internal structure of this "status" field should
// mimic the structure of ResourcePolicy proto specification.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type ResourcePolicyResourceStatus = src.ResourcePolicyResourceStatus
type ResourcePolicyResourceStatusInstanceSchedulePolicyStatus = src.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus

// A snapshot schedule policy specifies when and how frequently snapshots are
// to be created for the target disk. Also specifies how many and how long
// these scheduled snapshots should be retained.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type ResourcePolicySnapshotSchedulePolicy = src.ResourcePolicySnapshotSchedulePolicy

// Policy for retention of scheduled snapshots.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type ResourcePolicySnapshotSchedulePolicyRetentionPolicy = src.ResourcePolicySnapshotSchedulePolicyRetentionPolicy

// Specifies the behavior to apply to scheduled snapshots when the source disk
// is deleted.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type ResourcePolicySnapshotSchedulePolicyRetentionPolicy_OnSourceDiskDelete = src.ResourcePolicySnapshotSchedulePolicyRetentionPolicy_OnSourceDiskDelete

// A schedule for disks where the schedueled operations are performed.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type ResourcePolicySnapshotSchedulePolicySchedule = src.ResourcePolicySnapshotSchedulePolicySchedule

// Specified snapshot properties for scheduled snapshots created by this
// policy.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type ResourcePolicySnapshotSchedulePolicySnapshotProperties = src.ResourcePolicySnapshotSchedulePolicySnapshotProperties

// Time window specified for weekly operations.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type ResourcePolicyWeeklyCycle = src.ResourcePolicyWeeklyCycle
type ResourcePolicyWeeklyCycleDayOfWeek = src.ResourcePolicyWeeklyCycleDayOfWeek

// Defines a schedule that runs on specific days of the week. Specify one or
// more days. The following options are available: MONDAY, TUESDAY, WEDNESDAY,
// THURSDAY, FRIDAY, SATURDAY, SUNDAY.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type ResourcePolicyWeeklyCycleDayOfWeek_Day = src.ResourcePolicyWeeklyCycleDayOfWeek_Day

// [Output Only] The status of resource policy creation.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type ResourcePolicy_Status = src.ResourcePolicy_Status

// Contains output only fields. Use this sub-message for actual values set on
// Instance attributes as compared to the value requested by the user (intent)
// in their instance CRUD calls.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type ResourceStatus = src.ResourceStatus

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

// Represents a Route resource. A route defines a path from VM instances in
// the VPC network to a specific destination. This destination can be inside or
// outside the VPC network. For more information, read the Routes overview.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type Route = src.Route
type RouteAsPath = src.RouteAsPath

// [Output Only] The type of the AS Path, which can be one of the following
// values: - 'AS_SET': unordered set of autonomous systems that the route in
// has traversed - 'AS_SEQUENCE': ordered set of autonomous systems that the
// route has traversed - 'AS_CONFED_SEQUENCE': ordered set of Member Autonomous
// Systems in the local confederation that the route has traversed -
// 'AS_CONFED_SET': unordered set of Member Autonomous Systems in the local
// confederation that the route has traversed
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type RouteAsPath_PathSegmentType = src.RouteAsPath_PathSegmentType

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

// [Output only] The status of the route.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type Route_RouteStatus = src.Route_RouteStatus

// [Output Only] The type of this route, which can be one of the following
// values: - 'TRANSIT' for a transit route that this router learned from
// another Cloud Router and will readvertise to one of its BGP peers - 'SUBNET'
// for a route from a subnet of the VPC - 'BGP' for a route learned from a BGP
// peer of this router - 'STATIC' for a static route
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type Route_RouteType = src.Route_RouteType

// Represents a Cloud Router resource. For more information about Cloud
// Router, read the Cloud Router overview.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type Router = src.Router

// Description-tagged IP ranges for the router to advertise.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type RouterAdvertisedIpRange = src.RouterAdvertisedIpRange

// Contains a list of routers.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type RouterAggregatedList = src.RouterAggregatedList
type RouterBgp = src.RouterBgp
type RouterBgpPeer = src.RouterBgpPeer
type RouterBgpPeerBfd = src.RouterBgpPeerBfd

// The BFD session initialization mode for this BGP peer. If set to ACTIVE,
// the Cloud Router will initiate the BFD session for this BGP peer. If set to
// PASSIVE, the Cloud Router will wait for the peer router to initiate the BFD
// session for this BGP peer. If set to DISABLED, BFD is disabled for this BGP
// peer. The default is DISABLED.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type RouterBgpPeerBfd_SessionInitializationMode = src.RouterBgpPeerBfd_SessionInitializationMode

// User-specified flag to indicate which mode to use for advertisement.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type RouterBgpPeer_AdvertiseMode = src.RouterBgpPeer_AdvertiseMode
type RouterBgpPeer_AdvertisedGroups = src.RouterBgpPeer_AdvertisedGroups

// The status of the BGP peer connection. If set to FALSE, any active session
// with the peer is terminated and all associated routing information is
// removed. If set to TRUE, the peer connection can be established with routing
// information. The default is TRUE.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type RouterBgpPeer_Enable = src.RouterBgpPeer_Enable

// [Output Only] The resource that configures and manages this BGP peer. -
// MANAGED_BY_USER is the default value and can be managed by you or other
// users - MANAGED_BY_ATTACHMENT is a BGP peer that is configured and managed
// by Cloud Interconnect, specifically by an InterconnectAttachment of type
// PARTNER. Google automatically creates, updates, and deletes this type of BGP
// peer when the PARTNER InterconnectAttachment is created, updated, or
// deleted.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type RouterBgpPeer_ManagementType = src.RouterBgpPeer_ManagementType

// User-specified flag to indicate which mode to use for advertisement. The
// options are DEFAULT or CUSTOM.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type RouterBgp_AdvertiseMode = src.RouterBgp_AdvertiseMode
type RouterBgp_AdvertisedGroups = src.RouterBgp_AdvertisedGroups
type RouterInterface = src.RouterInterface

// [Output Only] The resource that configures and manages this interface. -
// MANAGED_BY_USER is the default value and can be managed directly by users. -
// MANAGED_BY_ATTACHMENT is an interface that is configured and managed by
// Cloud Interconnect, specifically, by an InterconnectAttachment of type
// PARTNER. Google automatically creates, updates, and deletes this type of
// interface when the PARTNER InterconnectAttachment is created, updated, or
// deleted.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type RouterInterface_ManagementType = src.RouterInterface_ManagementType

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

// Represents a Nat resource. It enables the VMs within the specified
// subnetworks to access Internet without external IP addresses. It specifies a
// list of subnetworks (and the ranges within) that want to use NAT. Customers
// can also provide the external IPs that would be used for NAT. GCP would
// auto-allocate ephemeral IPs if no external IPs are provided.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type RouterNat = src.RouterNat

// Configuration of logging on a NAT.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type RouterNatLogConfig = src.RouterNatLogConfig

// Specify the desired filtering of logs on this NAT. If unspecified, logs are
// exported for all connections handled by this NAT. This option can take one
// of the following values: - ERRORS_ONLY: Export logs only for connection
// failures. - TRANSLATIONS_ONLY: Export logs only for successful connections.
// - ALL: Export logs for all connections, successful and unsuccessful.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type RouterNatLogConfig_Filter = src.RouterNatLogConfig_Filter
type RouterNatRule = src.RouterNatRule
type RouterNatRuleAction = src.RouterNatRuleAction

// Defines the IP ranges that want to use NAT for a subnetwork.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type RouterNatSubnetworkToNat = src.RouterNatSubnetworkToNat
type RouterNatSubnetworkToNat_SourceIpRangesToNat = src.RouterNatSubnetworkToNat_SourceIpRangesToNat
type RouterNat_EndpointTypes = src.RouterNat_EndpointTypes

// Specify the NatIpAllocateOption, which can take one of the following
// values: - MANUAL_ONLY: Uses only Nat IP addresses provided by customers.
// When there are not enough specified Nat IPs, the Nat service fails for new
// VMs. - AUTO_ONLY: Nat IPs are allocated by Google Cloud Platform; customers
// can't specify any Nat IPs. When choosing AUTO_ONLY, then nat_ip should be
// empty.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type RouterNat_NatIpAllocateOption = src.RouterNat_NatIpAllocateOption

// Specify the Nat option, which can take one of the following values: -
// ALL_SUBNETWORKS_ALL_IP_RANGES: All of the IP ranges in every Subnetwork are
// allowed to Nat. - ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES: All of the primary
// IP ranges in every Subnetwork are allowed to Nat. - LIST_OF_SUBNETWORKS: A
// list of Subnetworks are allowed to Nat (specified in the field subnetwork
// below) The default is SUBNETWORK_IP_RANGE_TO_NAT_OPTION_UNSPECIFIED. Note
// that if this field contains ALL_SUBNETWORKS_ALL_IP_RANGES or
// ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES, then there should not be any other
// Router.Nat section in any Router for this network in this region.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type RouterNat_SourceSubnetworkIpRangesToNat = src.RouterNat_SourceSubnetworkIpRangesToNat
type RouterStatus = src.RouterStatus
type RouterStatusBgpPeerStatus = src.RouterStatusBgpPeerStatus

// Status of the BGP peer: {UP, DOWN}
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type RouterStatusBgpPeerStatus_Status = src.RouterStatusBgpPeerStatus_Status

// Indicates why particular status was returned.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type RouterStatusBgpPeerStatus_StatusReason = src.RouterStatusBgpPeerStatus_StatusReason

// Status of a NAT contained in this router.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type RouterStatusNatStatus = src.RouterStatusNatStatus

// Status of a NAT Rule contained in this NAT.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type RouterStatusNatStatusNatRuleStatus = src.RouterStatusNatStatusNatRuleStatus
type RouterStatusResponse = src.RouterStatusResponse

// RoutersClient is the client API for Routers 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 RoutersClient = src.RoutersClient
type RoutersPreviewResponse = src.RoutersPreviewResponse
type RoutersScopedList = src.RoutersScopedList

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

// RoutesClient is the client API for Routes 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 RoutesClient = src.RoutesClient

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

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

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

// 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 SSLHealthCheck_PortSpecification = src.SSLHealthCheck_PortSpecification

// Specifies the type of proxy header to append before sending data to the
// backend, either NONE or PROXY_V1. The default is NONE.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type SSLHealthCheck_ProxyHeader = src.SSLHealthCheck_ProxyHeader

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

// Specifies the disk interface to use for attaching this disk, which is
// either SCSI or NVME.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type SavedAttachedDisk_Interface = src.SavedAttachedDisk_Interface

// The mode in which this disk is attached to the source instance, either
// READ_WRITE or READ_ONLY.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type SavedAttachedDisk_Mode = src.SavedAttachedDisk_Mode

// [Output Only] An indicator whether storageBytes is in a stable state or it
// is being adjusted as a result of shared storage reallocation. This status
// can either be UPDATING, meaning the size of the snapshot is being updated,
// or UP_TO_DATE, meaning the size of the snapshot is up-to-date.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type SavedAttachedDisk_StorageBytesStatus = src.SavedAttachedDisk_StorageBytesStatus

// Specifies the type of the attached disk, either SCRATCH or PERSISTENT.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type SavedAttachedDisk_Type = src.SavedAttachedDisk_Type

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

// [Output Only] The architecture of the attached disk.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type SavedDisk_Architecture = src.SavedDisk_Architecture

// [Output Only] An indicator whether storageBytes is in a stable state or it
// is being adjusted as a result of shared storage reallocation. This status
// can either be UPDATING, meaning the size of the snapshot is being updated,
// or UP_TO_DATE, meaning the size of the snapshot is up-to-date.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type SavedDisk_StorageBytesStatus = src.SavedDisk_StorageBytesStatus
type ScalingScheduleStatus = src.ScalingScheduleStatus

// [Output Only] The current state of a scaling schedule.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type ScalingScheduleStatus_State = src.ScalingScheduleStatus_State

// Sets the scheduling options for an Instance.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type Scheduling = src.Scheduling

// Node Affinity: the configuration of desired nodes onto which this Instance
// could be scheduled.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type SchedulingNodeAffinity = src.SchedulingNodeAffinity

// Defines the operation of node selection. Valid operators are IN for
// affinity and NOT_IN for anti-affinity.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type SchedulingNodeAffinity_Operator = src.SchedulingNodeAffinity_Operator

// Specifies the termination action for the instance.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type Scheduling_InstanceTerminationAction = src.Scheduling_InstanceTerminationAction

// Defines the maintenance behavior for this instance. For standard instances,
// the default behavior is MIGRATE. For preemptible instances, the default and
// only possible behavior is TERMINATE. For more information, see Set VM host
// maintenance policy.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type Scheduling_OnHostMaintenance = src.Scheduling_OnHostMaintenance

// Specifies the provisioning model of the instance.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type Scheduling_ProvisioningModel = src.Scheduling_ProvisioningModel
type ScratchDisks = src.ScratchDisks

// An instance's screenshot.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type Screenshot = src.Screenshot
type SecurityPoliciesAggregatedList = src.SecurityPoliciesAggregatedList

// SecurityPoliciesClient is the client API for SecurityPolicies 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 SecurityPoliciesClient = src.SecurityPoliciesClient
type SecurityPoliciesListPreconfiguredExpressionSetsResponse = src.SecurityPoliciesListPreconfiguredExpressionSetsResponse
type SecurityPoliciesScopedList = src.SecurityPoliciesScopedList

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

// Represents a Google Cloud Armor security policy resource. Only external
// backend services that use load balancers can reference a security policy.
// For more information, see Google Cloud Armor security policy overview.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type SecurityPolicy = src.SecurityPolicy

// Configuration options for Cloud Armor Adaptive Protection (CAAP).
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type SecurityPolicyAdaptiveProtectionConfig = src.SecurityPolicyAdaptiveProtectionConfig

// Configuration options for L7 DDoS detection.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig = src.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig

// Rule visibility can be one of the following: STANDARD - opaque rules.
// (default) PREMIUM - transparent rules.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig_RuleVisibility = src.SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig_RuleVisibility
type SecurityPolicyAdvancedOptionsConfig = src.SecurityPolicyAdvancedOptionsConfig
type SecurityPolicyAdvancedOptionsConfigJsonCustomConfig = src.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig
type SecurityPolicyAdvancedOptionsConfig_JsonParsing = src.SecurityPolicyAdvancedOptionsConfig_JsonParsing
type SecurityPolicyAdvancedOptionsConfig_LogLevel = src.SecurityPolicyAdvancedOptionsConfig_LogLevel
type SecurityPolicyDdosProtectionConfig = src.SecurityPolicyDdosProtectionConfig
type SecurityPolicyDdosProtectionConfig_DdosProtection = src.SecurityPolicyDdosProtectionConfig_DdosProtection
type SecurityPolicyList = src.SecurityPolicyList
type SecurityPolicyRecaptchaOptionsConfig = src.SecurityPolicyRecaptchaOptionsConfig
type SecurityPolicyReference = src.SecurityPolicyReference

// 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 SecurityPolicyRule = src.SecurityPolicyRule
type SecurityPolicyRuleHttpHeaderAction = src.SecurityPolicyRuleHttpHeaderAction
type SecurityPolicyRuleHttpHeaderActionHttpHeaderOption = src.SecurityPolicyRuleHttpHeaderActionHttpHeaderOption

// 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 SecurityPolicyRuleMatcher = src.SecurityPolicyRuleMatcher
type SecurityPolicyRuleMatcherConfig = src.SecurityPolicyRuleMatcherConfig

// Preconfigured versioned expression. If this field is specified, config must
// also be specified. Available preconfigured expressions along with their
// requirements are: SRC_IPS_V1 - must specify the corresponding src_ip_range
// field in config.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type SecurityPolicyRuleMatcher_VersionedExpr = src.SecurityPolicyRuleMatcher_VersionedExpr
type SecurityPolicyRuleRateLimitOptions = src.SecurityPolicyRuleRateLimitOptions
type SecurityPolicyRuleRateLimitOptionsThreshold = src.SecurityPolicyRuleRateLimitOptionsThreshold

// Determines the key to enforce the rate_limit_threshold on. Possible values
// are: - ALL: A single rate limit threshold is applied to all the requests
// matching this rule. This is the default value if "enforceOnKey" is not
// configured. - IP: The source IP address of the request is the key. Each IP
// has this limit enforced separately. - HTTP_HEADER: The value of the HTTP
// header whose name is configured under "enforceOnKeyName". The key value is
// truncated to the first 128 bytes of the header value. If no such header is
// present in the request, the key type defaults to ALL. - XFF_IP: The first IP
// address (i.e. the originating client IP address) specified in the list of
// IPs under X-Forwarded-For HTTP header. If no such header is present or the
// value is not a valid IP, the key defaults to the source IP address of the
// request i.e. key type IP. - HTTP_COOKIE: The value of the HTTP cookie whose
// name is configured under "enforceOnKeyName". The key value is truncated to
// the first 128 bytes of the cookie value. If no such cookie is present in the
// request, the key type defaults to ALL. - HTTP_PATH: The URL path of the HTTP
// request. The key value is truncated to the first 128 bytes. - SNI: Server
// name indication in the TLS session of the HTTPS request. The key value is
// truncated to the first 128 bytes. The key type defaults to ALL on a HTTP
// session. - REGION_CODE: The country/region from which the request
// originates.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type SecurityPolicyRuleRateLimitOptions_EnforceOnKey = src.SecurityPolicyRuleRateLimitOptions_EnforceOnKey
type SecurityPolicyRuleRedirectOptions = src.SecurityPolicyRuleRedirectOptions

// Type of the redirect action.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type SecurityPolicyRuleRedirectOptions_Type = src.SecurityPolicyRuleRedirectOptions_Type

// The type indicates the intended use of the security policy. - CLOUD_ARMOR:
// Cloud Armor backend security policies can be configured to filter incoming
// HTTP requests targeting backend services. They filter requests before they
// hit the origin servers. - CLOUD_ARMOR_EDGE: Cloud Armor edge security
// policies can be configured to filter incoming HTTP requests targeting
// backend services (including Cloud CDN-enabled) as well as backend buckets
// (Cloud Storage). They filter requests before the request is served from
// Google's cache. - CLOUD_ARMOR_INTERNAL_SERVICE: Cloud Armor internal service
// policies can be configured to filter HTTP requests targeting services
// managed by Traffic Director in a service mesh. They filter requests before
// the request is served from the application. This field can be set only at
// resource creation time.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type SecurityPolicy_Type = src.SecurityPolicy_Type

// The authentication and authorization settings for a BackendService.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type SecuritySettings = src.SecuritySettings

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

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

// An instance serial console output.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type SerialPortOutput = src.SerialPortOutput
type ServerBinding = src.ServerBinding
type ServerBinding_Type = src.ServerBinding_Type

// A service account.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type ServiceAccount = src.ServiceAccount

// Represents a ServiceAttachment resource. A service attachment represents a
// service that a producer has exposed. It encapsulates the load balancer which
// fronts the service runs and a list of NAT IP ranges that the producers uses
// to represent the consumers connecting to the service. next tag = 20
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type ServiceAttachment = src.ServiceAttachment

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

// [Output Only] A connection connected to this service attachment.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type ServiceAttachmentConnectedEndpoint = src.ServiceAttachmentConnectedEndpoint

// The status of a connected endpoint to this service attachment.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type ServiceAttachmentConnectedEndpoint_Status = src.ServiceAttachmentConnectedEndpoint_Status
type ServiceAttachmentConsumerProjectLimit = src.ServiceAttachmentConsumerProjectLimit
type ServiceAttachmentList = src.ServiceAttachmentList

// The connection preference of service attachment. The value can be set to
// ACCEPT_AUTOMATIC. An ACCEPT_AUTOMATIC service attachment is one that always
// accepts the connection from consumer forwarding rules.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type ServiceAttachment_ConnectionPreference = src.ServiceAttachment_ConnectionPreference

// ServiceAttachmentsClient is the client API for ServiceAttachments 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 ServiceAttachmentsClient = src.ServiceAttachmentsClient
type ServiceAttachmentsScopedList = src.ServiceAttachmentsScopedList

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

// The share setting for reservations and sole tenancy node groups.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type ShareSettings = src.ShareSettings

// Config for each project in the share settings.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type ShareSettingsProjectConfig = src.ShareSettingsProjectConfig

// Type of sharing for this shared-reservation
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type ShareSettings_ShareType = src.ShareSettings_ShareType

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

// A Shielded Instance Identity.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type ShieldedInstanceIdentity = src.ShieldedInstanceIdentity

// A Shielded Instance Identity Entry.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type ShieldedInstanceIdentityEntry = src.ShieldedInstanceIdentityEntry

// The policy describes the baseline against which Instance boot integrity is
// measured.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type ShieldedInstanceIntegrityPolicy = src.ShieldedInstanceIntegrityPolicy

// Represents a customer-supplied Signing Key used by Cloud CDN Signed URLs
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type SignedUrlKey = src.SignedUrlKey

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

// Represents a Persistent Disk Snapshot resource. You can use snapshots to
// back up data on a regular interval. For more information, read Creating
// persistent disk snapshots.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type Snapshot = src.Snapshot

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

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

// Indicates the type of the snapshot.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type Snapshot_SnapshotType = src.Snapshot_SnapshotType

// [Output Only] The status of the snapshot. This can be CREATING, DELETING,
// FAILED, READY, or UPLOADING.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type Snapshot_Status = src.Snapshot_Status

// [Output Only] An indicator whether storageBytes is in a stable state or it
// is being adjusted as a result of shared storage reallocation. This status
// can either be UPDATING, meaning the size of the snapshot is being updated,
// or UP_TO_DATE, meaning the size of the snapshot is up-to-date.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type Snapshot_StorageBytesStatus = src.Snapshot_StorageBytesStatus

// SnapshotsClient is the client API for Snapshots 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 SnapshotsClient = src.SnapshotsClient

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

// A specification of the parameters to use when creating the instance
// template from a source instance.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type SourceInstanceParams = src.SourceInstanceParams

// DEPRECATED: Please use compute#instanceProperties instead. New properties
// will not be added to this field.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type SourceInstanceProperties = src.SourceInstanceProperties

// KeyRevocationActionType of the instance. Supported options are "STOP" and
// "NONE". The default value is "NONE" if it is not specified.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type SourceInstanceProperties_KeyRevocationActionType = src.SourceInstanceProperties_KeyRevocationActionType

// Represents an SSL Certificate resource. Google Compute Engine has two SSL
// Certificate resources: *
// [Global](/compute/docs/reference/rest/v1/sslCertificates) *
// [Regional](/compute/docs/reference/rest/v1/regionSslCertificates) The
// sslCertificates are used by: - external HTTPS load balancers - SSL proxy
// load balancers The regionSslCertificates are used by internal HTTPS load
// balancers. Optionally, certificate file contents that you upload can contain
// a set of up to five PEM-encoded certificates. The API call creates an object
// (sslCertificate) that holds this data. You can use SSL keys and certificates
// to secure connections to a load balancer. For more information, read
// Creating and using SSL certificates, SSL certificates quotas and limits, and
// Troubleshooting SSL certificates.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type SslCertificate = src.SslCertificate
type SslCertificateAggregatedList = src.SslCertificateAggregatedList

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

// Configuration and status of a managed SSL certificate.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type SslCertificateManagedSslCertificate = src.SslCertificateManagedSslCertificate

// [Output only] Status of the managed certificate resource.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type SslCertificateManagedSslCertificate_Status = src.SslCertificateManagedSslCertificate_Status

// Configuration and status of a self-managed SSL certificate.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type SslCertificateSelfManagedSslCertificate = src.SslCertificateSelfManagedSslCertificate

// (Optional) Specifies the type of SSL certificate, either "SELF_MANAGED" or
// "MANAGED". If not specified, the certificate is self-managed and the fields
// certificate and private_key are used.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type SslCertificate_Type = src.SslCertificate_Type

// SslCertificatesClient is the client API for SslCertificates 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 SslCertificatesClient = src.SslCertificatesClient
type SslCertificatesScopedList = src.SslCertificatesScopedList

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

// SslPoliciesClient is the client API for SslPolicies 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 SslPoliciesClient = src.SslPoliciesClient
type SslPoliciesList = src.SslPoliciesList
type SslPoliciesListAvailableFeaturesResponse = src.SslPoliciesListAvailableFeaturesResponse
type SslPoliciesScopedList = src.SslPoliciesScopedList

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

// Represents an SSL Policy resource. Use SSL policies to control the SSL
// features, such as versions and cipher suites, offered by an HTTPS or SSL
// Proxy load balancer. For more information, read SSL Policy Concepts.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type SslPolicy = src.SslPolicy
type SslPolicyReference = src.SslPolicyReference

// The minimum version of SSL protocol that can be used by the clients to
// establish a connection with the load balancer. This can be one of TLS_1_0,
// TLS_1_1, TLS_1_2.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type SslPolicy_MinTlsVersion = src.SslPolicy_MinTlsVersion

// Profile specifies the set of SSL features that can be used by the load
// balancer when negotiating SSL with clients. This can be one of COMPATIBLE,
// MODERN, RESTRICTED, or CUSTOM. If using CUSTOM, the set of SSL features to
// enable must be specified in the customFeatures field.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type SslPolicy_Profile = src.SslPolicy_Profile

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

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

// Configuration of preserved resources.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type StatefulPolicyPreservedState = src.StatefulPolicyPreservedState
type StatefulPolicyPreservedStateDiskDevice = src.StatefulPolicyPreservedStateDiskDevice

// These stateful disks will never be deleted during autohealing, update or VM
// instance recreate operations. This flag is used to configure if the disk
// should be deleted after it is no longer used by the group, e.g. when the
// given instance or the whole group is deleted. Note: disks attached in
// READ_ONLY mode cannot be auto-deleted.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type StatefulPolicyPreservedStateDiskDevice_AutoDelete = src.StatefulPolicyPreservedStateDiskDevice_AutoDelete

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

// Represents a Subnetwork resource. A subnetwork (also known as a subnet) is
// a logical partition of a Virtual Private Cloud network with one primary IP
// range and zero or more secondary IP ranges. For more information, read
// Virtual Private Cloud (VPC) Network.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type Subnetwork = src.Subnetwork
type SubnetworkAggregatedList = src.SubnetworkAggregatedList

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

// The available logging options for this subnetwork.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type SubnetworkLogConfig = src.SubnetworkLogConfig

// Can only be specified if VPC flow logging for this subnetwork is enabled.
// Toggles the aggregation interval for collecting flow logs. Increasing the
// interval time will reduce the amount of generated flow logs for long lasting
// connections. Default is an interval of 5 seconds per connection.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type SubnetworkLogConfig_AggregationInterval = src.SubnetworkLogConfig_AggregationInterval

// Can only be specified if VPC flow logs for this subnetwork is enabled.
// Configures whether all, none or a subset of metadata fields should be added
// to the reported VPC flow logs. Default is EXCLUDE_ALL_METADATA.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type SubnetworkLogConfig_Metadata = src.SubnetworkLogConfig_Metadata

// Represents a secondary IP range of a subnetwork.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/computepb
type SubnetworkSecondaryRange = src.SubnetworkSecondaryRange

// The access type of IPv6 address this subnet holds. It's immutable and can
// only be specified during creation or the first time the subnet is updated
// into IPV4_IPV6 dual stack.
//
// Deprecated: Please use types in: cloud.google.com/go/compute/apiv1/com

license_type: permissive

branch_name: refs/heads/main

gha_language: Go

extension: go