Show / Hide Table of Contents

Namespace Google.Apis.Compute.v1.Data

Classes

AcceleratorConfig

A specification of the type and number of accelerator cards attached to the instance.

AcceleratorType

Represents an Accelerator Type resource.

Google Cloud Platform provides graphics processing units (accelerators) that you can add to VM instances to improve or accelerate performance when working with intensive workloads. For more information, read GPUs on Compute Engine. (== resource_for {$api_version}.acceleratorTypes ==)

AcceleratorTypeAggregatedList

AcceleratorTypeAggregatedList.WarningData

[Output Only] Informational warning message.

AcceleratorTypeAggregatedList.WarningData.DataData

AcceleratorTypeList

Contains a list of accelerator types.

AcceleratorTypeList.WarningData

[Output Only] Informational warning message.

AcceleratorTypeList.WarningData.DataData

AcceleratorTypesScopedList

AcceleratorTypesScopedList.WarningData

[Output Only] An informational warning that appears when the accelerator types list is empty.

AcceleratorTypesScopedList.WarningData.DataData

AccessConfig

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

Address

Use global external addresses for GFE-based external HTTP(S) load balancers in Premium Tier.

Use global internal addresses for reserved peering network range.

Use regional external addresses for the following resources:

  • External IP addresses for VM instances - Regional external forwarding rules - Cloud NAT external IP addresses
  • GFE based LBs in Standard Tier - Network LBs in Premium or Standard Tier - Cloud VPN gateways (both Classic and HA)

Use regional internal IP addresses for subnet IP ranges (primary and secondary). This includes:

  • Internal IP addresses for VM instances - Alias IP ranges of VM instances (/32 only) - Regional internal forwarding rules - Internal TCP/UDP load balancer addresses - Internal HTTP(S) load balancer addresses - Cloud DNS inbound forwarding IP addresses

For more information, read reserved IP address.

(== resource_for {$api_version}.addresses ==) (== resource_for {$api_version}.globalAddresses ==)

AddressAggregatedList

AddressAggregatedList.WarningData

[Output Only] Informational warning message.

AddressAggregatedList.WarningData.DataData

AddressesScopedList

AddressesScopedList.WarningData

[Output Only] Informational warning which replaces the list of addresses when the list is empty.

AddressesScopedList.WarningData.DataData

AddressList

Contains a list of addresses.

AddressList.WarningData

[Output Only] Informational warning message.

AddressList.WarningData.DataData

AliasIpRange

An alias IP range attached to an instance's network interface.

AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk

AllocationSpecificSKUAllocationReservedInstanceProperties

Properties of the SKU instances being reserved.

AllocationSpecificSKUReservation

This reservation type allows to pre allocate specific instance configuration.

AttachedDisk

An instance-attached disk resource.

AttachedDiskInitializeParams

[Input Only] Specifies the parameters for a new disk that will be created alongside the new instance. Use initialization parameters to create boot disks or local SSDs attached to the new instance.

This property is mutually exclusive with the source property; you can only define one or the other, but not both.

AuditConfig

Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs.

If there are AuditConfigs for both allServices and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted.

Example Policy with multiple AuditConfigs:

{ "audit_configs": [ { "service": "allServices" "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE", }, { "log_type": "ADMIN_READ", } ] }, { "service": "sampleservice.googleapis.com" "audit_log_configs": [ { "log_type": "DATA_READ", }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] }

For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.

AuditLogConfig

Provides the configuration for logging a type of permissions. Example:

{ "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE", } ] }

This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.

AuthorizationLoggingOptions

Authorization-related information used by Cloud Audit Logging.

Autoscaler

Represents an Autoscaler resource.

Google Compute Engine has two Autoscaler resources:

  • Global * Regional

Use autoscalers to automatically add or delete instances from a managed instance group according to your defined autoscaling policy. For more information, read Autoscaling Groups of Instances.

For zonal managed instance groups resource, use the autoscaler resource.

For regional managed instance groups, use the regionAutoscalers resource. (== resource_for {$api_version}.autoscalers ==) (== resource_for {$api_version}.regionAutoscalers ==)

AutoscalerAggregatedList

AutoscalerAggregatedList.WarningData

[Output Only] Informational warning message.

AutoscalerAggregatedList.WarningData.DataData

AutoscalerList

Contains a list of Autoscaler resources.

AutoscalerList.WarningData

[Output Only] Informational warning message.

AutoscalerList.WarningData.DataData

AutoscalersScopedList

AutoscalersScopedList.WarningData

[Output Only] Informational warning which replaces the list of autoscalers when the list is empty.

AutoscalersScopedList.WarningData.DataData

AutoscalerStatusDetails

AutoscalingPolicy

Cloud Autoscaler policy.

AutoscalingPolicyCpuUtilization

CPU utilization policy.

AutoscalingPolicyCustomMetricUtilization

Custom utilization metric policy.

AutoscalingPolicyLoadBalancingUtilization

Configuration parameters of autoscaling based on load balancing.

Backend

Message containing information of one individual backend.

BackendBucket

Represents a Cloud Storage Bucket resource.

This Cloud Storage bucket resource is referenced by a URL map of a load balancer. For more information, read Backend Buckets.

BackendBucketCdnPolicy

Message containing Cloud CDN configuration for a backend bucket.

BackendBucketList

Contains a list of BackendBucket resources.

BackendBucketList.WarningData

[Output Only] Informational warning message.

BackendBucketList.WarningData.DataData

BackendService

Represents a Backend Service resource.

A backend service contains configuration values for Google Cloud Platform load balancing services.

Backend services in Google Compute Engine can be either regionally or globally scoped.

  • Global * Regional

For more information, read Backend Services.

(== resource_for {$api_version}.backendService ==)

BackendServiceAggregatedList

Contains a list of BackendServicesScopedList.

BackendServiceAggregatedList.WarningData

[Output Only] Informational warning message.

BackendServiceAggregatedList.WarningData.DataData

BackendServiceCdnPolicy

Message containing Cloud CDN configuration for a backend service.

BackendServiceFailoverPolicy

Applicable only to Failover for Internal TCP/UDP Load Balancing. On failover or failback, this field indicates whether connection draining will be honored. GCP has a fixed connection draining timeout of 10 minutes. A setting of true terminates existing TCP connections to the active pool during failover and failback, immediately draining traffic. A setting of false allows existing TCP connections to persist, even on VMs no longer in the active pool, for up to the duration of the connection draining timeout (10 minutes).

BackendServiceGroupHealth

BackendServiceIAP

Identity-Aware Proxy

BackendServiceList

Contains a list of BackendService resources.

BackendServiceList.WarningData

[Output Only] Informational warning message.

BackendServiceList.WarningData.DataData

BackendServiceLogConfig

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

BackendServiceReference

BackendServicesScopedList

BackendServicesScopedList.WarningData

Informational warning which replaces the list of backend services when the list is empty.

BackendServicesScopedList.WarningData.DataData

Binding

Associates members with a role.

CacheInvalidationRule

CacheKeyPolicy

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

CircuitBreakers

Settings controlling the volume of connections to a backend service.

Commitment

Represents a regional Commitment resource.

Creating a commitment resource means that you are purchasing a committed use contract with an explicit start and end time. You can create commitments based on vCPUs and memory usage and receive discounted rates. For full details, read Signing Up for Committed Use Discounts. (== resource_for {$api_version}.regionCommitments ==)

CommitmentAggregatedList

CommitmentAggregatedList.WarningData

[Output Only] Informational warning message.

CommitmentAggregatedList.WarningData.DataData

CommitmentList

Contains a list of Commitment resources.

CommitmentList.WarningData

[Output Only] Informational warning message.

CommitmentList.WarningData.DataData

CommitmentsScopedList

CommitmentsScopedList.WarningData

[Output Only] Informational warning which replaces the list of commitments when the list is empty.

CommitmentsScopedList.WarningData.DataData

Condition

A condition to be met.

ConnectionDraining

Message containing connection draining configuration.

ConsistentHashLoadBalancerSettings

This message defines settings for a consistent hash style load balancer.

ConsistentHashLoadBalancerSettingsHttpCookie

The information about the HTTP Cookie on which the hash function is based for load balancing policies that use a consistent hash.

CorsPolicy

The specification for allowing client side cross-origin requests. Please see W3C Recommendation for Cross Origin Resource Sharing

CustomerEncryptionKey

Represents a customer-supplied encryption key

CustomerEncryptionKeyProtectedDisk

DeprecationStatus

Deprecation status for a public resource.

Disk

Represents a Persistent Disk resource.

Google Compute Engine has two Disk resources:

  • Zonal * Regional

Persistent disks are required for running your VM instances. Create both boot and non-boot (data) persistent disks. For more information, read Persistent Disks. For more storage options, read Storage options.

The disks resource represents a zonal persistent disk. For more information, read Zonal persistent disks.

The regionDisks resource represents a regional persistent disk. For more information, read Regional resources. (== resource_for {$api_version}.disks ==) (== resource_for {$api_version}.regionDisks ==)

DiskAggregatedList

DiskAggregatedList.WarningData

[Output Only] Informational warning message.

DiskAggregatedList.WarningData.DataData

DiskInstantiationConfig

A specification of the desired way to instantiate a disk in the instance template when its created from a source instance.

DiskList

A list of Disk resources.

DiskList.WarningData

[Output Only] Informational warning message.

DiskList.WarningData.DataData

DiskMoveRequest

DisksAddResourcePoliciesRequest

DisksRemoveResourcePoliciesRequest

DisksResizeRequest

DisksScopedList

DisksScopedList.WarningData

[Output Only] Informational warning which replaces the list of disks when the list is empty.

DisksScopedList.WarningData.DataData

DiskType

Represents a Disk Type resource.

Google Compute Engine has two Disk Type resources:

  • Regional * Zonal

You can choose from a variety of disk types based on your needs. For more information, read Storage options.

The diskTypes resource represents disk types for a zonal persistent disk. For more information, read Zonal persistent disks.

The regionDiskTypes resource represents disk types for a regional persistent disk. For more information, read Regional persistent disks. (== resource_for {$api_version}.diskTypes ==) (== resource_for {$api_version}.regionDiskTypes ==)

DiskTypeAggregatedList

DiskTypeAggregatedList.WarningData

[Output Only] Informational warning message.

DiskTypeAggregatedList.WarningData.DataData

DiskTypeList

Contains a list of disk types.

DiskTypeList.WarningData

[Output Only] Informational warning message.

DiskTypeList.WarningData.DataData

DiskTypesScopedList

DiskTypesScopedList.WarningData

[Output Only] Informational warning which replaces the list of disk types when the list is empty.

DiskTypesScopedList.WarningData.DataData

DisplayDevice

A set of Display Device options

DistributionPolicy

DistributionPolicyZoneConfiguration

Duration

A Duration represents a fixed-length span of time represented as a count of seconds and fractions of seconds at nanosecond resolution. It is independent of any calendar and concepts like "day" or "month". Range is approximately 10,000 years.

ExchangedPeeringRoute

ExchangedPeeringRoutesList

ExchangedPeeringRoutesList.WarningData

[Output Only] Informational warning message.

ExchangedPeeringRoutesList.WarningData.DataData

Expr

ExternalVpnGateway

Represents an external VPN gateway.

External VPN gateway is the on-premises VPN gateway(s) or another cloud provider's VPN gateway that connects to your Google Cloud VPN gateway.

To create a highly available VPN from Google Cloud Platform to your VPN gateway or another cloud provider's VPN gateway, you must create a external VPN gateway resource with information about the other gateway.

For more information about using external VPN gateways, see Creating an HA VPN gateway and tunnel pair to a peer VPN. (== resource_for {$api_version}.externalVpnGateways ==)

ExternalVpnGatewayInterface

The interface for the external VPN gateway.

ExternalVpnGatewayList

Response to the list request, and contains a list of externalVpnGateways.

ExternalVpnGatewayList.WarningData

[Output Only] Informational warning message.

ExternalVpnGatewayList.WarningData.DataData

FileContentBuffer

Firewall

Represents a Firewall Rule resource.

Firewall rules allow or deny ingress traffic to, and egress traffic from your instances. For more information, read Firewall rules.

Firewall.AllowedData

Firewall.DeniedData

FirewallList

Contains a list of firewalls.

FirewallList.WarningData

[Output Only] Informational warning message.

FirewallList.WarningData.DataData

FirewallLogConfig

The available logging options for a firewall rule.

FixedOrPercent

Encapsulates numeric value that can be either absolute or relative.

ForwardingRule

Represents a Forwarding Rule resource.

Forwarding rule resources in GCP can be either regional or global in scope:

  • Global * Regional

A forwarding rule and its corresponding IP address represent the frontend configuration of a Google Cloud Platform load balancer. Forwarding rules can also reference target instances and Cloud VPN Classic gateways (targetVpnGateway).

For more information, read Forwarding rule concepts and Using protocol forwarding.

(== resource_for {$api_version}.forwardingRules ==) (== resource_for {$api_version}.globalForwardingRules ==) (== resource_for {$api_version}.regionForwardingRules ==)

ForwardingRuleAggregatedList

ForwardingRuleAggregatedList.WarningData

[Output Only] Informational warning message.

ForwardingRuleAggregatedList.WarningData.DataData

ForwardingRuleList

Contains a list of ForwardingRule resources.

ForwardingRuleList.WarningData

[Output Only] Informational warning message.

ForwardingRuleList.WarningData.DataData

ForwardingRuleReference

ForwardingRulesScopedList

ForwardingRulesScopedList.WarningData

Informational warning which replaces the list of forwarding rules when the list is empty.

ForwardingRulesScopedList.WarningData.DataData

GlobalNetworkEndpointGroupsAttachEndpointsRequest

GlobalNetworkEndpointGroupsDetachEndpointsRequest

GlobalSetLabelsRequest

GlobalSetPolicyRequest

GuestAttributes

A guest attributes entry.

GuestAttributesEntry

A guest attributes namespace/key/value entry.

GuestAttributesValue

Array of guest attribute namespace/key/value tuples.

GuestOsFeature

Guest OS features.

HealthCheck

Represents a Health Check resource.

Google Compute Engine has two Health Check resources:

  • Global * Regional

Internal HTTP(S) load balancers use regional health checks. All other types of GCP load balancers and managed instance group auto-healing use global health checks. For more information, read Health Check Concepts.

To perform health checks on network load balancers, you must use either httpHealthChecks or httpsHealthChecks.

HealthCheckList

Contains a list of HealthCheck resources.

HealthCheckList.WarningData

[Output Only] Informational warning message.

HealthCheckList.WarningData.DataData

HealthCheckReference

A full or valid partial URL to a health check. For example, the following are valid URLs: - https://www.googleapis.com/compute/beta/projects/project-id/global/httpHealthChecks/health-check - projects /project-id/global/httpHealthChecks/health-check - global/httpHealthChecks/health-check

HealthChecksAggregatedList

HealthChecksAggregatedList.WarningData

[Output Only] Informational warning message.

HealthChecksAggregatedList.WarningData.DataData

HealthChecksScopedList

HealthChecksScopedList.WarningData

Informational warning which replaces the list of backend services when the list is empty.

HealthChecksScopedList.WarningData.DataData

HealthStatus

HealthStatusForNetworkEndpoint

HostRule

UrlMaps A host-matching rule for a URL. If matched, will use the named PathMatcher to select the BackendService.

HTTP2HealthCheck

HttpFaultAbort

Specification for how requests are aborted as part of fault injection.

HttpFaultDelay

Specifies the delay introduced by Loadbalancer before forwarding the request to the backend service as part of fault injection.

HttpFaultInjection

The specification for fault injection introduced into traffic to test the resiliency of clients to backend service failure. As part of fault injection, when clients send requests to a backend service, delays can be introduced by Loadbalancer on a percentage of requests before sending those request to the backend service. Similarly requests from clients can be aborted by the Loadbalancer for a percentage of requests.

HttpHeaderAction

The request and response header transformations that take effect before the request is passed along to the selected backendService.

HttpHeaderMatch

matchRule criteria for request header matches.

HttpHeaderOption

Specification determining how headers are added to requests or responses.

HttpHealthCheck

Represents a legacy HTTP Health Check resource.

Legacy health checks are required by network load balancers. For more information, read Health Check Concepts.

HTTPHealthCheck

HttpHealthCheckList

Contains a list of HttpHealthCheck resources.

HttpHealthCheckList.WarningData

[Output Only] Informational warning message.

HttpHealthCheckList.WarningData.DataData

HttpQueryParameterMatch

HttpRouteRuleMatch criteria for a request's query parameter.

HttpRedirectAction

Specifies settings for an HTTP redirect.

HttpRetryPolicy

The retry policy associates with HttpRouteRule

HttpRouteAction

HttpRouteRule

An HttpRouteRule specifies how to match an HTTP request and the corresponding routing action that load balancing proxies will perform.

HttpRouteRuleMatch

HttpRouteRuleMatch specifies a set of criteria for matching requests to an HttpRouteRule. All specified criteria must be satisfied for a match to occur.

HttpsHealthCheck

Represents a legacy HTTPS Health Check resource.

Legacy health checks are required by network load balancers. For more information, read Health Check Concepts.

HTTPSHealthCheck

HttpsHealthCheckList

Contains a list of HttpsHealthCheck resources.

HttpsHealthCheckList.WarningData

[Output Only] Informational warning message.

HttpsHealthCheckList.WarningData.DataData

Image

Represents an Image resource.

You can use images to create boot disks for your VM instances. For more information, read Images. (== resource_for {$api_version}.images ==)

Image.RawDiskData

The parameters of the raw disk image.

ImageList

Contains a list of images.

ImageList.WarningData

[Output Only] Informational warning message.

ImageList.WarningData.DataData

InitialStateConfig

Initial State for shielded instance, these are public keys which are safe to store in public

Instance

Represents an Instance resource.

An instance is a virtual machine that is hosted on Google Cloud Platform. For more information, read Virtual Machine Instances. (== resource_for {$api_version}.instances ==)

InstanceAggregatedList

InstanceAggregatedList.WarningData

[Output Only] Informational warning message.

InstanceAggregatedList.WarningData.DataData

InstanceGroup

Represents an Instance Group resource.

Instance Groups can be used to configure a target for load balancing.

Instance groups can either be managed or unmanaged.

To create managed instance groups, use the instanceGroupManager or regionInstanceGroupManager resource instead.

Use zonal unmanaged instance groups if you need to apply load balancing to groups of heterogeneous instances or if you need to manage the instances yourself. You cannot create regional unmanaged instance groups.

For more information, read Instance groups.

(== resource_for {$api_version}.instanceGroups ==) (== resource_for {$api_version}.regionInstanceGroups ==)

InstanceGroupAggregatedList

InstanceGroupAggregatedList.WarningData

[Output Only] Informational warning message.

InstanceGroupAggregatedList.WarningData.DataData

InstanceGroupList

A list of InstanceGroup resources.

InstanceGroupList.WarningData

[Output Only] Informational warning message.

InstanceGroupList.WarningData.DataData

InstanceGroupManager

Represents a Managed Instance Group resource.

An instance group is a collection of VM instances that you can manage as a single entity. For more information, read Instance groups.

For zonal Managed Instance Group, use the instanceGroupManagers resource.

For regional Managed Instance Group, use the regionInstanceGroupManagers resource. (== resource_for {$api_version}.instanceGroupManagers ==) (== resource_for {$api_version}.regionInstanceGroupManagers ==)

InstanceGroupManagerActionsSummary

InstanceGroupManagerAggregatedList

InstanceGroupManagerAggregatedList.WarningData

[Output Only] Informational warning message.

InstanceGroupManagerAggregatedList.WarningData.DataData

InstanceGroupManagerAutoHealingPolicy

InstanceGroupManagerList

[Output Only] A list of managed instance groups.

InstanceGroupManagerList.WarningData

[Output Only] Informational warning message.

InstanceGroupManagerList.WarningData.DataData

InstanceGroupManagersAbandonInstancesRequest

InstanceGroupManagersApplyUpdatesRequest

InstanceGroupManagers.applyUpdatesToInstances

InstanceGroupManagersCreateInstancesRequest

InstanceGroupManagers.createInstances

InstanceGroupManagersDeleteInstancesRequest

InstanceGroupManagersListErrorsResponse

InstanceGroupManagersListManagedInstancesResponse

InstanceGroupManagersRecreateInstancesRequest

InstanceGroupManagersScopedList

InstanceGroupManagersScopedList.WarningData

[Output Only] The warning that replaces the list of managed instance groups when the list is empty.

InstanceGroupManagersScopedList.WarningData.DataData

InstanceGroupManagersSetInstanceTemplateRequest

InstanceGroupManagersSetTargetPoolsRequest

InstanceGroupManagerStatus

InstanceGroupManagerStatusVersionTarget

InstanceGroupManagerUpdatePolicy

InstanceGroupManagerVersion

InstanceGroupsAddInstancesRequest

InstanceGroupsListInstances

InstanceGroupsListInstances.WarningData

[Output Only] Informational warning message.

InstanceGroupsListInstances.WarningData.DataData

InstanceGroupsListInstancesRequest

InstanceGroupsRemoveInstancesRequest

InstanceGroupsScopedList

InstanceGroupsScopedList.WarningData

[Output Only] An informational warning that replaces the list of instance groups when the list is empty.

InstanceGroupsScopedList.WarningData.DataData

InstanceGroupsSetNamedPortsRequest

InstanceList

Contains a list of instances.

InstanceList.WarningData

[Output Only] Informational warning message.

InstanceList.WarningData.DataData

InstanceListReferrers

Contains a list of instance referrers.

InstanceListReferrers.WarningData

[Output Only] Informational warning message.

InstanceListReferrers.WarningData.DataData

InstanceManagedByIgmError

InstanceManagedByIgmErrorInstanceActionDetails

InstanceManagedByIgmErrorManagedInstanceError

InstanceMoveRequest

InstanceProperties

InstanceReference

InstancesAddResourcePoliciesRequest

InstancesRemoveResourcePoliciesRequest

InstancesScopedList

InstancesScopedList.WarningData

[Output Only] Informational warning which replaces the list of instances when the list is empty.

InstancesScopedList.WarningData.DataData

InstancesSetLabelsRequest

InstancesSetMachineResourcesRequest

InstancesSetMachineTypeRequest

InstancesSetMinCpuPlatformRequest

InstancesSetServiceAccountRequest

InstancesStartWithEncryptionKeyRequest

InstanceTemplate

Represents an Instance Template resource.

You can use instance templates to create VM instances and managed instance groups. For more information, read Instance Templates. (== resource_for {$api_version}.instanceTemplates ==)

InstanceTemplateList

A list of instance templates.

InstanceTemplateList.WarningData

[Output Only] Informational warning message.

InstanceTemplateList.WarningData.DataData

InstanceWithNamedPorts

Int64RangeMatch

HttpRouteRuleMatch criteria for field values that must stay within the specified integer range.

Interconnect

Represents an Interconnect resource.

An Interconnect resource is a dedicated connection between the GCP network and your on-premises network. For more information, read the Dedicated Interconnect Overview. (== resource_for {$api_version}.interconnects ==)

InterconnectAttachment

Represents an Interconnect Attachment (VLAN) resource.

You can use Interconnect attachments (VLANS) to connect your Virtual Private Cloud networks to your on-premises networks through an Interconnect. For more information, read Creating VLAN Attachments. (== resource_for {$api_version}.interconnectAttachments ==)

InterconnectAttachmentAggregatedList

InterconnectAttachmentAggregatedList.WarningData

[Output Only] Informational warning message.

InterconnectAttachmentAggregatedList.WarningData.DataData

InterconnectAttachmentList

Response to the list request, and contains a list of interconnect attachments.

InterconnectAttachmentList.WarningData

[Output Only] Informational warning message.

InterconnectAttachmentList.WarningData.DataData

InterconnectAttachmentPartnerMetadata

Informational metadata about Partner attachments from Partners to display to customers. These fields are propagated from PARTNER_PROVIDER attachments to their corresponding PARTNER attachments.

InterconnectAttachmentPrivateInfo

Information for an interconnect attachment when this belongs to an interconnect of type DEDICATED.

InterconnectAttachmentsScopedList

InterconnectAttachmentsScopedList.WarningData

Informational warning which replaces the list of addresses when the list is empty.

InterconnectAttachmentsScopedList.WarningData.DataData

InterconnectCircuitInfo

Describes a single physical circuit between the Customer and Google. CircuitInfo objects are created by Google, so all fields are output only. Next id: 4

InterconnectDiagnostics

Diagnostics information about interconnect, contains detailed and current technical information about Google's side of the connection.

InterconnectDiagnosticsARPEntry

Describing the ARP neighbor entries seen on this link

InterconnectDiagnosticsLinkLACPStatus

InterconnectDiagnosticsLinkOpticalPower

InterconnectDiagnosticsLinkStatus

InterconnectList

Response to the list request, and contains a list of interconnects.

InterconnectList.WarningData

[Output Only] Informational warning message.

InterconnectList.WarningData.DataData

InterconnectLocation

Represents an Interconnect Attachment (VLAN) Location resource.

You can use this resource to find location details about an Interconnect attachment (VLAN). For more information about interconnect attachments, read Creating VLAN Attachments.

InterconnectLocationList

Response to the list request, and contains a list of interconnect locations.

InterconnectLocationList.WarningData

[Output Only] Informational warning message.

InterconnectLocationList.WarningData.DataData

InterconnectLocationRegionInfo

Information about any potential InterconnectAttachments between an Interconnect at a specific InterconnectLocation, and a specific Cloud Region.

InterconnectOutageNotification

Description of a planned outage on this Interconnect. Next id: 9

InterconnectsGetDiagnosticsResponse

Response for the InterconnectsGetDiagnosticsRequest.

License

Represents a License resource.

A License represents billing and aggregate usage data for public and marketplace images. Caution This resource is intended for use only by third-party partners who are creating Cloud Marketplace images. (== resource_for {$api_version}.licenses ==)

LicenseCode

Represents a License Code resource.

A License Code is a unique identifier used to represent a license resource. Caution This resource is intended for use only by third-party partners who are creating Cloud Marketplace images. (== resource_for {$api_version}.licenseCodes ==)

LicenseCodeLicenseAlias

LicenseResourceRequirements

LicensesListResponse

LicensesListResponse.WarningData

[Output Only] Informational warning message.

LicensesListResponse.WarningData.DataData

LogConfig

Specifies what kind of log the caller must write

LogConfigCloudAuditOptions

Write a Cloud Audit log

LogConfigCounterOptions

Increment a streamz counter with the specified metric and field names.

Metric names should start with a '/', generally be lowercase-only, and end in "_count". Field names should not contain an initial slash. The actual exported metric names will have "/iam/policy" prepended.

Field names correspond to IAM request parameters and field values are their respective values.

Supported field names: - "authority", which is "[token]" if IAMContext.token is present, otherwise the value of IAMContext.authority_selector if present, and otherwise a representation of IAMContext.principal; or - "iam_principal", a representation of IAMContext.principal even if a token or authority selector is present; or - "" (empty string), resulting in a counter with no fields.

Examples: counter { metric: "/debug_access_count" field: "iam_principal" } ==> increment counter /iam/policy/debug_access_count {iam_principal=[value of IAMContext.principal]}

LogConfigCounterOptionsCustomField

Custom fields. These can be used to create a counter with arbitrary field/value pairs. See: go/rpcsp- custom-fields.

LogConfigDataAccessOptions

Write a Data Access (Gin) log

MachineType

Represents a Machine Type resource.

You can use specific machine types for your VM instances based on performance and pricing requirements. For more information, read Machine Types. (== resource_for {$api_version}.machineTypes ==)

MachineType.AcceleratorsData

MachineType.ScratchDisksData

MachineTypeAggregatedList

MachineTypeAggregatedList.WarningData

[Output Only] Informational warning message.

MachineTypeAggregatedList.WarningData.DataData

MachineTypeList

Contains a list of machine types.

MachineTypeList.WarningData

[Output Only] Informational warning message.

MachineTypeList.WarningData.DataData

MachineTypesScopedList

MachineTypesScopedList.WarningData

[Output Only] An informational warning that appears when the machine types list is empty.

MachineTypesScopedList.WarningData.DataData

ManagedInstance

A Managed Instance resource.

ManagedInstanceInstanceHealth

ManagedInstanceLastAttempt

ManagedInstanceLastAttempt.ErrorsData

[Output Only] Encountered errors during the last attempt to create or delete the instance.

ManagedInstanceLastAttempt.ErrorsData.ErrorsDataSchema

ManagedInstanceVersion

Metadata

A metadata key/value entry.

Metadata.ItemsData

MetadataFilter

Opaque filter criteria used by loadbalancers to restrict routing configuration to a limited set of loadbalancing proxies. Proxies and sidecars involved in loadbalancing would typically present metadata to the loadbalancers which need to match criteria specified here. If a match takes place, the relevant configuration is made available to those proxies. For each metadataFilter in this list, if its filterMatchCriteria is set to MATCH_ANY, at least one of the filterLabels must match the corresponding label provided in the metadata. If its filterMatchCriteria is set to MATCH_ALL, then all of its filterLabels must match with corresponding labels provided in the metadata. An example for using metadataFilters would be: if loadbalancing involves Envoys, they will only receive routing configuration when values in metadataFilters match values supplied in

MetadataFilterLabelMatch

MetadataFilter label name value pairs that are expected to match corresponding labels presented as metadata to the loadbalancer.

NamedPort

The named port. For example: .

Network

Represents a VPC Network resource.

Networks connect resources to each other and to the internet. For more information, read Virtual Private Cloud (VPC) Network. (== resource_for {$api_version}.networks ==)

NetworkEndpoint

The network endpoint. Next ID: 7

NetworkEndpointGroup

Represents a collection of network endpoints.

A network endpoint group (NEG) defines how a set of endpoints should be reached, whether they are reachable, and where they are located. For more information about using NEGs, see Setting up internet NEGs or Setting up zonal NEGs. (== resource_for {$api_version}.networkEndpointGroups ==) (== resource_for {$api_version}.globalNetworkEndpointGroups ==)

NetworkEndpointGroupAggregatedList

NetworkEndpointGroupAggregatedList.WarningData

[Output Only] Informational warning message.

NetworkEndpointGroupAggregatedList.WarningData.DataData

NetworkEndpointGroupList

NetworkEndpointGroupList.WarningData

[Output Only] Informational warning message.

NetworkEndpointGroupList.WarningData.DataData

NetworkEndpointGroupsAttachEndpointsRequest

NetworkEndpointGroupsDetachEndpointsRequest

NetworkEndpointGroupsListEndpointsRequest

NetworkEndpointGroupsListNetworkEndpoints

NetworkEndpointGroupsListNetworkEndpoints.WarningData

[Output Only] Informational warning message.

NetworkEndpointGroupsListNetworkEndpoints.WarningData.DataData

NetworkEndpointGroupsScopedList

NetworkEndpointGroupsScopedList.WarningData

[Output Only] An informational warning that replaces the list of network endpoint groups when the list is empty.

NetworkEndpointGroupsScopedList.WarningData.DataData

NetworkEndpointWithHealthStatus

NetworkInterface

A network interface resource attached to an instance.

NetworkList

Contains a list of networks.

NetworkList.WarningData

[Output Only] Informational warning message.

NetworkList.WarningData.DataData

NetworkPeering

A network peering attached to a network resource. The message includes the peering name, peer network, peering state, and a flag indicating whether Google Compute Engine should automatically create routes for the peering.

NetworkRoutingConfig

A routing configuration attached to a network resource. The message includes the list of routers associated with the network, and a flag indicating the type of routing behavior to enforce network- wide.

NetworksAddPeeringRequest

NetworksRemovePeeringRequest

NetworksUpdatePeeringRequest

NodeGroup

Represent 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. (== resource_for {$api_version}.nodeGroups ==)

NodeGroupAggregatedList

NodeGroupAggregatedList.WarningData

[Output Only] Informational warning message.

NodeGroupAggregatedList.WarningData.DataData

NodeGroupAutoscalingPolicy

NodeGroupList

Contains a list of nodeGroups.

NodeGroupList.WarningData

[Output Only] Informational warning message.

NodeGroupList.WarningData.DataData

NodeGroupNode

NodeGroupsAddNodesRequest

NodeGroupsDeleteNodesRequest

NodeGroupsListNodes

NodeGroupsListNodes.WarningData

[Output Only] Informational warning message.

NodeGroupsListNodes.WarningData.DataData

NodeGroupsScopedList

NodeGroupsScopedList.WarningData

[Output Only] An informational warning that appears when the nodeGroup list is empty.

NodeGroupsScopedList.WarningData.DataData

NodeGroupsSetNodeTemplateRequest

NodeTemplate

Represent a sole-tenant Node Template resource.

You can use a template to define properties for nodes in a node group. For more information, read Creating node groups and instances. (== resource_for {$api_version}.nodeTemplates ==) (== NextID: 19 ==)

NodeTemplateAggregatedList

NodeTemplateAggregatedList.WarningData

[Output Only] Informational warning message.

NodeTemplateAggregatedList.WarningData.DataData

NodeTemplateList

Contains a list of node templates.

NodeTemplateList.WarningData

[Output Only] Informational warning message.

NodeTemplateList.WarningData.DataData

NodeTemplateNodeTypeFlexibility

NodeTemplatesScopedList

NodeTemplatesScopedList.WarningData

[Output Only] An informational warning that appears when the node templates list is empty.

NodeTemplatesScopedList.WarningData.DataData

NodeType

Represent a sole-tenant Node Type resource.

Each node within a node group must have a node type. A node type specifies the total amount of cores and memory for that node. Currently, the only available node type is n1-node-96-624 node type that has 96 vCPUs and 624 GB of memory, available in multiple zones. For more information read Node types. (== resource_for {$api_version}.nodeTypes ==)

NodeTypeAggregatedList

NodeTypeAggregatedList.WarningData

[Output Only] Informational warning message.

NodeTypeAggregatedList.WarningData.DataData

NodeTypeList

Contains a list of node types.

NodeTypeList.WarningData

[Output Only] Informational warning message.

NodeTypeList.WarningData.DataData

NodeTypesScopedList

NodeTypesScopedList.WarningData

[Output Only] An informational warning that appears when the node types list is empty.

NodeTypesScopedList.WarningData.DataData

Operation

Represents an Operation resource.

Google Compute Engine has three Operation resources:

  • Global * Regional * Zonal

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. (== resource_for {$api_version}.globalOperations ==) (== resource_for {$api_version}.regionOperations ==) (== resource_for {$api_version}.zoneOperations ==)

Operation.ErrorData

[Output Only] If errors are generated during processing of the operation, this field will be populated.

Operation.ErrorData.ErrorsData

Operation.WarningsData

Operation.WarningsData.DataData

OperationAggregatedList

OperationAggregatedList.WarningData

[Output Only] Informational warning message.

OperationAggregatedList.WarningData.DataData

OperationList

Contains a list of Operation resources.

OperationList.WarningData

[Output Only] Informational warning message.

OperationList.WarningData.DataData

OperationsScopedList

OperationsScopedList.WarningData

[Output Only] Informational warning which replaces the list of operations when the list is empty.

OperationsScopedList.WarningData.DataData

OutlierDetection

Settings controlling the eviction of unhealthy hosts from the load balancing pool for the backend service.

PacketMirroring

Represents a Packet Mirroring resource.

Packet Mirroring clones the traffic of specified instances in your Virtual Private Cloud (VPC) network and forwards it to a collector destination, such as an instance group of an internal TCP/UDP load balancer, for analysis or examination. For more information about setting up Packet Mirroring, see Using Packet Mirroring. (== resource_for {$api_version}.packetMirrorings ==)

PacketMirroringAggregatedList

Contains a list of packetMirrorings.

PacketMirroringAggregatedList.WarningData

[Output Only] Informational warning message.

PacketMirroringAggregatedList.WarningData.DataData

PacketMirroringFilter

PacketMirroringForwardingRuleInfo

PacketMirroringList

Contains a list of PacketMirroring resources.

PacketMirroringList.WarningData

[Output Only] Informational warning message.

PacketMirroringList.WarningData.DataData

PacketMirroringMirroredResourceInfo

PacketMirroringMirroredResourceInfoInstanceInfo

PacketMirroringMirroredResourceInfoSubnetInfo

PacketMirroringNetworkInfo

PacketMirroringsScopedList

PacketMirroringsScopedList.WarningData

Informational warning which replaces the list of packetMirrorings when the list is empty.

PacketMirroringsScopedList.WarningData.DataData

PathMatcher

A matcher for the path portion of the URL. The BackendService from the longest-matched rule will serve the URL. If no rule was matched, the default service will be used.

PathRule

A path-matching rule for a URL. If matched, will use the specified BackendService to handle the traffic arriving at this URL.

PerInstanceConfig

Policy

PreconfiguredWafSet

Project

Represents a Project resource.

A project is used to organize resources in a Google Cloud Platform environment. For more information, read about the Resource Hierarchy. (== resource_for {$api_version}.projects ==)

ProjectsDisableXpnResourceRequest

ProjectsEnableXpnResourceRequest

ProjectsGetXpnResources

ProjectsListXpnHostsRequest

ProjectsSetDefaultNetworkTierRequest

Quota

A quotas entry.

Reference

Represents a reference to a resource.

Region

Represents a Region resource.

A region is a geographical area where a resource is located. For more information, read Regions and Zones. (== resource_for {$api_version}.regions ==)

RegionAutoscalerList

Contains a list of autoscalers.

RegionAutoscalerList.WarningData

[Output Only] Informational warning message.

RegionAutoscalerList.WarningData.DataData

RegionDisksAddResourcePoliciesRequest

RegionDisksRemoveResourcePoliciesRequest

RegionDisksResizeRequest

RegionDiskTypeList

RegionDiskTypeList.WarningData

[Output Only] Informational warning message.

RegionDiskTypeList.WarningData.DataData

RegionInstanceGroupList

Contains a list of InstanceGroup resources.

RegionInstanceGroupList.WarningData

[Output Only] Informational warning message.

RegionInstanceGroupList.WarningData.DataData

RegionInstanceGroupManagerList

Contains a list of managed instance groups.

RegionInstanceGroupManagerList.WarningData

[Output Only] Informational warning message.

RegionInstanceGroupManagerList.WarningData.DataData

RegionInstanceGroupManagersAbandonInstancesRequest

RegionInstanceGroupManagersApplyUpdatesRequest

InstanceGroupManagers.applyUpdatesToInstances

RegionInstanceGroupManagersCreateInstancesRequest

RegionInstanceGroupManagers.createInstances

RegionInstanceGroupManagersDeleteInstancesRequest

RegionInstanceGroupManagersListErrorsResponse

RegionInstanceGroupManagersListInstancesResponse

RegionInstanceGroupManagersRecreateRequest

RegionInstanceGroupManagersSetTargetPoolsRequest

RegionInstanceGroupManagersSetTemplateRequest

RegionInstanceGroupsListInstances

RegionInstanceGroupsListInstances.WarningData

[Output Only] Informational warning message.

RegionInstanceGroupsListInstances.WarningData.DataData

RegionInstanceGroupsListInstancesRequest

RegionInstanceGroupsSetNamedPortsRequest

RegionList

Contains a list of region resources.

RegionList.WarningData

[Output Only] Informational warning message.

RegionList.WarningData.DataData

RegionSetLabelsRequest

RegionSetPolicyRequest

RegionTargetHttpsProxiesSetSslCertificatesRequest

RegionUrlMapsValidateRequest

RequestMirrorPolicy

A policy that specifies how requests intended for the route's backends are shadowed to a separate mirrored backend service. Loadbalancer does not wait for responses from the shadow service. Prior to sending traffic to the shadow service, the host / authority header is suffixed with -shadow.

Reservation

Represents a reservation resource. A reservation ensures that capacity is held in a specific zone even if the reserved VMs are not running. For more information, read Reserving zonal resources. (== resource_for {$api_version}.reservations ==)

ReservationAffinity

Specifies the reservations that this instance can consume from.

ReservationAggregatedList

Contains a list of reservations.

ReservationAggregatedList.WarningData

[Output Only] Informational warning message.

ReservationAggregatedList.WarningData.DataData

ReservationList

ReservationList.WarningData

[Output Only] Informational warning message.

ReservationList.WarningData.DataData

ReservationsResizeRequest

ReservationsScopedList

ReservationsScopedList.WarningData

Informational warning which replaces the list of reservations when the list is empty.

ReservationsScopedList.WarningData.DataData

ResourceCommitment

Commitment for a particular resource (a Commitment is composed of one or more of these).

ResourceGroupReference

ResourcePoliciesScopedList

ResourcePoliciesScopedList.WarningData

Informational warning which replaces the list of resourcePolicies when the list is empty.

ResourcePoliciesScopedList.WarningData.DataData

ResourcePolicy

Represents a Resource Policy resource. You can use resource policies to schedule actions for some Compute Engine resources. For example, you can use them to schedule persistent disk snapshots.

(== resource_for {$api_version}.resourcePolicies ==)

ResourcePolicyAggregatedList

Contains a list of resourcePolicies.

ResourcePolicyAggregatedList.WarningData

[Output Only] Informational warning message.

ResourcePolicyAggregatedList.WarningData.DataData

ResourcePolicyDailyCycle

Time window specified for daily operations.

ResourcePolicyGroupPlacementPolicy

A GroupPlacementPolicy specifies resource placement configuration. It specifies the failure bucket separation as well as network locality

ResourcePolicyHourlyCycle

Time window specified for hourly operations.

ResourcePolicyList

ResourcePolicyList.WarningData

[Output Only] Informational warning message.

ResourcePolicyList.WarningData.DataData

ResourcePolicySnapshotSchedulePolicy

A snapshot schedule policy specifies when and how frequently snapshots are to be created for the target disk. Also specifies how many and how long these scheduled snapshots should be retained.

ResourcePolicySnapshotSchedulePolicyRetentionPolicy

Policy for retention of scheduled snapshots.

ResourcePolicySnapshotSchedulePolicySchedule

A schedule for disks where the schedueled operations are performed.

ResourcePolicySnapshotSchedulePolicySnapshotProperties

Specified snapshot properties for scheduled snapshots created by this policy.

ResourcePolicyWeeklyCycle

Time window specified for weekly operations.

ResourcePolicyWeeklyCycleDayOfWeek

Route

Represents a Route resource.

A route defines a path from VM instances in the VPC network to a specific destination. This destination can be inside or outside the VPC network. For more information, read the Routes overview. (== resource_for {$api_version}.routes ==)

Route.WarningsData

Route.WarningsData.DataData

RouteList

Contains a list of Route resources.

RouteList.WarningData

[Output Only] Informational warning message.

RouteList.WarningData.DataData

Router

Represents a Cloud Router resource.

For more information about Cloud Router, read the Cloud Router overview.

RouterAdvertisedIpRange

Description-tagged IP ranges for the router to advertise.

RouterAggregatedList

Contains a list of routers.

RouterAggregatedList.WarningData

[Output Only] Informational warning message.

RouterAggregatedList.WarningData.DataData

RouterBgp

RouterBgpPeer

RouterInterface

RouterList

Contains a list of Router resources.

RouterList.WarningData

[Output Only] Informational warning message.

RouterList.WarningData.DataData

RouterNat

Represents a Nat resource. It enables the VMs within the specified subnetworks to access Internet without external IP addresses. It specifies a list of subnetworks (and the ranges within) that want to use NAT. Customers can also provide the external IPs that would be used for NAT. GCP would auto-allocate ephemeral IPs if no external IPs are provided.

RouterNatLogConfig

Configuration of logging on a NAT.

RouterNatSubnetworkToNat

Defines the IP ranges that want to use NAT for a subnetwork.

RoutersPreviewResponse

RoutersScopedList

RoutersScopedList.WarningData

Informational warning which replaces the list of routers when the list is empty.

RoutersScopedList.WarningData.DataData

RouterStatus

RouterStatusBgpPeerStatus

RouterStatusNatStatus

Status of a NAT contained in this router. Next tag: 9

RouterStatusResponse

Rule

A rule to be applied in a Policy.

Scheduling

Sets the scheduling options for an Instance. NextID: 11

SchedulingNodeAffinity

Node Affinity: the configuration of desired nodes onto which this Instance could be scheduled.

SecurityPoliciesListPreconfiguredExpressionSetsResponse

SecurityPoliciesWafConfig

SecurityPolicy

Represents a Cloud Armor Security Policy resource.

Only external backend services that use load balancers can reference a Security Policy. For more information, read Cloud Armor Security Policy Concepts. (== resource_for {$api_version}.securityPolicies ==)

SecurityPolicyList

SecurityPolicyList.WarningData

[Output Only] Informational warning message.

SecurityPolicyList.WarningData.DataData

SecurityPolicyReference

SecurityPolicyRule

Represents a rule that describes one or more match conditions along with the action to be taken when traffic matches this condition (allow or deny).

SecurityPolicyRuleMatcher

Represents a match condition that incoming traffic is evaluated against. Exactly one field must be specified.

SecurityPolicyRuleMatcherConfig

SerialPortOutput

An instance's serial console output.

ServerBinding

ServiceAccount

A service account.

ShieldedInstanceConfig

A set of Shielded Instance options.

ShieldedInstanceIdentity

A shielded Instance identity entry.

ShieldedInstanceIdentityEntry

A Shielded Instance Identity Entry.

ShieldedInstanceIntegrityPolicy

The policy describes the baseline against which Instance boot integrity is measured.

SignedUrlKey

Represents a customer-supplied Signing Key used by Cloud CDN Signed URLs

Snapshot

Represents a Persistent Disk Snapshot resource.

You can use snapshots to back up data on a regular interval. For more information, read Creating persistent disk snapshots. (== resource_for {$api_version}.snapshots ==)

SnapshotList

Contains a list of Snapshot resources.

SnapshotList.WarningData

[Output Only] Informational warning message.

SnapshotList.WarningData.DataData

SourceInstanceParams

A specification of the parameters to use when creating the instance template from a source instance.

SslCertificate

Represents an SSL Certificate resource.

Google Compute Engine has two SSL Certificate resources:

  • Global * Regional

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 and SSL certificates quotas and limits. (== resource_for {$api_version}.sslCertificates ==) (== resource_for {$api_version}.regionSslCertificates ==)

SslCertificateAggregatedList

SslCertificateAggregatedList.WarningData

[Output Only] Informational warning message.

SslCertificateAggregatedList.WarningData.DataData

SslCertificateList

Contains a list of SslCertificate resources.

SslCertificateList.WarningData

[Output Only] Informational warning message.

SslCertificateList.WarningData.DataData

SslCertificateManagedSslCertificate

Configuration and status of a managed SSL certificate.

SslCertificateSelfManagedSslCertificate

Configuration and status of a self-managed SSL certificate.

SslCertificatesScopedList

SslCertificatesScopedList.WarningData

Informational warning which replaces the list of backend services when the list is empty.

SslCertificatesScopedList.WarningData.DataData

SSLHealthCheck

SslPoliciesList

SslPoliciesList.WarningData

[Output Only] Informational warning message.

SslPoliciesList.WarningData.DataData

SslPoliciesListAvailableFeaturesResponse

SslPolicy

Represents a Cloud Armor Security Policy resource.

Only external backend services used by HTTP or HTTPS load balancers can reference a Security Policy. For more information, read read Cloud Armor Security Policy Concepts. (== resource_for {$api_version}.sslPolicies ==)

SslPolicy.WarningsData

SslPolicy.WarningsData.DataData

SslPolicyReference

Subnetwork

Represents a Subnetwork resource.

A subnetwork (also known as a subnet) is a logical partition of a Virtual Private Cloud network with one primary IP range and zero or more secondary IP ranges. For more information, read Virtual Private Cloud (VPC) Network. (== resource_for {$api_version}.subnetworks ==)

SubnetworkAggregatedList

SubnetworkAggregatedList.WarningData

[Output Only] Informational warning message.

SubnetworkAggregatedList.WarningData.DataData

SubnetworkList

Contains a list of Subnetwork resources.

SubnetworkList.WarningData

[Output Only] Informational warning message.

SubnetworkList.WarningData.DataData

SubnetworkLogConfig

The available logging options for this subnetwork.

SubnetworkSecondaryRange

Represents a secondary IP range of a subnetwork.

SubnetworksExpandIpCidrRangeRequest

SubnetworksScopedList

SubnetworksScopedList.WarningData

An informational warning that appears when the list of addresses is empty.

SubnetworksScopedList.WarningData.DataData

SubnetworksSetPrivateIpGoogleAccessRequest

Tags

A set of instance tags.

TargetHttpProxiesScopedList

TargetHttpProxiesScopedList.WarningData

Informational warning which replaces the list of backend services when the list is empty.

TargetHttpProxiesScopedList.WarningData.DataData

TargetHttpProxy

Represents a Target HTTP Proxy resource.

Google Compute Engine has two Target HTTP Proxy resources:

  • Global * Regional

A target HTTP proxy is a component of GCP HTTP load balancers.

  • targetHttpProxies are used by external HTTP load balancers and Traffic Director. * regionTargetHttpProxies are used by internal HTTP load balancers.

Forwarding rules reference a target HTTP proxy, and the target proxy then references a URL map. For more information, read Using Target Proxies and Forwarding rule concepts. (== resource_for {$api_version}.targetHttpProxies ==) (== resource_for {$api_version}.regionTargetHttpProxies ==)

TargetHttpProxyAggregatedList

TargetHttpProxyList

A list of TargetHttpProxy resources.

TargetHttpProxyList.WarningData

[Output Only] Informational warning message.

TargetHttpProxyList.WarningData.DataData

TargetHttpsProxiesScopedList

TargetHttpsProxiesScopedList.WarningData

Informational warning which replaces the list of backend services when the list is empty.

TargetHttpsProxiesScopedList.WarningData.DataData

TargetHttpsProxiesSetQuicOverrideRequest

TargetHttpsProxiesSetSslCertificatesRequest

TargetHttpsProxy

Represents a Target HTTPS Proxy resource.

Google Compute Engine has two Target HTTPS Proxy resources:

  • Global * Regional

A target HTTPS proxy is a component of GCP HTTPS load balancers.

  • targetHttpsProxies are used by external HTTPS load balancers. * regionTargetHttpsProxies are used by internal HTTPS load balancers.

Forwarding rules reference a target HTTPS proxy, and the target proxy then references a URL map. For more information, read Using Target Proxies and Forwarding rule concepts. (== resource_for {$api_version}.targetHttpsProxies ==) (== resource_for {$api_version}.regionTargetHttpsProxies ==)

TargetHttpsProxyAggregatedList

TargetHttpsProxyAggregatedList.WarningData

[Output Only] Informational warning message.

TargetHttpsProxyAggregatedList.WarningData.DataData

TargetHttpsProxyList

Contains a list of TargetHttpsProxy resources.

TargetHttpsProxyList.WarningData

[Output Only] Informational warning message.

TargetHttpsProxyList.WarningData.DataData

TargetInstance

Represents a Target Instance resource.

You can use a target instance to handle traffic for one or more forwarding rules, which is ideal for forwarding protocol traffic that is managed by a single source. For example, ESP, AH, TCP, or UDP. For more information, read Target instances. (== resource_for {$api_version}.targetInstances ==)

TargetInstanceAggregatedList

TargetInstanceAggregatedList.WarningData

[Output Only] Informational warning message.

TargetInstanceAggregatedList.WarningData.DataData

TargetInstanceList

Contains a list of TargetInstance resources.

TargetInstanceList.WarningData

[Output Only] Informational warning message.

TargetInstanceList.WarningData.DataData

TargetInstancesScopedList

TargetInstancesScopedList.WarningData

Informational warning which replaces the list of addresses when the list is empty.

TargetInstancesScopedList.WarningData.DataData

TargetPool

Represents a Target Pool resource.

Target pools are used for network TCP/UDP load balancing. A target pool references member instances, an associated legacy HttpHealthCheck resource, and, optionally, a backup target pool. For more information, read Using target pools. (== resource_for {$api_version}.targetPools ==)

TargetPoolAggregatedList

TargetPoolAggregatedList.WarningData

[Output Only] Informational warning message.

TargetPoolAggregatedList.WarningData.DataData

TargetPoolInstanceHealth

TargetPoolList

Contains a list of TargetPool resources.

TargetPoolList.WarningData

[Output Only] Informational warning message.

TargetPoolList.WarningData.DataData

TargetPoolsAddHealthCheckRequest

TargetPoolsAddInstanceRequest

TargetPoolsRemoveHealthCheckRequest

TargetPoolsRemoveInstanceRequest

TargetPoolsScopedList

TargetPoolsScopedList.WarningData

Informational warning which replaces the list of addresses when the list is empty.

TargetPoolsScopedList.WarningData.DataData

TargetReference

TargetSslProxiesSetBackendServiceRequest

TargetSslProxiesSetProxyHeaderRequest

TargetSslProxiesSetSslCertificatesRequest

TargetSslProxy

Represents a Target SSL Proxy resource.

A target SSL proxy is a component of a SSL Proxy load balancer. Global forwarding rules reference a target SSL proxy, and the target proxy then references an external backend service. For more information, read Using Target Proxies. (== resource_for {$api_version}.targetSslProxies ==)

TargetSslProxyList

Contains a list of TargetSslProxy resources.

TargetSslProxyList.WarningData

[Output Only] Informational warning message.

TargetSslProxyList.WarningData.DataData

TargetTcpProxiesSetBackendServiceRequest

TargetTcpProxiesSetProxyHeaderRequest

TargetTcpProxy

Represents a Target TCP Proxy resource.

A target TCP proxy is a component of a TCP Proxy load balancer. Global forwarding rules reference target TCP proxy, and the target proxy then references an external backend service. For more information, read TCP Proxy Load Balancing overview. (== resource_for {$api_version}.targetTcpProxies ==)

TargetTcpProxyList

Contains a list of TargetTcpProxy resources.

TargetTcpProxyList.WarningData

[Output Only] Informational warning message.

TargetTcpProxyList.WarningData.DataData

TargetVpnGateway

Represents a Target VPN Gateway resource.

The target VPN gateway resource represents a Classic Cloud VPN gateway. For more information, read the the Cloud VPN Overview. (== resource_for {$api_version}.targetVpnGateways ==)

TargetVpnGatewayAggregatedList

TargetVpnGatewayAggregatedList.WarningData

[Output Only] Informational warning message.

TargetVpnGatewayAggregatedList.WarningData.DataData

TargetVpnGatewayList

Contains a list of TargetVpnGateway resources.

TargetVpnGatewayList.WarningData

[Output Only] Informational warning message.

TargetVpnGatewayList.WarningData.DataData

TargetVpnGatewaysScopedList

TargetVpnGatewaysScopedList.WarningData

[Output Only] Informational warning which replaces the list of addresses when the list is empty.

TargetVpnGatewaysScopedList.WarningData.DataData

TCPHealthCheck

TestFailure

TestPermissionsRequest

TestPermissionsResponse

UrlMap

Represents a URL Map resource.

Google Compute Engine has two URL Map resources:

  • Global * Regional

A URL map resource is a component of certain types of GCP load balancers and Traffic Director.

  • urlMaps are used by external HTTP(S) load balancers and Traffic Director. * regionUrlMaps are used by internal HTTP(S) load balancers.

This resource defines mappings from host names and URL paths to either a backend service or a backend bucket.

To use the global urlMaps resource, the backend service must have a loadBalancingScheme of either EXTERNAL or INTERNAL_SELF_MANAGED. To use the regionUrlMaps resource, the backend service must have a loadBalancingScheme of INTERNAL_MANAGED. For more information, read URL Map Concepts.

UrlMapList

Contains a list of UrlMap resources.

UrlMapList.WarningData

[Output Only] Informational warning message.

UrlMapList.WarningData.DataData

UrlMapReference

UrlMapsAggregatedList

UrlMapsAggregatedList.WarningData

[Output Only] Informational warning message.

UrlMapsAggregatedList.WarningData.DataData

UrlMapsScopedList

UrlMapsScopedList.WarningData

Informational warning which replaces the list of backend services when the list is empty.

UrlMapsScopedList.WarningData.DataData

UrlMapsValidateRequest

UrlMapsValidateResponse

UrlMapTest

Message for the expected URL mappings.

UrlMapValidationResult

Message representing the validation result for a UrlMap.

UrlRewrite

The spec for modifying the path before sending the request to the matched backend service.

UsableSubnetwork

Subnetwork which the current user has compute.subnetworks.use permission on.

UsableSubnetworksAggregatedList

UsableSubnetworksAggregatedList.WarningData

[Output Only] Informational warning message.

UsableSubnetworksAggregatedList.WarningData.DataData

UsableSubnetworkSecondaryRange

Secondary IP range of a usable subnetwork.

UsageExportLocation

The location in Cloud Storage and naming method of the daily usage report. Contains bucket_name and report_name prefix.

VmEndpointNatMappings

Contain information of Nat mapping for a VM endpoint (i.e., NIC).

VmEndpointNatMappingsInterfaceNatMappings

Contain information of Nat mapping for an interface of this endpoint.

VmEndpointNatMappingsList

Contains a list of VmEndpointNatMappings.

VmEndpointNatMappingsList.WarningData

[Output Only] Informational warning message.

VmEndpointNatMappingsList.WarningData.DataData

VpnGateway

Represents a HA VPN gateway.

HA VPN is a high-availability (HA) Cloud VPN solution that lets you securely connect your on-premises network to your Google Cloud Virtual Private Cloud network through an IPsec VPN connection in a single region. For more information about Cloud HA VPN solutions, see Cloud VPN topologies . (== resource_for {$api_version}.vpnGateways ==)

VpnGatewayAggregatedList

VpnGatewayAggregatedList.WarningData

[Output Only] Informational warning message.

VpnGatewayAggregatedList.WarningData.DataData

VpnGatewayList

Contains a list of VpnGateway resources.

VpnGatewayList.WarningData

[Output Only] Informational warning message.

VpnGatewayList.WarningData.DataData

VpnGatewaysGetStatusResponse

VpnGatewaysScopedList

VpnGatewaysScopedList.WarningData

[Output Only] Informational warning which replaces the list of addresses when the list is empty.

VpnGatewaysScopedList.WarningData.DataData

VpnGatewayStatus

VpnGatewayStatusHighAvailabilityRequirementState

Describes the high availability requirement state for the VPN connection between this Cloud VPN gateway and a peer gateway.

VpnGatewayStatusTunnel

Contains some information about a VPN tunnel.

VpnGatewayStatusVpnConnection

A VPN connection contains all VPN tunnels connected from this VpnGateway to the same peer gateway. The peer gateway could either be a external VPN gateway or GCP VPN gateway.

VpnGatewayVpnGatewayInterface

A VPN gateway interface.

VpnTunnel

Represents a Cloud VPN Tunnel resource.

For more information about VPN, read the the Cloud VPN Overview. (== resource_for {$api_version}.vpnTunnels ==)

VpnTunnelAggregatedList

VpnTunnelAggregatedList.WarningData

[Output Only] Informational warning message.

VpnTunnelAggregatedList.WarningData.DataData

VpnTunnelList

Contains a list of VpnTunnel resources.

VpnTunnelList.WarningData

[Output Only] Informational warning message.

VpnTunnelList.WarningData.DataData

VpnTunnelsScopedList

VpnTunnelsScopedList.WarningData

Informational warning which replaces the list of addresses when the list is empty.

VpnTunnelsScopedList.WarningData.DataData

WafExpressionSet

WafExpressionSetExpression

WeightedBackendService

In contrast to a single BackendService in HttpRouteAction to which all matching traffic is directed to, WeightedBackendService allows traffic to be split across multiple BackendServices. The volume of traffic for each BackendService is proportional to the weight specified in each WeightedBackendService

XpnHostList

XpnHostList.WarningData

[Output Only] Informational warning message.

XpnHostList.WarningData.DataData

XpnResourceId

Service resource (a.k.a service project) ID.

Zone

Represents a Zone resource.

A zone is a deployment area. These deployment areas are subsets of a region. For example the zone us-east1-a is located in the us-east1 region. For more information, read Regions and Zones. (== resource_for {$api_version}.zones ==)

ZoneList

Contains a list of zone resources.

ZoneList.WarningData

[Output Only] Informational warning message.

ZoneList.WarningData.DataData

ZoneSetLabelsRequest

ZoneSetPolicyRequest

Back to top