View Source API Reference google_api_compute v0.55.0

Modules

API client metadata for GoogleApi.Compute.V1.

API calls for all endpoints tagged AcceleratorTypes.

API calls for all endpoints tagged Addresses.

API calls for all endpoints tagged Autoscalers.

API calls for all endpoints tagged BackendBuckets.

API calls for all endpoints tagged BackendServices.

API calls for all endpoints tagged DiskTypes.

API calls for all endpoints tagged Disks.

API calls for all endpoints tagged ExternalVpnGateways.

API calls for all endpoints tagged FirewallPolicies.

API calls for all endpoints tagged Firewalls.

API calls for all endpoints tagged ForwardingRules.

API calls for all endpoints tagged GlobalAddresses.

API calls for all endpoints tagged GlobalForwardingRules.

API calls for all endpoints tagged GlobalNetworkEndpointGroups.

API calls for all endpoints tagged GlobalOperations.

API calls for all endpoints tagged GlobalOrganizationOperations.

API calls for all endpoints tagged GlobalPublicDelegatedPrefixes.

API calls for all endpoints tagged HealthChecks.

API calls for all endpoints tagged HttpHealthChecks.

API calls for all endpoints tagged HttpsHealthChecks.

API calls for all endpoints tagged ImageFamilyViews.

API calls for all endpoints tagged Images.

API calls for all endpoints tagged InstanceGroupManagerResizeRequests.

API calls for all endpoints tagged InstanceGroupManagers.

API calls for all endpoints tagged InstanceGroups.

API calls for all endpoints tagged InstanceTemplates.

API calls for all endpoints tagged Instances.

API calls for all endpoints tagged InstantSnapshots.

API calls for all endpoints tagged InterconnectAttachments.

API calls for all endpoints tagged InterconnectLocations.

API calls for all endpoints tagged InterconnectRemoteLocations.

API calls for all endpoints tagged Interconnects.

API calls for all endpoints tagged LicenseCodes.

API calls for all endpoints tagged Licenses.

API calls for all endpoints tagged MachineImages.

API calls for all endpoints tagged MachineTypes.

API calls for all endpoints tagged NetworkAttachments.

API calls for all endpoints tagged NetworkEdgeSecurityServices.

API calls for all endpoints tagged NetworkEndpointGroups.

API calls for all endpoints tagged NetworkFirewallPolicies.

API calls for all endpoints tagged Networks.

API calls for all endpoints tagged NodeGroups.

API calls for all endpoints tagged NodeTemplates.

API calls for all endpoints tagged NodeTypes.

API calls for all endpoints tagged PacketMirrorings.

API calls for all endpoints tagged Projects.

API calls for all endpoints tagged PublicAdvertisedPrefixes.

API calls for all endpoints tagged PublicDelegatedPrefixes.

API calls for all endpoints tagged RegionAutoscalers.

API calls for all endpoints tagged RegionBackendServices.

API calls for all endpoints tagged RegionCommitments.

API calls for all endpoints tagged RegionDiskTypes.

API calls for all endpoints tagged RegionDisks.

API calls for all endpoints tagged RegionHealthCheckServices.

API calls for all endpoints tagged RegionHealthChecks.

API calls for all endpoints tagged RegionInstanceGroupManagers.

API calls for all endpoints tagged RegionInstanceGroups.

API calls for all endpoints tagged RegionInstanceTemplates.

API calls for all endpoints tagged RegionInstances.

API calls for all endpoints tagged RegionInstantSnapshots.

API calls for all endpoints tagged RegionNetworkEndpointGroups.

API calls for all endpoints tagged RegionNetworkFirewallPolicies.

API calls for all endpoints tagged RegionNotificationEndpoints.

API calls for all endpoints tagged RegionOperations.

API calls for all endpoints tagged RegionSecurityPolicies.

API calls for all endpoints tagged RegionSslCertificates.

API calls for all endpoints tagged RegionSslPolicies.

API calls for all endpoints tagged RegionTargetHttpProxies.

API calls for all endpoints tagged RegionTargetHttpsProxies.

API calls for all endpoints tagged RegionTargetTcpProxies.

API calls for all endpoints tagged RegionUrlMaps.

API calls for all endpoints tagged RegionZones.

API calls for all endpoints tagged Regions.

API calls for all endpoints tagged Reservations.

API calls for all endpoints tagged ResourcePolicies.

API calls for all endpoints tagged Routers.

API calls for all endpoints tagged Routes.

API calls for all endpoints tagged SecurityPolicies.

API calls for all endpoints tagged ServiceAttachments.

API calls for all endpoints tagged SnapshotSettings.

API calls for all endpoints tagged Snapshots.

API calls for all endpoints tagged SslCertificates.

API calls for all endpoints tagged SslPolicies.

API calls for all endpoints tagged StoragePoolTypes.

API calls for all endpoints tagged StoragePools.

API calls for all endpoints tagged Subnetworks.

API calls for all endpoints tagged TargetGrpcProxies.

API calls for all endpoints tagged TargetHttpProxies.

API calls for all endpoints tagged TargetHttpsProxies.

API calls for all endpoints tagged TargetInstances.

API calls for all endpoints tagged TargetPools.

API calls for all endpoints tagged TargetSslProxies.

API calls for all endpoints tagged TargetTcpProxies.

API calls for all endpoints tagged TargetVpnGateways.

API calls for all endpoints tagged UrlMaps.

API calls for all endpoints tagged VpnGateways.

API calls for all endpoints tagged VpnTunnels.

API calls for all endpoints tagged ZoneOperations.

API calls for all endpoints tagged Zones.

Handle Tesla connections for GoogleApi.Compute.V1.

Contains the configurations necessary to generate a signature for access to private storage buckets that support Signature Version 4 for authentication. The service name for generating the authentication header will always default to 's3'.

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

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.

Attributes

  • id (type: String.t, default: nil) - [Output Only] Unique identifier for the resource; defined by the server.
  • items (type: %{optional(String.t) => GoogleApi.Compute.V1.Model.AcceleratorTypesScopedList.t}, default: nil) - A list of AcceleratorTypesScopedList resources.
  • kind (type: String.t, default: compute#acceleratorTypeAggregatedList) - [Output Only] Type of resource. Always compute#acceleratorTypeAggregatedList for aggregated lists of accelerator types.
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
  • selfLink (type: String.t, default: nil) - [Output Only] Server-defined URL for this resource.
  • unreachables (type: list(String.t), default: nil) - [Output Only] Unreachable resources.
  • warning (type: GoogleApi.Compute.V1.Model.AcceleratorTypeAggregatedListWarning.t, default: nil) - [Output Only] Informational warning message.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Contains a list of accelerator types.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • acceleratorTypes (type: list(GoogleApi.Compute.V1.Model.AcceleratorType.t), default: nil) - [Output Only] A list of accelerator types contained in this scope.
  • warning (type: GoogleApi.Compute.V1.Model.AcceleratorTypesScopedListWarning.t, default: nil) - [Output Only] An informational warning that appears when the accelerator types list is empty.

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

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

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

Represents an IP Address resource. Google Compute Engine has two IP Address resources: Global (external and internal) Regional (external and internal) For more information, see Reserving a static external IP address.

Attributes

  • id (type: String.t, default: nil) - [Output Only] Unique identifier for the resource; defined by the server.
  • items (type: %{optional(String.t) => GoogleApi.Compute.V1.Model.AddressesScopedList.t}, default: nil) - A list of AddressesScopedList resources.
  • kind (type: String.t, default: compute#addressAggregatedList) - [Output Only] Type of resource. Always compute#addressAggregatedList for aggregated lists of addresses.
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
  • selfLink (type: String.t, default: nil) - [Output Only] Server-defined URL for this resource.
  • unreachables (type: list(String.t), default: nil) - [Output Only] Unreachable resources.
  • warning (type: GoogleApi.Compute.V1.Model.AddressAggregatedListWarning.t, default: nil) - [Output Only] Informational warning message.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Contains a list of addresses.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • addresses (type: list(GoogleApi.Compute.V1.Model.Address.t), default: nil) - [Output Only] A list of addresses contained in this scope.
  • warning (type: GoogleApi.Compute.V1.Model.AddressesScopedListWarning.t, default: nil) - [Output Only] Informational warning which replaces the list of addresses when the list is empty.

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

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Specifies options for controlling advanced machine features. Options that would traditionally be configured in a BIOS belong here. Features that require operating system support may have corresponding entries in the GuestOsFeatures of an Image (e.g., whether or not the OS in the Image supports nested virtualization being enabled or disabled).

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

This reservation type is specified by total resource amounts (e.g. total count of CPUs) and can account for multiple instance SKUs. In other words, one can create instances of varying shapes against this reservation.

Attributes

  • accelerator (type: GoogleApi.Compute.V1.Model.AllocationAggregateReservationReservedResourceInfoAccelerator.t, default: nil) - Properties of accelerator resources in this reservation.

Attributes

  • acceleratorCount (type: integer(), default: nil) - Number of accelerators of specified type.
  • acceleratorType (type: String.t, default: nil) - Full or partial URL to accelerator type. e.g. "projects/{PROJECT}/zones/{ZONE}/acceleratorTypes/ct4l"

[Output Only] Contains output only fields.

Attributes

  • diskSizeGb (type: String.t, default: nil) - Specifies the size of the disk in base-2 GB.
  • interface (type: String.t, default: nil) - Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI. For performance characteristics of SCSI over NVMe, see Local SSD performance.

Properties of the SKU instances being reserved. Next ID: 9

This reservation type allows to pre allocate specific instance configuration. Next ID: 6

An instance-attached disk resource.

[Input Only] Specifies the parameters for a new disk that will be created alongside the new instance. Use initialization parameters to create boot disks or local SSDs attached to the new instance. This field is persisted and returned for instanceTemplate and not returned in the context of instance. This property is mutually exclusive with the source property; you can only define one or the other, but not both.

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.

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.

This is deprecated and has no effect. Do not use.

Represents an Autoscaler resource. Google Compute Engine has two Autoscaler resources: Zonal 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.

Attributes

  • id (type: String.t, default: nil) - [Output Only] Unique identifier for the resource; defined by the server.
  • items (type: %{optional(String.t) => GoogleApi.Compute.V1.Model.AutoscalersScopedList.t}, default: nil) - A list of AutoscalersScopedList resources.
  • kind (type: String.t, default: compute#autoscalerAggregatedList) - [Output Only] Type of resource. Always compute#autoscalerAggregatedList for aggregated lists of autoscalers.
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
  • selfLink (type: String.t, default: nil) - [Output Only] Server-defined URL for this resource.
  • unreachables (type: list(String.t), default: nil) - [Output Only] Unreachable resources. end_interface: MixerListResponseWithEtagBuilder
  • warning (type: GoogleApi.Compute.V1.Model.AutoscalerAggregatedListWarning.t, default: nil) - [Output Only] Informational warning message.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Contains a list of Autoscaler resources.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • message (type: String.t, default: nil) - The status message.
  • type (type: String.t, default: nil) - The type of error, warning, or notice returned. Current set of possible values: - ALL_INSTANCES_UNHEALTHY (WARNING): All instances in the instance group are unhealthy (not in RUNNING state). - BACKEND_SERVICE_DOES_NOT_EXIST (ERROR): There is no backend service attached to the instance group. - CAPPED_AT_MAX_NUM_REPLICAS (WARNING): Autoscaler recommends a size greater than maxNumReplicas. - CUSTOM_METRIC_DATA_POINTS_TOO_SPARSE (WARNING): The custom metric samples are not exported often enough to be a credible base for autoscaling. - CUSTOM_METRIC_INVALID (ERROR): The custom metric that was specified does not exist or does not have the necessary labels. - MIN_EQUALS_MAX (WARNING): The minNumReplicas is equal to maxNumReplicas. This means the autoscaler cannot add or remove instances from the instance group. - MISSING_CUSTOM_METRIC_DATA_POINTS (WARNING): The autoscaler did not receive any data from the custom metric configured for autoscaling. - MISSING_LOAD_BALANCING_DATA_POINTS (WARNING): The autoscaler is configured to scale based on a load balancing signal but the instance group has not received any requests from the load balancer. - MODE_OFF (WARNING): Autoscaling is turned off. The number of instances in the group won't change automatically. The autoscaling configuration is preserved. - MODE_ONLY_UP (WARNING): Autoscaling is in the "Autoscale only out" mode. The autoscaler can add instances but not remove any. - MORE_THAN_ONE_BACKEND_SERVICE (ERROR): The instance group cannot be autoscaled because it has more than one backend service attached to it. - NOT_ENOUGH_QUOTA_AVAILABLE (ERROR): There is insufficient quota for the necessary resources, such as CPU or number of instances. - REGION_RESOURCE_STOCKOUT (ERROR): Shown only for regional autoscalers: there is a resource stockout in the chosen region. - SCALING_TARGET_DOES_NOT_EXIST (ERROR): The target to be scaled does not exist. - UNSUPPORTED_MAX_RATE_LOAD_BALANCING_CONFIGURATION (ERROR): Autoscaling does not work with an HTTP/S load balancer that has been configured for maxRate. - ZONE_RESOURCE_STOCKOUT (ERROR): For zonal autoscalers: there is a resource stockout in the chosen zone. For regional autoscalers: in at least one of the zones you're using there is a resource stockout. New values might be added in the future. Some of the values might not be available in all API versions.

Attributes

  • autoscalers (type: list(GoogleApi.Compute.V1.Model.Autoscaler.t), default: nil) - [Output Only] A list of autoscalers contained in this scope.
  • warning (type: GoogleApi.Compute.V1.Model.AutoscalersScopedListWarning.t, default: nil) - [Output Only] Informational warning which replaces the list of autoscalers when the list is empty.

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

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Configuration parameters of autoscaling based on load balancing.

Configuration that allows for slower scale in so that even if Autoscaler recommends an abrupt scale in of a MIG, it will be throttled as specified by the parameters below.

Scaling based on user-defined schedule. The message describes a single scaling schedule. A scaling schedule changes the minimum number of VM instances an autoscaler can recommend, which can trigger scaling out.

Message containing information of one individual backend.

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

Message containing Cloud CDN configuration for a backend bucket.

Bypass the cache when the specified request headers are present, e.g. Pragma or Authorization headers. Values are case insensitive. The presence of such a header overrides the cache_mode setting.

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

Contains a list of BackendBucket resources.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Represents a Backend Service resource. A backend service defines how Google Cloud load balancers distribute traffic. The backend service configuration contains a set of values, such as the protocol used to connect to backends, various distribution and session settings, health checks, and timeouts. These settings provide fine-grained control over how your load balancer behaves. Most of the settings have default values that allow for easy configuration if you need to get started quickly. Backend services in Google Compute Engine can be either regionally or globally scoped. Global Regional For more information, see Backend Services.

Contains a list of BackendServicesScopedList.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Message containing Cloud CDN configuration for a backend service.

Bypass the cache when the specified request headers are present, e.g. Pragma or Authorization headers. Values are case insensitive. The presence of such a header overrides the cache_mode setting.

Connection Tracking configuration for this BackendService.

For load balancers that have configurable failover: Internal passthrough Network Load Balancers and external passthrough Network Load Balancers. On failover or failback, this field indicates whether connection draining will be honored. Google Cloud has a fixed connection draining timeout of 10 minutes. A setting of true terminates existing TCP connections to the active pool during failover and failback, immediately draining traffic. A setting of false allows existing TCP connections to persist, even on VMs no longer in the active pool, for up to the duration of the connection draining timeout (10 minutes).

Attributes

  • annotations (type: map(), default: nil) - Metadata defined as annotations on the network endpoint group.
  • healthStatus (type: list(GoogleApi.Compute.V1.Model.HealthStatus.t), default: nil) - Health state of the backend instances or endpoints in requested instance or network endpoint group, determined based on configured health checks.
  • kind (type: String.t, default: compute#backendServiceGroupHealth) - [Output Only] Type of resource. Always compute#backendServiceGroupHealth for the health of backend services.

Contains a list of BackendService resources.

Contains a list of usable BackendService resources.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Container for either a built-in LB policy supported by gRPC or Envoy or a custom one implemented by the end user.

The configuration for a custom policy implemented by the user and deployed with the client.

The configuration for a built-in load balancing policy.

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

Attributes

  • backendService (type: String.t, default: nil) -

Attributes

  • reference (type: String.t, default: nil) -

Attributes

  • backendServices (type: list(GoogleApi.Compute.V1.Model.BackendService.t), default: nil) - A list of BackendServices contained in this scope.
  • warning (type: GoogleApi.Compute.V1.Model.BackendServicesScopedListWarning.t, default: nil) - Informational warning which replaces the list of backend services when the list is empty.

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

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • authenticationPresent (type: boolean(), default: nil) - The Authentication Present bit of the BFD packet. This is specified in section 4.1 of RFC5880
  • controlPlaneIndependent (type: boolean(), default: nil) - The Control Plane Independent bit of the BFD packet. This is specified in section 4.1 of RFC5880
  • demand (type: boolean(), default: nil) - The demand bit of the BFD packet. This is specified in section 4.1 of RFC5880
  • diagnostic (type: String.t, default: nil) - The diagnostic code specifies the local system's reason for the last change in session state. This allows remote systems to determine the reason that the previous session failed, for example. These diagnostic codes are specified in section 4.1 of RFC5880
  • final (type: boolean(), default: nil) - The Final bit of the BFD packet. This is specified in section 4.1 of RFC5880
  • length (type: integer(), default: nil) - The length of the BFD Control packet in bytes. This is specified in section 4.1 of RFC5880
  • minEchoRxIntervalMs (type: integer(), default: nil) - The Required Min Echo RX Interval value in the BFD packet. This is specified in section 4.1 of RFC5880
  • minRxIntervalMs (type: integer(), default: nil) - The Required Min RX Interval value in the BFD packet. This is specified in section 4.1 of RFC5880
  • minTxIntervalMs (type: integer(), default: nil) - The Desired Min TX Interval value in the BFD packet. This is specified in section 4.1 of RFC5880
  • multiplier (type: integer(), default: nil) - The detection time multiplier of the BFD packet. This is specified in section 4.1 of RFC5880
  • multipoint (type: boolean(), default: nil) - The multipoint bit of the BFD packet. This is specified in section 4.1 of RFC5880
  • myDiscriminator (type: integer(), default: nil) - The My Discriminator value in the BFD packet. This is specified in section 4.1 of RFC5880
  • poll (type: boolean(), default: nil) - The Poll bit of the BFD packet. This is specified in section 4.1 of RFC5880
  • state (type: String.t, default: nil) - The current BFD session state as seen by the transmitting system. These states are specified in section 4.1 of RFC5880
  • version (type: integer(), default: nil) - The version number of the BFD protocol, as specified in section 4.1 of RFC5880.
  • yourDiscriminator (type: integer(), default: nil) - The Your Discriminator value in the BFD packet. This is specified in section 4.1 of RFC5880

Attributes

  • numRx (type: integer(), default: nil) - Number of packets received since the beginning of the current BFD session.
  • numRxRejected (type: integer(), default: nil) - Number of packets received that were rejected because of errors since the beginning of the current BFD session.
  • numRxSuccessful (type: integer(), default: nil) - Number of packets received that were successfully processed since the beginning of the current BFD session.
  • numTx (type: integer(), default: nil) - Number of packets transmitted since the beginning of the current BFD session.

Associates members, or principals, with a role.

A transient resource used in compute.disks.bulkInsert and compute.regionDisks.bulkInsert. It is only used to process requests and is not persisted.

A transient resource used in compute.instances.bulkInsert and compute.regionInstances.bulkInsert . This resource is not persisted anywhere, it is used only for processing the requests.

Per-instance properties to be set on individual instances. To be extended in the future.

Attributes

  • createdVmCount (type: integer(), default: nil) - [Output Only] Count of VMs successfully created so far.
  • deletedVmCount (type: integer(), default: nil) - [Output Only] Count of VMs that got deleted during rollback.
  • failedToCreateVmCount (type: integer(), default: nil) - [Output Only] Count of VMs that started creating but encountered an error.
  • status (type: String.t, default: nil) - [Output Only] Creation status of BulkInsert operation - information if the flow is rolling forward or rolling back.
  • targetVmCount (type: integer(), default: nil) - [Output Only] Count of VMs originally planned to be created.

Attributes

  • host (type: String.t, default: nil) - If set, this invalidation rule will only apply to requests with a Host header matching host.
  • path (type: String.t, default: nil) -

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

Settings controlling the volume of requests, connections and retries to this backend service.

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.

Attributes

  • id (type: String.t, default: nil) - [Output Only] Unique identifier for the resource; defined by the server.
  • items (type: %{optional(String.t) => GoogleApi.Compute.V1.Model.CommitmentsScopedList.t}, default: nil) - A list of CommitmentsScopedList resources.
  • kind (type: String.t, default: compute#commitmentAggregatedList) - [Output Only] Type of resource. Always compute#commitmentAggregatedList for aggregated lists of commitments.
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
  • selfLink (type: String.t, default: nil) - [Output Only] Server-defined URL for this resource.
  • unreachables (type: list(String.t), default: nil) - [Output Only] Unreachable resources.
  • warning (type: GoogleApi.Compute.V1.Model.CommitmentAggregatedListWarning.t, default: nil) - [Output Only] Informational warning message.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Contains a list of Commitment resources.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • commitments (type: list(GoogleApi.Compute.V1.Model.Commitment.t), default: nil) - [Output Only] A list of commitments contained in this scope.
  • warning (type: GoogleApi.Compute.V1.Model.CommitmentsScopedListWarning.t, default: nil) - [Output Only] Informational warning which replaces the list of commitments when the list is empty.

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

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

This is deprecated and has no effect. Do not use.

A set of Confidential Instance options.

Message containing connection draining configuration.

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

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

The specification for allowing client-side cross-origin requests. For more information about the W3C recommendation for cross-origin resource sharing (CORS), see Fetch API Living Standard.

Attributes

  • kmsKeyName (type: String.t, default: nil) - The name of the encryption key that is stored in Google Cloud KMS. For example: "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ key_region/cryptoKeys/key The fully-qualifed key name may be returned for resource GET requests. For example: "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ key_region/cryptoKeys/key /cryptoKeyVersions/1
  • kmsKeyServiceAccount (type: String.t, default: nil) - The service account being used for the encryption request for the given KMS key. If absent, the Compute Engine default service account is used. For example: "kmsKeyServiceAccount": "name@project_id.iam.gserviceaccount.com/
  • rawKey (type: String.t, default: nil) - Specifies a 256-bit customer-supplied encryption key, encoded in RFC 4648 base64 to either encrypt or decrypt this resource. You can provide either the rawKey or the rsaEncryptedKey. For example: "rawKey": "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0="
  • rsaEncryptedKey (type: String.t, default: nil) - Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit customer-supplied encryption key to either encrypt or decrypt this resource. You can provide either the rawKey or the rsaEncryptedKey. For example: "rsaEncryptedKey": "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe==" The key must meet the following requirements before you can provide it to Compute Engine: 1. The key is wrapped using a RSA public key certificate provided by Google. 2. After being wrapped, the key must be encoded in RFC 4648 base64 encoding. Gets the RSA public key certificate provided by Google at: https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem
  • sha256 (type: String.t, default: nil) - [Output only] The RFC 4648 base64 encoded SHA-256 hash of the customer-supplied encryption key that protects this resource.

Attributes

  • diskEncryptionKey (type: GoogleApi.Compute.V1.Model.CustomerEncryptionKey.t, default: nil) - Decrypts data associated with the disk with a customer-supplied encryption key.
  • source (type: String.t, default: nil) - Specifies a valid partial or full URL to an existing Persistent Disk resource. This field is only applicable for persistent disks. For example: "source": "/compute/v1/projects/project_id/zones/zone/disks/ disk_name

Deprecation status for a public resource.

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.

Attributes

  • id (type: String.t, default: nil) - [Output Only] Unique identifier for the resource; defined by the server.
  • items (type: %{optional(String.t) => GoogleApi.Compute.V1.Model.DisksScopedList.t}, default: nil) - A list of DisksScopedList resources.
  • kind (type: String.t, default: compute#diskAggregatedList) - [Output Only] Type of resource. Always compute#diskAggregatedList for aggregated lists of persistent disks.
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
  • selfLink (type: String.t, default: nil) - [Output Only] Server-defined URL for this resource.
  • unreachables (type: list(String.t), default: nil) - [Output Only] Unreachable resources.
  • warning (type: GoogleApi.Compute.V1.Model.DiskAggregatedListWarning.t, default: nil) - [Output Only] Informational warning message.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • consistencyGroupPolicy (type: String.t, default: nil) - [Output Only] URL of the DiskConsistencyGroupPolicy if replication was started on the disk as a member of a group.
  • consistencyGroupPolicyId (type: String.t, default: nil) - [Output Only] ID of the DiskConsistencyGroupPolicy if replication was started on the disk as a member of a group.
  • disk (type: String.t, default: nil) - The other disk asynchronously replicated to or from the current disk. You can provide this as a partial or full URL to the resource. For example, the following are valid values: - https://www.googleapis.com/compute/v1/projects/project/zones/zone /disks/disk - projects/project/zones/zone/disks/disk - zones/zone/disks/disk
  • diskId (type: String.t, default: nil) - [Output Only] The unique ID of the other disk asynchronously replicated to or from the current disk. This value identifies the exact disk that was used to create this replication. For example, if you started replicating the persistent disk from a disk that was later deleted and recreated under the same name, the disk ID would identify the exact version of the disk that was used.

Attributes

  • asyncReplicationDisk (type: GoogleApi.Compute.V1.Model.DiskAsyncReplication.t, default: nil) -

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

A list of Disk resources.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

Additional disk params.

Attributes

  • asyncPrimaryDisk (type: GoogleApi.Compute.V1.Model.DiskResourceStatusAsyncReplicationStatus.t, default: nil) -
  • asyncSecondaryDisks (type: %{optional(String.t) => GoogleApi.Compute.V1.Model.DiskResourceStatusAsyncReplicationStatus.t}, default: nil) - Key: disk, value: AsyncReplicationStatus message

Attributes

  • state (type: String.t, default: nil) -

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.

Attributes

  • id (type: String.t, default: nil) - [Output Only] Unique identifier for the resource; defined by the server.
  • items (type: %{optional(String.t) => GoogleApi.Compute.V1.Model.DiskTypesScopedList.t}, default: nil) - A list of DiskTypesScopedList resources.
  • kind (type: String.t, default: compute#diskTypeAggregatedList) - [Output Only] Type of resource. Always compute#diskTypeAggregatedList.
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
  • selfLink (type: String.t, default: nil) - [Output Only] Server-defined URL for this resource.
  • unreachables (type: list(String.t), default: nil) - [Output Only] Unreachable resources.
  • warning (type: GoogleApi.Compute.V1.Model.DiskTypeAggregatedListWarning.t, default: nil) - [Output Only] Informational warning message.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Contains a list of disk types.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • diskTypes (type: list(GoogleApi.Compute.V1.Model.DiskType.t), default: nil) - [Output Only] A list of disk types contained in this scope.
  • warning (type: GoogleApi.Compute.V1.Model.DiskTypesScopedListWarning.t, default: nil) - [Output Only] Informational warning which replaces the list of disk types when the list is empty.

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

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • resourcePolicies (type: list(String.t), default: nil) - Full or relative path to the resource policy to be added to this disk. You can only specify one resource policy.

Attributes

  • resourcePolicies (type: list(String.t), default: nil) - Resource policies to be removed from this disk.

Attributes

  • sizeGb (type: String.t, default: nil) - The new size of the persistent disk, which is specified in GB.

Attributes

  • disks (type: list(GoogleApi.Compute.V1.Model.Disk.t), default: nil) - [Output Only] A list of disks contained in this scope.
  • warning (type: GoogleApi.Compute.V1.Model.DisksScopedListWarning.t, default: nil) - [Output Only] Informational warning which replaces the list of disks when the list is empty.

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

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

A transient resource used in compute.disks.stopGroupAsyncReplication and compute.regionDisks.stopGroupAsyncReplication. It is only used to process requests and is not persisted.

A set of Display Device options

Attributes

  • targetShape (type: String.t, default: nil) - The distribution shape to which the group converges either proactively or on resize events (depending on the value set in updatePolicy.instanceRedistributionType).
  • zones (type: list(GoogleApi.Compute.V1.Model.DistributionPolicyZoneConfiguration.t), default: nil) - Zones where the regional managed instance group will create and manage its instances.

Attributes

  • zone (type: String.t, default: nil) - The URL of the zone. The zone must exist in the region where the managed instance group is located.

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.

Describes the cause of the error with structured details. Example of an error when contacting the "pubsub.googleapis.com" API when it is not enabled: { "reason": "API_DISABLED" "domain": "googleapis.com" "metadata": { "resource": "projects/123", "service": "pubsub.googleapis.com" } } This response indicates that the pubsub.googleapis.com API is not enabled. Example of an error that is returned when attempting to create a Spanner instance in a region that is out of stock: { "reason": "STOCKOUT" "domain": "spanner.googleapis.com", "metadata": { "availableRegions": "us-central1,us-east2" } }

Attributes

  • destRange (type: String.t, default: nil) - The destination range of the route.
  • imported (type: boolean(), default: nil) - True if the peering route has been imported from a peer. The actual import happens if the field networkPeering.importCustomRoutes is true for this network, and networkPeering.exportCustomRoutes is true for the peer network, and the import does not result in a route conflict.
  • nextHopRegion (type: String.t, default: nil) - The region of peering route next hop, only applies to dynamic routes.
  • priority (type: integer(), default: nil) - The priority of the peering route.
  • type (type: String.t, default: nil) - The type of the peering route.

Attributes

  • id (type: String.t, default: nil) - [Output Only] Unique identifier for the resource; defined by the server.
  • items (type: list(GoogleApi.Compute.V1.Model.ExchangedPeeringRoute.t), default: nil) - A list of ExchangedPeeringRoute resources.
  • kind (type: String.t, default: compute#exchangedPeeringRoutesList) - [Output Only] Type of resource. Always compute#exchangedPeeringRoutesList for exchanged peering routes lists.
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
  • selfLink (type: String.t, default: nil) - [Output Only] Server-defined URL for this resource.
  • warning (type: GoogleApi.Compute.V1.Model.ExchangedPeeringRoutesListWarning.t, default: nil) - [Output Only] Informational warning message.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

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.

The interface for the external VPN gateway.

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

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • content (type: String.t, default: nil) - The raw content in the secure keys file.
  • fileType (type: String.t, default: nil) - The file type of source file.

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.

Attributes

  • IPProtocol (type: String.t, default: nil) - The IP protocol to which this rule applies. The protocol type is required when creating a firewall rule. This value can either be one of the following well known protocol strings (tcp, udp, icmp, esp, ah, ipip, sctp) or the IP protocol number.
  • ports (type: list(String.t), default: nil) - An optional list of ports to which this rule applies. This field is only applicable for the UDP or TCP protocol. Each entry must be either an integer or a range. If not specified, this rule applies to connections through any port. Example inputs include: ["22"], ["80","443"], and ["12345-12349"].

Attributes

  • IPProtocol (type: String.t, default: nil) - The IP protocol to which this rule applies. The protocol type is required when creating a firewall rule. This value can either be one of the following well known protocol strings (tcp, udp, icmp, esp, ah, ipip, sctp) or the IP protocol number.
  • ports (type: list(String.t), default: nil) - An optional list of ports to which this rule applies. This field is only applicable for the UDP or TCP protocol. Each entry must be either an integer or a range. If not specified, this rule applies to connections through any port. Example inputs include: ["22"], ["80","443"], and ["12345-12349"].

Contains a list of firewalls.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

The available logging options for a firewall rule.

Attributes

  • associations (type: list(GoogleApi.Compute.V1.Model.FirewallPolicyAssociation.t), default: nil) - A list of associations.
  • kind (type: String.t, default: compute#firewallPoliciesListAssociationsResponse) - [Output Only] Type of firewallPolicy associations. Always compute#FirewallPoliciesListAssociations for lists of firewallPolicy associations.

Represents a Firewall Policy resource.

Attributes

  • attachmentTarget (type: String.t, default: nil) - The target that the firewall policy is attached to.
  • displayName (type: String.t, default: nil) - [Output Only] Deprecated, please use short name instead. The display name of the firewall policy of the association.
  • firewallPolicyId (type: String.t, default: nil) - [Output Only] The firewall policy ID of the association.
  • name (type: String.t, default: nil) - The name for an association.
  • shortName (type: String.t, default: nil) - [Output Only] The short name of the firewall policy of the association.

Attributes

  • id (type: String.t, default: nil) - [Output Only] Unique identifier for the resource; defined by the server.
  • items (type: list(GoogleApi.Compute.V1.Model.FirewallPolicy.t), default: nil) - A list of FirewallPolicy resources.
  • kind (type: String.t, default: compute#firewallPolicyList) - [Output Only] Type of resource. Always compute#firewallPolicyList for listsof FirewallPolicies
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
  • warning (type: GoogleApi.Compute.V1.Model.FirewallPolicyListWarning.t, default: nil) - [Output Only] Informational warning message.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

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).

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

Attributes

  • ipProtocol (type: String.t, default: nil) - The IP protocol to which this rule applies. The protocol type is required when creating a firewall rule. This value can either be one of the following well known protocol strings (tcp, udp, icmp, esp, ah, ipip, sctp), or the IP protocol number.
  • ports (type: list(String.t), default: nil) - An optional list of ports to which this rule applies. This field is only applicable for UDP or TCP protocol. Each entry must be either an integer or a range. If not specified, this rule applies to connections through any port. Example inputs include: ["22"], ["80","443"], and ["12345-12349"].

Attributes

  • name (type: String.t, default: nil) - Name of the secure tag, created with TagManager's TagValue API.
  • state (type: String.t, default: nil) - [Output Only] State of the secure tag, either EFFECTIVE or INEFFECTIVE. A secure tag is INEFFECTIVE when it is deleted or its network is deleted.

Encapsulates numeric value that can be either absolute or relative.

Represents a Forwarding Rule resource. Forwarding rule resources in Google Cloud 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 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.

Attributes

  • id (type: String.t, default: nil) - [Output Only] Unique identifier for the resource; defined by the server.
  • items (type: %{optional(String.t) => GoogleApi.Compute.V1.Model.ForwardingRulesScopedList.t}, default: nil) - A list of ForwardingRulesScopedList resources.
  • kind (type: String.t, default: compute#forwardingRuleAggregatedList) - [Output Only] Type of resource. Always compute#forwardingRuleAggregatedList for lists of forwarding rules.
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
  • selfLink (type: String.t, default: nil) - [Output Only] Server-defined URL for this resource.
  • unreachables (type: list(String.t), default: nil) - [Output Only] Unreachable resources.
  • warning (type: GoogleApi.Compute.V1.Model.ForwardingRuleAggregatedListWarning.t, default: nil) - [Output Only] Informational warning message.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Contains a list of ForwardingRule resources.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • forwardingRule (type: String.t, default: nil) -

Describes the auto-registration of the forwarding rule to Service Directory. The region and project of the Service Directory resource generated from this registration will be the same as this forwarding rule.

Attributes

  • forwardingRules (type: list(GoogleApi.Compute.V1.Model.ForwardingRule.t), default: nil) - A list of forwarding rules contained in this scope.
  • warning (type: GoogleApi.Compute.V1.Model.ForwardingRulesScopedListWarning.t, default: nil) - Informational warning which replaces the list of forwarding rules when the list is empty.

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

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • grpcServiceName (type: String.t, default: nil) - The gRPC service name for the health check. This field is optional. The value of grpc_service_name has the following meanings by convention: - Empty service_name means the overall status of all services at the backend. - Non-empty service_name means the health of that gRPC service, as defined by the owner of the service. The grpc_service_name can only be ASCII.
  • port (type: integer(), default: nil) - The TCP port number to which the health check prober sends packets. Valid values are 1 through 65535.
  • portName (type: String.t, default: nil) - Not supported.
  • portSpecification (type: String.t, default: nil) - Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for passthrough load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for passthrough load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.

Attributes

  • description (type: String.t, default: nil) - An optional destination address description if intended to be different from the source.
  • destinationAddress (type: String.t, default: nil) - The URL of the destination address to move to. This can be a full or partial URL. For example, the following are all valid URLs to a address: - https://www.googleapis.com/compute/v1/projects/project /global/addresses/address - projects/project/global/addresses/address Note that destination project must be different from the source project. So /global/addresses/address is not valid partial url.

Attributes

  • networkEndpoints (type: list(GoogleApi.Compute.V1.Model.NetworkEndpoint.t), default: nil) - The list of network endpoints to be attached.

Attributes

  • networkEndpoints (type: list(GoogleApi.Compute.V1.Model.NetworkEndpoint.t), default: nil) - The list of network endpoints to be detached.

Attributes

  • bindings (type: list(GoogleApi.Compute.V1.Model.Binding.t), default: nil) - Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify bindings.
  • etag (type: String.t, default: nil) - Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify the etag.
  • policy (type: GoogleApi.Compute.V1.Model.Policy.t, default: nil) - REQUIRED: The complete policy to be applied to the 'resource'. The size of the policy is limited to a few 10s of KB. An empty policy is in general a valid policy but certain services (like Projects) might reject them.

Attributes

  • labelFingerprint (type: String.t, default: nil) - The fingerprint of the previous set of labels for this resource, used to detect conflicts. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update labels. You must always provide an up-to-date fingerprint hash when updating or changing labels, otherwise the request will fail with error 412 conditionNotMet. Make a get() request to the resource to get the latest fingerprint.
  • labels (type: map(), default: nil) - A list of labels to apply for this resource. Each label must comply with the requirements for labels. For example, "webserver-frontend": "images". A label value can also be empty (e.g. "my-label": "").

Attributes

  • bindings (type: list(GoogleApi.Compute.V1.Model.Binding.t), default: nil) - Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify bindings.
  • etag (type: String.t, default: nil) - Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify the etag.
  • policy (type: GoogleApi.Compute.V1.Model.Policy.t, default: nil) - REQUIRED: The complete policy to be applied to the 'resource'. The size of the policy is limited to a few 10s of KB. An empty policy is in general a valid policy but certain services (like Projects) might reject them.

A guest attributes entry.

A guest attributes namespace/key/value entry.

Array of guest attribute namespace/key/value tuples.

Attributes

  • host (type: String.t, default: nil) - The value of the host header in the HTTP/2 health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
  • port (type: integer(), default: nil) - The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
  • portName (type: String.t, default: nil) - Not supported.
  • portSpecification (type: String.t, default: nil) - Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for passthrough load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for passthrough load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
  • proxyHeader (type: String.t, default: nil) - Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
  • requestPath (type: String.t, default: nil) - The request path of the HTTP/2 health check request. The default value is /.
  • response (type: String.t, default: nil) - Creates a content-based HTTP/2 health check. In addition to the required HTTP 200 (OK) status code, you can configure the health check to pass only when the backend sends this specific ASCII response string within the first 1024 bytes of the HTTP response body. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-http

Attributes

  • host (type: String.t, default: nil) - The value of the host header in the HTTP health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
  • port (type: integer(), default: nil) - The TCP port number to which the health check prober sends packets. The default value is 80. Valid values are 1 through 65535.
  • portName (type: String.t, default: nil) - Not supported.
  • portSpecification (type: String.t, default: nil) - Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for passthrough load balancers and backend services for proxy load balancers. Also supported in legacy HTTP health checks for target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
  • proxyHeader (type: String.t, default: nil) - Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
  • requestPath (type: String.t, default: nil) - The request path of the HTTP health check request. The default value is /.
  • response (type: String.t, default: nil) - Creates a content-based HTTP health check. In addition to the required HTTP 200 (OK) status code, you can configure the health check to pass only when the backend sends this specific ASCII response string within the first 1024 bytes of the HTTP response body. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-http

Attributes

  • host (type: String.t, default: nil) - The value of the host header in the HTTPS health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
  • port (type: integer(), default: nil) - The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
  • portName (type: String.t, default: nil) - Not supported.
  • portSpecification (type: String.t, default: nil) - Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for passthrough load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for passthrough load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
  • proxyHeader (type: String.t, default: nil) - Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
  • requestPath (type: String.t, default: nil) - The request path of the HTTPS health check request. The default value is /.
  • response (type: String.t, default: nil) - Creates a content-based HTTPS health check. In addition to the required HTTP 200 (OK) status code, you can configure the health check to pass only when the backend sends this specific ASCII response string within the first 1024 bytes of the HTTP response body. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-http

Represents a health check resource. Google Compute Engine has two health check resources: Regional Global These health check resources can be used for load balancing and for autohealing VMs in a managed instance group (MIG). Load balancing Health check requirements vary depending on the type of load balancer. For details about the type of health check supported for each load balancer and corresponding backend type, see Health checks overview: Load balancer guide. Autohealing in MIGs The health checks that you use for autohealing VMs in a MIG can be either regional or global. For more information, see Set up an application health check and autohealing. For more information, see Health checks overview.

Contains a list of HealthCheck resources.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Configuration of logging on a health check. If logging is enabled, logs will be exported to Stackdriver.

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

Represents a Health-Check as a Service resource.

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

Attributes

  • id (type: String.t, default: nil) - [Output Only] Unique identifier for the resource; defined by the server.
  • items (type: list(GoogleApi.Compute.V1.Model.HealthCheckService.t), default: nil) - A list of HealthCheckService resources.
  • kind (type: String.t, default: compute#healthCheckServicesList) - [Output Only] Type of the resource. Always compute#healthCheckServicesList for lists of HealthCheckServices.
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
  • selfLink (type: String.t, default: nil) - [Output Only] Server-defined URL for this resource.
  • warning (type: GoogleApi.Compute.V1.Model.HealthCheckServicesListWarning.t, default: nil) - [Output Only] Informational warning message.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • id (type: String.t, default: nil) - [Output Only] Unique identifier for the resource; defined by the server.
  • items (type: %{optional(String.t) => GoogleApi.Compute.V1.Model.HealthChecksScopedList.t}, default: nil) - A list of HealthChecksScopedList resources.
  • kind (type: String.t, default: compute#healthChecksAggregatedList) - Type of resource.
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
  • selfLink (type: String.t, default: nil) - [Output Only] Server-defined URL for this resource.
  • unreachables (type: list(String.t), default: nil) - [Output Only] Unreachable resources.
  • warning (type: GoogleApi.Compute.V1.Model.HealthChecksAggregatedListWarning.t, default: nil) - [Output Only] Informational warning message.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • healthChecks (type: list(GoogleApi.Compute.V1.Model.HealthCheck.t), default: nil) - A list of HealthChecks contained in this scope.
  • warning (type: GoogleApi.Compute.V1.Model.HealthChecksScopedListWarning.t, default: nil) - Informational warning which replaces the list of backend services when the list is empty.

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

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • annotations (type: map(), default: nil) - Metadata defined as annotations for network endpoint.
  • forwardingRule (type: String.t, default: nil) - URL of the forwarding rule associated with the health status of the instance.
  • forwardingRuleIp (type: String.t, default: nil) - A forwarding rule IP address assigned to this instance.
  • healthState (type: String.t, default: nil) - Health state of the IPv4 address of the instance.
  • instance (type: String.t, default: nil) - URL of the instance resource.
  • ipAddress (type: String.t, default: nil) - For target pool based Network Load Balancing, it indicates the forwarding rule's IP address assigned to this instance. For other types of load balancing, the field indicates VM internal ip.
  • port (type: integer(), default: nil) - The named port of the instance group, not necessarily the port that is health-checked.
  • weight (type: String.t, default: nil) -
  • weightError (type: String.t, default: nil) -

Attributes

  • backendService (type: GoogleApi.Compute.V1.Model.BackendServiceReference.t, default: nil) - URL of the backend service associated with the health state of the network endpoint.
  • forwardingRule (type: GoogleApi.Compute.V1.Model.ForwardingRuleReference.t, default: nil) - URL of the forwarding rule associated with the health state of the network endpoint.
  • healthCheck (type: GoogleApi.Compute.V1.Model.HealthCheckReference.t, default: nil) - URL of the health check associated with the health state of the network endpoint.
  • healthCheckService (type: GoogleApi.Compute.V1.Model.HealthCheckServiceReference.t, default: nil) - URL of the health check service associated with the health state of the network endpoint.
  • healthState (type: String.t, default: nil) - Health state of the network endpoint determined based on the health checks configured.

Provides links to documentation or for performing an out of band action. For example, if a quota check failed with an error indicating the calling project hasn't enabled the accessed service, this can contain a URL pointing directly to the right place in the developer console to flip the bit.

Describes a URL link.

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

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

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

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

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

matchRule criteria for request header matches.

Specification determining how headers are added to requests or responses.

Represents a legacy HTTP Health Check resource. Legacy HTTP health checks are now only required by target pool-based network load balancers. For all other load balancers, including backend service-based network load balancers, and for managed instance group auto-healing, you must use modern (non-legacy) health checks. For more information, see Health checks overview .

Contains a list of HttpHealthCheck resources.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

HttpRouteRuleMatch criteria for a request's query parameter.

Specifies settings for an HTTP redirect.

The retry policy associates with HttpRouteRule

Attributes

  • corsPolicy (type: GoogleApi.Compute.V1.Model.CorsPolicy.t, default: nil) - The specification for allowing client-side cross-origin requests. For more information about the W3C recommendation for cross-origin resource sharing (CORS), see Fetch API Living Standard. Not supported when the URL map is bound to a target gRPC proxy.
  • faultInjectionPolicy (type: GoogleApi.Compute.V1.Model.HttpFaultInjection.t, default: nil) - 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 a load balancer on a percentage of requests before sending those requests to the backend service. Similarly requests from clients can be aborted by the load balancer for a percentage of requests. timeout and retry_policy is ignored by clients that are configured with a fault_injection_policy if: 1. The traffic is generated by fault injection AND 2. The fault injection is not a delay fault injection. Fault injection is not supported with the classic Application Load Balancer . To see which load balancers support fault injection, see Load balancing: Routing and traffic management features.
  • maxStreamDuration (type: GoogleApi.Compute.V1.Model.Duration.t, default: nil) - Specifies the maximum duration (timeout) for streams on the selected route. Unlike the timeout field where the timeout duration starts from the time the request has been fully processed (known as end-of-stream), the duration in this field is computed from the beginning of the stream until the response has been processed, including all retries. A stream that does not complete in this duration is closed. If not specified, this field uses the maximum maxStreamDuration value among all backend services associated with the route. This field is only allowed if the Url map is used with backend services with loadBalancingScheme set to INTERNAL_SELF_MANAGED.
  • requestMirrorPolicy (type: GoogleApi.Compute.V1.Model.RequestMirrorPolicy.t, default: nil) - Specifies the policy on how requests intended for the route's backends are shadowed to a separate mirrored backend service. The load balancer does not wait for responses from the shadow service. Before sending traffic to the shadow service, the host / authority header is suffixed with -shadow. Not supported when the URL map is bound to a target gRPC proxy that has the validateForProxyless field set to true.
  • retryPolicy (type: GoogleApi.Compute.V1.Model.HttpRetryPolicy.t, default: nil) - Specifies the retry policy associated with this route.
  • timeout (type: GoogleApi.Compute.V1.Model.Duration.t, default: nil) - Specifies the timeout for the selected route. Timeout is computed from the time the request has been fully processed (known as end-of-stream) up until the response has been processed. Timeout includes all retries. If not specified, this field uses the largest timeout among all backend services associated with the route. Not supported when the URL map is bound to a target gRPC proxy that has validateForProxyless field set to true.
  • urlRewrite (type: GoogleApi.Compute.V1.Model.UrlRewrite.t, default: nil) - The spec to modify the URL of the request, before forwarding the request to the matched service. urlRewrite is the only action supported in UrlMaps for classic Application Load Balancers. Not supported when the URL map is bound to a target gRPC proxy that has the validateForProxyless field set to true.
  • weightedBackendServices (type: list(GoogleApi.Compute.V1.Model.WeightedBackendService.t), default: nil) - A list of weighted backend services to send traffic to when a route match occurs. The weights determine the fraction of traffic that flows to their corresponding backend service. If all traffic needs to go to a single backend service, there must be one weightedBackendService with weight set to a non-zero number. After a backend service is identified and before forwarding the request to the backend service, advanced routing actions such as URL rewrites and header transformations are applied depending on additional settings specified in this HttpRouteAction.

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

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

Represents a legacy HTTPS Health Check resource. Legacy HTTPS health checks have been deprecated. If you are using a target pool-based network load balancer, you must use a legacy HTTP (not HTTPS) health check. For all other load balancers, including backend service-based network load balancers, and for managed instance group auto-healing, you must use modern (non-legacy) health checks. For more information, see Health checks overview .

Contains a list of HttpsHealthCheck resources.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Represents an Image resource. You can use images to create boot disks for your VM instances. For more information, read Images.

Attributes

  • image (type: GoogleApi.Compute.V1.Model.Image.t, default: nil) - The latest image that is part of the specified image family in the requested location, and that is not deprecated.

Contains a list of images.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

The parameters of the raw disk image.

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

Represents an Instance resource. An instance is a virtual machine that is hosted on Google Cloud Platform. For more information, read Virtual Machine Instances.

Attributes

  • id (type: String.t, default: nil) - [Output Only] Unique identifier for the resource; defined by the server.
  • items (type: %{optional(String.t) => GoogleApi.Compute.V1.Model.InstancesScopedList.t}, default: nil) - An object that contains a list of instances scoped by zone.
  • kind (type: String.t, default: compute#instanceAggregatedList) - [Output Only] Type of resource. Always compute#instanceAggregatedList for aggregated lists of Instance resources.
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
  • selfLink (type: String.t, default: nil) - [Output Only] Server-defined URL for this resource.
  • unreachables (type: list(String.t), default: nil) - [Output Only] Unreachable resources.
  • warning (type: GoogleApi.Compute.V1.Model.InstanceAggregatedListWarning.t, default: nil) - [Output Only] Informational warning message.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • consumptionInfo (type: GoogleApi.Compute.V1.Model.InstanceConsumptionInfo.t, default: nil) - Resources consumed by the instance.
  • instance (type: String.t, default: nil) - Server-defined URL for the instance.

Attributes

  • guestCpus (type: integer(), default: nil) - The number of virtual CPUs that are available to the instance.
  • localSsdGb (type: integer(), default: nil) - The amount of local SSD storage available to the instance, defined in GiB.
  • memoryMb (type: integer(), default: nil) - The amount of physical memory available to the instance, defined in MiB.
  • minNodeCpus (type: integer(), default: nil) - The minimal guaranteed number of virtual CPUs that are reserved.

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.

Attributes

  • id (type: String.t, default: nil) - [Output Only] Unique identifier for the resource; defined by the server.
  • items (type: %{optional(String.t) => GoogleApi.Compute.V1.Model.InstanceGroupsScopedList.t}, default: nil) - A list of InstanceGroupsScopedList resources.
  • kind (type: String.t, default: compute#instanceGroupAggregatedList) - [Output Only] The resource type, which is always compute#instanceGroupAggregatedList for aggregated lists of instance groups.
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
  • selfLink (type: String.t, default: nil) - [Output Only] Server-defined URL for this resource.
  • unreachables (type: list(String.t), default: nil) - [Output Only] Unreachable resources.
  • warning (type: GoogleApi.Compute.V1.Model.InstanceGroupAggregatedListWarning.t, default: nil) - [Output Only] Informational warning message.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

A list of InstanceGroup resources.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

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.

Attributes

  • abandoning (type: integer(), default: nil) - [Output Only] The total number of instances in the managed instance group that are scheduled to be abandoned. Abandoning an instance removes it from the managed instance group without deleting it.
  • creating (type: integer(), default: nil) - [Output Only] The number of instances in the managed instance group that are scheduled to be created or are currently being created. If the group fails to create any of these instances, it tries again until it creates the instance successfully. If you have disabled creation retries, this field will not be populated; instead, the creatingWithoutRetries field will be populated.
  • creatingWithoutRetries (type: integer(), default: nil) - [Output Only] The number of instances that the managed instance group will attempt to create. The group attempts to create each instance only once. If the group fails to create any of these instances, it decreases the group's targetSize value accordingly.
  • deleting (type: integer(), default: nil) - [Output Only] The number of instances in the managed instance group that are scheduled to be deleted or are currently being deleted.
  • none (type: integer(), default: nil) - [Output Only] The number of instances in the managed instance group that are running and have no scheduled actions.
  • recreating (type: integer(), default: nil) - [Output Only] The number of instances in the managed instance group that are scheduled to be recreated or are currently being being recreated. Recreating an instance deletes the existing root persistent disk and creates a new disk from the image that is defined in the instance template.
  • refreshing (type: integer(), default: nil) - [Output Only] The number of instances in the managed instance group that are being reconfigured with properties that do not require a restart or a recreate action. For example, setting or removing target pools for the instance.
  • restarting (type: integer(), default: nil) - [Output Only] The number of instances in the managed instance group that are scheduled to be restarted or are currently being restarted.
  • resuming (type: integer(), default: nil) - [Output Only] The number of instances in the managed instance group that are scheduled to be resumed or are currently being resumed.
  • starting (type: integer(), default: nil) - [Output Only] The number of instances in the managed instance group that are scheduled to be started or are currently being started.
  • stopping (type: integer(), default: nil) - [Output Only] The number of instances in the managed instance group that are scheduled to be stopped or are currently being stopped.
  • suspending (type: integer(), default: nil) - [Output Only] The number of instances in the managed instance group that are scheduled to be suspended or are currently being suspended.
  • verifying (type: integer(), default: nil) - [Output Only] The number of instances in the managed instance group that are being verified. See the managedInstances[].currentAction property in the listManagedInstances method documentation.

Attributes

  • id (type: String.t, default: nil) - [Output Only] Unique identifier for the resource; defined by the server.
  • items (type: %{optional(String.t) => GoogleApi.Compute.V1.Model.InstanceGroupManagersScopedList.t}, default: nil) - A list of InstanceGroupManagersScopedList resources.
  • kind (type: String.t, default: compute#instanceGroupManagerAggregatedList) - [Output Only] The resource type, which is always compute#instanceGroupManagerAggregatedList for an aggregated list of managed instance groups.
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
  • selfLink (type: String.t, default: nil) - [Output Only] Server-defined URL for this resource.
  • unreachables (type: list(String.t), default: nil) - [Output Only] Unreachable resources.
  • warning (type: GoogleApi.Compute.V1.Model.InstanceGroupManagerAggregatedListWarning.t, default: nil) - [Output Only] Informational warning message.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • properties (type: GoogleApi.Compute.V1.Model.InstancePropertiesPatch.t, default: nil) - Properties to set on all instances in the group. You can add or modify properties using the instanceGroupManagers.patch or regionInstanceGroupManagers.patch. After setting allInstancesConfig on the group, you must update the group's instances to apply the configuration. To apply the configuration, set the group's updatePolicy.type field to use proactive updates or use the applyUpdatesToInstances method.

Attributes

  • healthCheck (type: String.t, default: nil) - The URL for the health check that signals autohealing.
  • initialDelaySec (type: integer(), default: nil) - The initial delay is the number of seconds that a new VM takes to initialize and run its startup script. During a VM's initial delay period, the MIG ignores unsuccessful health checks because the VM might be in the startup process. This prevents the MIG from prematurely recreating a VM. If the health check receives a healthy response during the initial delay, it indicates that the startup process is complete and the VM is ready. The value of initial delay must be between 0 and 3600 seconds. The default value is 0.

Attributes

  • defaultActionOnFailure (type: String.t, default: nil) - The action that a MIG performs on a failed or an unhealthy VM. A VM is marked as unhealthy when the application running on that VM fails a health check. Valid values are - REPAIR (default): MIG automatically repairs a failed or an unhealthy VM by recreating it. For more information, see About repairing VMs in a MIG. - DO_NOTHING: MIG does not repair a failed or an unhealthy VM.
  • forceUpdateOnRepair (type: String.t, default: nil) - A bit indicating whether to forcefully apply the group's latest configuration when repairing a VM. Valid options are: - NO (default): If configuration updates are available, they are not forcefully applied during repair. Instead, configuration updates are applied according to the group's update policy. - YES: If configuration updates are available, they are applied during repair.

[Output Only] A list of managed instance groups.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

InstanceGroupManagerResizeRequest represents a request to create a number of VMs: either immediately or by queuing the request for the specified time. This resize request is nested under InstanceGroupManager and the VMs created by this request are added to the owning InstanceGroupManager.

Attributes

  • error (type: GoogleApi.Compute.V1.Model.InstanceGroupManagerResizeRequestStatusError.t, default: nil) - [Output only] Fatal errors encountered during the queueing or provisioning phases of the ResizeRequest that caused the transition to the FAILED state. Contrary to the last_attempt errors, this field is final and errors are never removed from here, as the ResizeRequest is not going to retry.
  • lastAttempt (type: GoogleApi.Compute.V1.Model.InstanceGroupManagerResizeRequestStatusLastAttempt.t, default: nil) - [Output only] Information about the last attempt to fulfill the request. The value is temporary since the ResizeRequest can retry, as long as it's still active and the last attempt value can either be cleared or replaced with a different error. Since ResizeRequest retries infrequently, the value may be stale and no longer show an active problem. The value is cleared when ResizeRequest transitions to the final state (becomes inactive). If the final state is FAILED the error describing it will be storred in the "error" field only.

[Output only] Fatal errors encountered during the queueing or provisioning phases of the ResizeRequest that caused the transition to the FAILED state. Contrary to the last_attempt errors, this field is final and errors are never removed from here, as the ResizeRequest is not going to retry.

Attributes

  • code (type: String.t, default: nil) - [Output Only] The error type identifier for this error.
  • errorDetails (type: list(GoogleApi.Compute.V1.Model.InstanceGroupManagerResizeRequestStatusErrorErrorsErrorDetails.t), default: nil) - [Output Only] An optional list of messages that contain the error details. There is a set of defined message types to use for providing details.The syntax depends on the error code. For example, QuotaExceededInfo will have details when the error code is QUOTA_EXCEEDED.
  • location (type: String.t, default: nil) - [Output Only] Indicates the field in the request that caused the error. This property is optional.
  • message (type: String.t, default: nil) - [Output Only] An optional, human-readable error message.

Attributes

  • errorInfo (type: GoogleApi.Compute.V1.Model.ErrorInfo.t, default: nil) -
  • help (type: GoogleApi.Compute.V1.Model.Help.t, default: nil) -
  • localizedMessage (type: GoogleApi.Compute.V1.Model.LocalizedMessage.t, default: nil) -
  • quotaInfo (type: GoogleApi.Compute.V1.Model.QuotaExceededInfo.t, default: nil) -

Attributes

  • error (type: GoogleApi.Compute.V1.Model.InstanceGroupManagerResizeRequestStatusLastAttemptError.t, default: nil) - Errors that prevented the ResizeRequest to be fulfilled.

Errors that prevented the ResizeRequest to be fulfilled.

Attributes

  • code (type: String.t, default: nil) - [Output Only] The error type identifier for this error.
  • errorDetails (type: list(GoogleApi.Compute.V1.Model.InstanceGroupManagerResizeRequestStatusLastAttemptErrorErrorsErrorDetails.t), default: nil) - [Output Only] An optional list of messages that contain the error details. There is a set of defined message types to use for providing details.The syntax depends on the error code. For example, QuotaExceededInfo will have details when the error code is QUOTA_EXCEEDED.
  • location (type: String.t, default: nil) - [Output Only] Indicates the field in the request that caused the error. This property is optional.
  • message (type: String.t, default: nil) - [Output Only] An optional, human-readable error message.

Attributes

  • errorInfo (type: GoogleApi.Compute.V1.Model.ErrorInfo.t, default: nil) -
  • help (type: GoogleApi.Compute.V1.Model.Help.t, default: nil) -
  • localizedMessage (type: GoogleApi.Compute.V1.Model.LocalizedMessage.t, default: nil) -
  • quotaInfo (type: GoogleApi.Compute.V1.Model.QuotaExceededInfo.t, default: nil) -

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • allInstancesConfig (type: GoogleApi.Compute.V1.Model.InstanceGroupManagerStatusAllInstancesConfig.t, default: nil) - [Output only] Status of all-instances configuration on the group.
  • autoscaler (type: String.t, default: nil) - [Output Only] The URL of the Autoscaler that targets this instance group manager.
  • isStable (type: boolean(), default: nil) - [Output Only] A bit indicating whether the managed instance group is in a stable state. A stable state means that: none of the instances in the managed instance group is currently undergoing any type of change (for example, creation, restart, or deletion); no future changes are scheduled for instances in the managed instance group; and the managed instance group itself is not being modified.
  • stateful (type: GoogleApi.Compute.V1.Model.InstanceGroupManagerStatusStateful.t, default: nil) - [Output Only] Stateful status of the given Instance Group Manager.
  • versionTarget (type: GoogleApi.Compute.V1.Model.InstanceGroupManagerStatusVersionTarget.t, default: nil) - [Output Only] A status of consistency of Instances' versions with their target version specified by version field on Instance Group Manager.

Attributes

  • currentRevision (type: String.t, default: nil) - [Output Only] Current all-instances configuration revision. This value is in RFC3339 text format.
  • effective (type: boolean(), default: nil) - [Output Only] A bit indicating whether this configuration has been applied to all managed instances in the group.

Attributes

  • hasStatefulConfig (type: boolean(), default: nil) - [Output Only] A bit indicating whether the managed instance group has stateful configuration, that is, if you have configured any items in a stateful policy or in per-instance configs. The group might report that it has no stateful configuration even when there is still some preserved state on a managed instance, for example, if you have deleted all PICs but not yet applied those deletions.
  • perInstanceConfigs (type: GoogleApi.Compute.V1.Model.InstanceGroupManagerStatusStatefulPerInstanceConfigs.t, default: nil) - [Output Only] Status of per-instance configurations on the instance.

Attributes

  • allEffective (type: boolean(), default: nil) - A bit indicating if all of the group's per-instance configurations (listed in the output of a listPerInstanceConfigs API call) have status EFFECTIVE or there are no per-instance-configs.

Attributes

  • isReached (type: boolean(), default: nil) - [Output Only] A bit indicating whether version target has been reached in this managed instance group, i.e. all instances are in their target version. Instances' target version are specified by version field on Instance Group Manager.

Attributes

  • instanceRedistributionType (type: String.t, default: nil) - The instance redistribution policy for regional managed instance groups. Valid values are: - PROACTIVE (default): The group attempts to maintain an even distribution of VM instances across zones in the region. - NONE: For non-autoscaled groups, proactive redistribution is disabled.
  • maxSurge (type: GoogleApi.Compute.V1.Model.FixedOrPercent.t, default: nil) - The maximum number of instances that can be created above the specified targetSize during the update process. This value can be either a fixed number or, if the group has 10 or more instances, a percentage. If you set a percentage, the number of instances is rounded if necessary. The default value for maxSurge is a fixed value equal to the number of zones in which the managed instance group operates. At least one of either maxSurge or maxUnavailable must be greater than 0. Learn more about maxSurge.
  • maxUnavailable (type: GoogleApi.Compute.V1.Model.FixedOrPercent.t, default: nil) - The maximum number of instances that can be unavailable during the update process. An instance is considered available if all of the following conditions are satisfied: - The instance's status is RUNNING. - If there is a health check on the instance group, the instance's health check status must be HEALTHY at least once. If there is no health check on the group, then the instance only needs to have a status of RUNNING to be considered available. This value can be either a fixed number or, if the group has 10 or more instances, a percentage. If you set a percentage, the number of instances is rounded if necessary. The default value for maxUnavailable is a fixed value equal to the number of zones in which the managed instance group operates. At least one of either maxSurge or maxUnavailable must be greater than 0. Learn more about maxUnavailable.
  • minimalAction (type: String.t, default: nil) - Minimal action to be taken on an instance. Use this option to minimize disruption as much as possible or to apply a more disruptive action than is necessary. - To limit disruption as much as possible, set the minimal action to REFRESH. If your update requires a more disruptive action, Compute Engine performs the necessary action to execute the update. - To apply a more disruptive action than is strictly necessary, set the minimal action to RESTART or REPLACE. For example, Compute Engine does not need to restart a VM to change its metadata. But if your application reads instance metadata only when a VM is restarted, you can set the minimal action to RESTART in order to pick up metadata changes.
  • mostDisruptiveAllowedAction (type: String.t, default: nil) - Most disruptive action that is allowed to be taken on an instance. You can specify either NONE to forbid any actions, REFRESH to avoid restarting the VM and to limit disruption as much as possible. RESTART to allow actions that can be applied without instance replacing or REPLACE to allow all possible actions. If the Updater determines that the minimal update action needed is more disruptive than most disruptive allowed action you specify it will not perform the update at all.
  • replacementMethod (type: String.t, default: nil) - What action should be used to replace instances. See minimal_action.REPLACE
  • type (type: String.t, default: nil) - The type of update process. You can specify either PROACTIVE so that the MIG automatically updates VMs to the latest configurations or OPPORTUNISTIC so that you can select the VMs that you want to update.

Attributes

  • instanceTemplate (type: String.t, default: nil) - The URL of the instance template that is specified for this managed instance group. The group uses this template to create new instances in the managed instance group until the targetSize for this version is reached. The templates for existing instances in the group do not change unless you run recreateInstances, run applyUpdatesToInstances, or set the group's updatePolicy.type to PROACTIVE; in those cases, existing instances are updated until the targetSize for this version is reached.
  • name (type: String.t, default: nil) - Name of the version. Unique among all versions in the scope of this managed instance group.
  • targetSize (type: GoogleApi.Compute.V1.Model.FixedOrPercent.t, default: nil) - Specifies the intended number of instances to be created from the instanceTemplate. The final number of instances created from the template will be equal to: - If expressed as a fixed number, the minimum of either targetSize.fixed or instanceGroupManager.targetSize is used. - if expressed as a percent, the targetSize would be (targetSize.percent/100 * InstanceGroupManager.targetSize) If there is a remainder, the number is rounded. If unset, this version will update any remaining instances not updated by another version. Read Starting a canary update for more information.

Attributes

  • instances (type: list(String.t), default: nil) - The URLs of one or more instances to abandon. This can be a full URL or a partial URL, such as zones/[ZONE]/instances/[INSTANCE_NAME].

InstanceGroupManagers.applyUpdatesToInstances

Attributes

  • instances (type: list(String.t), default: nil) - The URLs of one or more instances to delete. This can be a full URL or a partial URL, such as zones/[ZONE]/instances/[INSTANCE_NAME]. Queued instances do not have URL and can be deleted only by name. One cannot specify both URLs and names in a single request.
  • skipInstancesOnValidationError (type: boolean(), default: nil) - Specifies whether the request should proceed despite the inclusion of instances that are not members of the group or that are already in the process of being deleted or abandoned. If this field is set to false and such an instance is specified in the request, the operation fails. The operation always fails if the request contains a malformed instance URL or a reference to an instance that exists in a zone or region other than the group's zone or region.

Attributes

  • items (type: list(GoogleApi.Compute.V1.Model.InstanceManagedByIgmError.t), default: nil) - [Output Only] The list of errors of the managed instance group.
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

Attributes

  • managedInstances (type: list(GoogleApi.Compute.V1.Model.ManagedInstance.t), default: nil) - [Output Only] The list of instances in the managed instance group.
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

Attributes

  • items (type: list(GoogleApi.Compute.V1.Model.PerInstanceConfig.t), default: nil) - [Output Only] The list of PerInstanceConfig.
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
  • warning (type: GoogleApi.Compute.V1.Model.InstanceGroupManagersListPerInstanceConfigsRespWarning.t, default: nil) - [Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • instances (type: list(String.t), default: nil) - The URLs of one or more instances to recreate. This can be a full URL or a partial URL, such as zones/[ZONE]/instances/[INSTANCE_NAME].

Attributes

  • instanceGroupManagers (type: list(GoogleApi.Compute.V1.Model.InstanceGroupManager.t), default: nil) - [Output Only] The list of managed instance groups that are contained in the specified project and zone.
  • warning (type: GoogleApi.Compute.V1.Model.InstanceGroupManagersScopedListWarning.t, default: nil) - [Output Only] The warning that replaces the list of managed instance groups when the list is empty.

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

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • instanceTemplate (type: String.t, default: nil) - The URL of the instance template that is specified for this managed instance group. The group uses this template to create all new instances in the managed instance group. The templates for existing instances in the group do not change unless you run recreateInstances, run applyUpdatesToInstances, or set the group's updatePolicy.type to PROACTIVE.

Attributes

  • fingerprint (type: String.t, default: nil) - The fingerprint of the target pools information. Use this optional property to prevent conflicts when multiple users change the target pools settings concurrently. Obtain the fingerprint with the instanceGroupManagers.get method. Then, include the fingerprint in your request to ensure that you do not overwrite changes that were applied from another concurrent request.
  • targetPools (type: list(String.t), default: nil) - The list of target pool URLs that instances in this managed instance group belong to. The managed instance group applies these target pools to all of the instances in the group. Existing instances and new instances in the group all receive these target pool settings.

Attributes

  • instances (type: list(GoogleApi.Compute.V1.Model.InstanceReference.t), default: nil) - The list of instances to add to the instance group.

Attributes

  • id (type: String.t, default: nil) - [Output Only] Unique identifier for the resource; defined by the server.
  • items (type: list(GoogleApi.Compute.V1.Model.InstanceWithNamedPorts.t), default: nil) - A list of InstanceWithNamedPorts resources.
  • kind (type: String.t, default: compute#instanceGroupsListInstances) - [Output Only] The resource type, which is always compute#instanceGroupsListInstances for the list of instances in the specified instance group.
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
  • selfLink (type: String.t, default: nil) - [Output Only] Server-defined URL for this resource.
  • warning (type: GoogleApi.Compute.V1.Model.InstanceGroupsListInstancesWarning.t, default: nil) - [Output Only] Informational warning message.

Attributes

  • instanceState (type: String.t, default: nil) - A filter for the state of the instances in the instance group. Valid options are ALL or RUNNING. If you do not specify this parameter the list includes all instances regardless of their state.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • instances (type: list(GoogleApi.Compute.V1.Model.InstanceReference.t), default: nil) - The list of instances to remove from the instance group.

Attributes

  • instanceGroups (type: list(GoogleApi.Compute.V1.Model.InstanceGroup.t), default: nil) - [Output Only] The list of instance groups that are contained in this scope.
  • warning (type: GoogleApi.Compute.V1.Model.InstanceGroupsScopedListWarning.t, default: nil) - [Output Only] An informational warning that replaces the list of instance groups when the list is empty.

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

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • fingerprint (type: String.t, default: nil) - The fingerprint of the named ports information for this instance group. Use this optional property to prevent conflicts when multiple users change the named ports settings concurrently. Obtain the fingerprint with the instanceGroups.get method. Then, include the fingerprint in your request to ensure that you do not overwrite changes that were applied from another concurrent request. A request with an incorrect fingerprint will fail with error 412 conditionNotMet.
  • namedPorts (type: list(GoogleApi.Compute.V1.Model.NamedPort.t), default: nil) - The list of named ports to set for this instance group.

Contains a list of instances.

Contains a list of instance referrers.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • error (type: GoogleApi.Compute.V1.Model.InstanceManagedByIgmErrorManagedInstanceError.t, default: nil) - [Output Only] Contents of the error.
  • instanceActionDetails (type: GoogleApi.Compute.V1.Model.InstanceManagedByIgmErrorInstanceActionDetails.t, default: nil) - [Output Only] Details of the instance action that triggered this error. May be null, if the error was not caused by an action on an instance. This field is optional.
  • timestamp (type: String.t, default: nil) - [Output Only] The time that this error occurred. This value is in RFC3339 text format.

Attributes

  • action (type: String.t, default: nil) - [Output Only] Action that managed instance group was executing on the instance when the error occurred. Possible values:
  • instance (type: String.t, default: nil) - [Output Only] The URL of the instance. The URL can be set even if the instance has not yet been created.
  • version (type: GoogleApi.Compute.V1.Model.ManagedInstanceVersion.t, default: nil) - [Output Only] Version this instance was created from, or was being created from, but the creation failed. Corresponds to one of the versions that were set on the Instance Group Manager resource at the time this instance was being created.

Attributes

  • code (type: String.t, default: nil) - [Output Only] Error code.
  • message (type: String.t, default: nil) - [Output Only] Error message.

Attributes

  • destinationZone (type: String.t, default: nil) - The URL of the destination zone to move the instance. This can be a full or partial URL. For example, the following are all valid URLs to a zone: - https://www.googleapis.com/compute/v1/projects/project/zones/zone - projects/project/zones/zone - zones/zone
  • targetInstance (type: String.t, default: nil) - The URL of the target instance to move. This can be a full or partial URL. For example, the following are all valid URLs to an instance: - https://www.googleapis.com/compute/v1/projects/project/zones/zone /instances/instance - projects/project/zones/zone/instances/instance - zones/zone/instances/instance

Additional instance params.

Attributes

  • advancedMachineFeatures (type: GoogleApi.Compute.V1.Model.AdvancedMachineFeatures.t, default: nil) - Controls for advanced machine-related behavior features. Note that for MachineImage, this is not supported yet.
  • canIpForward (type: boolean(), default: nil) - Enables instances created based on these properties to send packets with source IP addresses other than their own and receive packets with destination IP addresses other than their own. If these instances will be used as an IP gateway or it will be set as the next-hop in a Route resource, specify true. If unsure, leave this set to false. See the Enable IP forwarding documentation for more information.
  • confidentialInstanceConfig (type: GoogleApi.Compute.V1.Model.ConfidentialInstanceConfig.t, default: nil) - Specifies the Confidential Instance options. Note that for MachineImage, this is not supported yet.
  • description (type: String.t, default: nil) - An optional text description for the instances that are created from these properties.
  • disks (type: list(GoogleApi.Compute.V1.Model.AttachedDisk.t), default: nil) - An array of disks that are associated with the instances that are created from these properties.
  • guestAccelerators (type: list(GoogleApi.Compute.V1.Model.AcceleratorConfig.t), default: nil) - A list of guest accelerator cards' type and count to use for instances created from these properties.
  • keyRevocationActionType (type: String.t, default: nil) - KeyRevocationActionType of the instance. Supported options are "STOP" and "NONE". The default value is "NONE" if it is not specified.
  • labels (type: map(), default: nil) - Labels to apply to instances that are created from these properties.
  • machineType (type: String.t, default: nil) - The machine type to use for instances that are created from these properties.
  • metadata (type: GoogleApi.Compute.V1.Model.Metadata.t, default: nil) - The metadata key/value pairs to assign to instances that are created from these properties. These pairs can consist of custom metadata or predefined keys. See Project and instance metadata for more information.
  • minCpuPlatform (type: String.t, default: nil) - Minimum cpu/platform to be used by instances. The instance may be scheduled on the specified or newer cpu/platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: "Intel Haswell" or minCpuPlatform: "Intel Sandy Bridge". For more information, read Specifying a Minimum CPU Platform.
  • networkInterfaces (type: list(GoogleApi.Compute.V1.Model.NetworkInterface.t), default: nil) - An array of network access configurations for this interface.
  • networkPerformanceConfig (type: GoogleApi.Compute.V1.Model.NetworkPerformanceConfig.t, default: nil) - Note that for MachineImage, this is not supported yet.
  • privateIpv6GoogleAccess (type: String.t, default: nil) - The private IPv6 google access type for VMs. If not specified, use INHERIT_FROM_SUBNETWORK as default. Note that for MachineImage, this is not supported yet.
  • reservationAffinity (type: GoogleApi.Compute.V1.Model.ReservationAffinity.t, default: nil) - Specifies the reservations that instances can consume from. Note that for MachineImage, this is not supported yet.
  • resourceManagerTags (type: map(), default: nil) - Resource manager tags to be bound to the instance. Tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored (both PUT & PATCH) when empty.
  • resourcePolicies (type: list(String.t), default: nil) - Resource policies (names, not URLs) applied to instances created from these properties. Note that for MachineImage, this is not supported yet.
  • scheduling (type: GoogleApi.Compute.V1.Model.Scheduling.t, default: nil) - Specifies the scheduling options for the instances that are created from these properties.
  • serviceAccounts (type: list(GoogleApi.Compute.V1.Model.ServiceAccount.t), default: nil) - A list of service accounts with specified scopes. Access tokens for these service accounts are available to the instances that are created from these properties. Use metadata queries to obtain the access tokens for these instances.
  • shieldedInstanceConfig (type: GoogleApi.Compute.V1.Model.ShieldedInstanceConfig.t, default: nil) - Note that for MachineImage, this is not supported yet.
  • tags (type: GoogleApi.Compute.V1.Model.Tags.t, default: nil) - A list of tags to apply to the instances that are created from these properties. The tags identify valid sources or targets for network firewalls. The setTags method can modify this list of tags. Each tag within the list must comply with RFC1035.

Represents the change that you want to make to the instance properties.

Attributes

  • instance (type: String.t, default: nil) - The URL for a specific instance. @required compute.instancegroups.addInstances/removeInstances

Represents an Instance Template resource. Google Compute Engine has two Instance Template resources: Global Regional You can reuse a global instance template in different regions whereas you can use a regional instance template in a specified region only. If you want to reduce cross-region dependency or achieve data residency, use a regional instance template. To create VMs, managed instance groups, and reservations, you can use either global or regional instance templates. For more information, read Instance Templates.

Contains a list of InstanceTemplatesScopedList.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

A list of instance templates.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • instanceTemplates (type: list(GoogleApi.Compute.V1.Model.InstanceTemplate.t), default: nil) - [Output Only] A list of instance templates that are contained within the specified project and zone.
  • warning (type: GoogleApi.Compute.V1.Model.InstanceTemplatesScopedListWarning.t, default: nil) - [Output Only] An informational warning that replaces the list of instance templates when the list is empty.

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

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • instance (type: String.t, default: nil) - [Output Only] The URL of the instance.
  • namedPorts (type: list(GoogleApi.Compute.V1.Model.NamedPort.t), default: nil) - [Output Only] The named ports that belong to this instance group.
  • status (type: String.t, default: nil) - [Output Only] The status of the instance.

Attributes

  • resourcePolicies (type: list(String.t), default: nil) - Resource policies to be added to this instance.

Attributes

  • perLocationStatus (type: %{optional(String.t) => GoogleApi.Compute.V1.Model.BulkInsertOperationStatus.t}, default: nil) - Status information per location (location name is key). Example key: zones/us-central1-a

Attributes

  • firewallPolicys (type: list(GoogleApi.Compute.V1.Model.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.t), default: nil) - Effective firewalls from firewall policies.
  • firewalls (type: list(GoogleApi.Compute.V1.Model.Firewall.t), default: nil) - Effective firewalls on the instance.

Attributes

  • displayName (type: String.t, default: nil) - [Output Only] Deprecated, please use short name instead. The display name of the firewall policy.
  • name (type: String.t, default: nil) - [Output Only] The name of the firewall policy.
  • rules (type: list(GoogleApi.Compute.V1.Model.FirewallPolicyRule.t), default: nil) - The rules that apply to the network.
  • shortName (type: String.t, default: nil) - [Output Only] The short name of the firewall policy.
  • type (type: String.t, default: nil) - [Output Only] The type of the firewall policy. Can be one of HIERARCHY, NETWORK, NETWORK_REGIONAL.

Attributes

  • resourcePolicies (type: list(String.t), default: nil) - Resource policies to be removed from this instance.

Attributes

  • instances (type: list(GoogleApi.Compute.V1.Model.Instance.t), default: nil) - [Output Only] A list of instances contained in this scope.
  • warning (type: GoogleApi.Compute.V1.Model.InstancesScopedListWarning.t, default: nil) - [Output Only] Informational warning which replaces the list of instances when the list is empty.

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

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • labelFingerprint (type: String.t, default: nil) - Fingerprint of the previous set of labels for this resource, used to prevent conflicts. Provide the latest fingerprint value when making a request to add or change labels.
  • labels (type: map(), default: nil) -

Attributes

  • guestAccelerators (type: list(GoogleApi.Compute.V1.Model.AcceleratorConfig.t), default: nil) - A list of the type and count of accelerator cards attached to the instance.

Attributes

  • machineType (type: String.t, default: nil) - Full or partial URL of the machine type resource. See Machine Types for a full list of machine types. For example: zones/us-central1-f/machineTypes/n1-standard-1

Attributes

  • minCpuPlatform (type: String.t, default: nil) - Minimum cpu/platform this instance should be started at.

Attributes

  • currentName (type: String.t, default: nil) - The current name of this resource, used to prevent conflicts. Provide the latest name when making a request to change name.
  • name (type: String.t, default: nil) - The name to be applied to the instance. Needs to be RFC 1035 compliant.

Attributes

  • networkInterfaces (type: list(String.t), default: nil) - The network interfaces that the security policy will be applied to. Network interfaces use the nicN naming format. You can only set a security policy for network interfaces with an access config.
  • securityPolicy (type: String.t, default: nil) - A full or partial URL to a security policy to add to this instance. If this field is set to an empty string it will remove the associated security policy.

Attributes

  • email (type: String.t, default: nil) - Email address of the service account.
  • scopes (type: list(String.t), default: nil) - The list of scopes to be made available for this service account.

Attributes

  • disks (type: list(GoogleApi.Compute.V1.Model.CustomerEncryptionKeyProtectedDisk.t), default: nil) - Array of disks associated with this instance that are protected with a customer-supplied encryption key. In order to start the instance, the disk url and its corresponding key must be provided. If the disk is not protected with a customer-supplied encryption key it should not be specified.

Represents a InstantSnapshot resource. You can use instant snapshots to create disk rollback points quickly..

Attributes

  • id (type: String.t, default: nil) - [Output Only] Unique identifier for the resource; defined by the server.
  • items (type: %{optional(String.t) => GoogleApi.Compute.V1.Model.InstantSnapshotsScopedList.t}, default: nil) - A list of InstantSnapshotsScopedList resources.
  • kind (type: String.t, default: compute#instantSnapshotAggregatedList) - [Output Only] Type of resource. Always compute#instantSnapshotAggregatedList for aggregated lists of instantSnapshots.
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
  • selfLink (type: String.t, default: nil) - [Output Only] Server-defined URL for this resource.
  • unreachables (type: list(String.t), default: nil) - [Output Only] Unreachable resources.
  • warning (type: GoogleApi.Compute.V1.Model.InstantSnapshotAggregatedListWarning.t, default: nil) - [Output Only] Informational warning message.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Contains a list of InstantSnapshot resources.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • storageSizeBytes (type: String.t, default: nil) - [Output Only] The storage size of this instant snapshot.

Attributes

  • instantSnapshots (type: list(GoogleApi.Compute.V1.Model.InstantSnapshot.t), default: nil) - [Output Only] A list of instantSnapshots contained in this scope.
  • warning (type: GoogleApi.Compute.V1.Model.InstantSnapshotsScopedListWarning.t, default: nil) - [Output Only] Informational warning which replaces the list of instantSnapshots when the list is empty.

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

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

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

Represents an Interconnect resource. An Interconnect resource is a dedicated connection between the Google Cloud network and your on-premises network. For more information, read the Dedicated Interconnect Overview.

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.

Attributes

  • id (type: String.t, default: nil) - [Output Only] Unique identifier for the resource; defined by the server.
  • items (type: %{optional(String.t) => GoogleApi.Compute.V1.Model.InterconnectAttachmentsScopedList.t}, default: nil) - A list of InterconnectAttachmentsScopedList resources.
  • kind (type: String.t, default: compute#interconnectAttachmentAggregatedList) - [Output Only] Type of resource. Always compute#interconnectAttachmentAggregatedList for aggregated lists of interconnect attachments.
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
  • selfLink (type: String.t, default: nil) - [Output Only] Server-defined URL for this resource.
  • unreachables (type: list(String.t), default: nil) - [Output Only] Unreachable resources.
  • warning (type: GoogleApi.Compute.V1.Model.InterconnectAttachmentAggregatedListWarning.t, default: nil) - [Output Only] Informational warning message.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • bgpMd5 (type: String.t, default: nil) - [Output Only] Whether the attachment's BGP session requires/allows/disallows BGP MD5 authentication. This can take one of the following values: MD5_OPTIONAL, MD5_REQUIRED, MD5_UNSUPPORTED. For example, a Cross-Cloud Interconnect connection to a remote cloud provider that requires BGP MD5 authentication has the interconnectRemoteLocation attachment_configuration_constraints.bgp_md5 field set to MD5_REQUIRED, and that property is propagated to the attachment. Similarly, if BGP MD5 is MD5_UNSUPPORTED, an error is returned if MD5 is requested.
  • bgpPeerAsnRanges (type: list(GoogleApi.Compute.V1.Model.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange.t), default: nil) - [Output Only] List of ASN ranges that the remote location is known to support. Formatted as an array of inclusive ranges {min: min-value, max: max-value}. For example, [{min: 123, max: 123}, {min: 64512, max: 65534}] allows the peer ASN to be 123 or anything in the range 64512-65534. This field is only advisory. Although the API accepts other ranges, these are the ranges that we recommend.

Attributes

  • max (type: integer(), default: nil) -
  • min (type: integer(), default: nil) -

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

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

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

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

Attributes

  • interconnectAttachments (type: list(GoogleApi.Compute.V1.Model.InterconnectAttachment.t), default: nil) - A list of interconnect attachments contained in this scope.
  • warning (type: GoogleApi.Compute.V1.Model.InterconnectAttachmentsScopedListWarning.t, default: nil) - Informational warning which replaces the list of addresses when the list is empty.

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

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

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

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

Describing the ARP neighbor entries seen on this link

Attributes

  • googleSystemId (type: String.t, default: nil) - System ID of the port on Google's side of the LACP exchange.
  • neighborSystemId (type: String.t, default: nil) - System ID of the port on the neighbor's side of the LACP exchange.
  • state (type: String.t, default: nil) - The state of a LACP link, which can take one of the following values: - ACTIVE: The link is configured and active within the bundle. - DETACHED: The link is not configured within the bundle. This means that the rest of the object should be empty.

Attributes

  • state (type: String.t, default: nil) - The status of the current value when compared to the warning and alarm levels for the receiving or transmitting transceiver. Possible states include: - OK: The value has not crossed a warning threshold. - LOW_WARNING: The value has crossed below the low warning threshold. - HIGH_WARNING: The value has crossed above the high warning threshold. - LOW_ALARM: The value has crossed below the low alarm threshold. - HIGH_ALARM: The value has crossed above the high alarm threshold.
  • value (type: number(), default: nil) - Value of the current receiving or transmitting optical power, read in dBm. Take a known good optical value, give it a 10% margin and trigger warnings relative to that value. In general, a -7dBm warning and a -11dBm alarm are good optical value estimates for most links.

Attributes

  • arpCaches (type: list(GoogleApi.Compute.V1.Model.InterconnectDiagnosticsARPEntry.t), default: nil) - A list of InterconnectDiagnostics.ARPEntry objects, describing the ARP neighbor entries seen on this link. This will be empty if the link is bundled
  • circuitId (type: String.t, default: nil) - The unique ID for this link assigned during turn up by Google.
  • googleDemarc (type: String.t, default: nil) - The Demarc address assigned by Google and provided in the LoA.
  • lacpStatus (type: GoogleApi.Compute.V1.Model.InterconnectDiagnosticsLinkLACPStatus.t, default: nil) -
  • macsec (type: GoogleApi.Compute.V1.Model.InterconnectDiagnosticsMacsecStatus.t, default: nil) - Describes the status of MACsec encryption on this link.
  • operationalStatus (type: String.t, default: nil) - The operational status of the link.
  • receivingOpticalPower (type: GoogleApi.Compute.V1.Model.InterconnectDiagnosticsLinkOpticalPower.t, default: nil) - An InterconnectDiagnostics.LinkOpticalPower object, describing the current value and status of the received light level.
  • transmittingOpticalPower (type: GoogleApi.Compute.V1.Model.InterconnectDiagnosticsLinkOpticalPower.t, default: nil) - An InterconnectDiagnostics.LinkOpticalPower object, describing the current value and status of the transmitted light level.

Describes the status of MACsec encryption on the link.

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

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

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.

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

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

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

Configuration information for enabling Media Access Control security (MACsec) on this Cloud Interconnect connection between Google and your on-premises router.

MACsec configuration information for the Interconnect connection. Contains the generated Connectivity Association Key Name (CKN) and the key (CAK) for this Interconnect connection.

Describes a pre-shared key used to setup MACsec in static connectivity association key (CAK) mode.

Describes a pre-shared key used to setup MACsec in static connectivity association key (CAK) mode.

Description of a planned outage on this Interconnect.

Represents a Cross-Cloud Interconnect Remote Location resource. You can use this resource to find remote location details about an Interconnect attachment (VLAN).

Attributes

  • portPairRemoteLocation (type: String.t, default: nil) - [Output Only] Port pair remote location constraints, which can take one of the following values: PORT_PAIR_UNCONSTRAINED_REMOTE_LOCATION, PORT_PAIR_MATCHING_REMOTE_LOCATION. Google Cloud API refers only to individual ports, but the UI uses this field when ordering a pair of ports, to prevent users from accidentally ordering something that is incompatible with their cloud provider. Specifically, when ordering a redundant pair of Cross-Cloud Interconnect ports, and one of them uses a remote location with portPairMatchingRemoteLocation set to matching, the UI requires that both ports use the same remote location.
  • portPairVlan (type: String.t, default: nil) - [Output Only] Port pair VLAN constraints, which can take one of the following values: PORT_PAIR_UNCONSTRAINED_VLAN, PORT_PAIR_MATCHING_VLAN
  • subnetLengthRange (type: GoogleApi.Compute.V1.Model.InterconnectRemoteLocationConstraintsSubnetLengthRange.t, default: nil) - [Output Only] [min-length, max-length] The minimum and maximum value (inclusive) for the IPv4 subnet length. For example, an interconnectRemoteLocation for Azure has {min: 30, max: 30} because Azure requires /30 subnets. This range specifies the values supported by both cloud providers. Interconnect currently supports /29 and /30 IPv4 subnet lengths. If a remote cloud has no constraint on IPv4 subnet length, the range would thus be {min: 29, max: 30}.

Attributes

  • max (type: integer(), default: nil) -
  • min (type: integer(), default: nil) -

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

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • interconnectLocation (type: String.t, default: nil) - [Output Only] URL of an Interconnect location that is permitted to connect to this Interconnect remote location.

Response for the InterconnectsGetDiagnosticsRequest.

Response for the InterconnectsGetMacsecConfigRequest.

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.

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.

Attributes

  • description (type: String.t, default: nil) - [Output Only] Description of this License Code.
  • selfLink (type: String.t, default: nil) - [Output Only] URL of license corresponding to this License Code.

Commitment for a particular license resource.

Attributes

  • minGuestCpuCount (type: integer(), default: nil) - Minimum number of guest cpus required to use the Instance. Enforced at Instance creation and Instance start.
  • minMemoryMb (type: integer(), default: nil) - Minimum memory required to use the Instance. Enforced at Instance creation and Instance start.

Attributes

  • id (type: String.t, default: nil) - [Output Only] Unique identifier for the resource; defined by the server.
  • items (type: list(GoogleApi.Compute.V1.Model.License.t), default: nil) - A list of License resources.
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
  • selfLink (type: String.t, default: nil) - [Output Only] Server-defined URL for this resource.
  • warning (type: GoogleApi.Compute.V1.Model.LicensesListResponseWarning.t, default: nil) - [Output Only] Informational warning message.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • diskCount (type: integer(), default: nil) - Specifies the number of such disks.
  • diskSizeGb (type: integer(), default: nil) - Specifies the size of the disk in base-2 GB.
  • diskType (type: String.t, default: nil) - Specifies the desired disk type on the node. This disk type must be a local storage type (e.g.: local-ssd). Note that for nodeTemplates, this should be the name of the disk type and not its URL.

Provides a localized error message that is safe to return to the user which can be attached to an RPC error.

Configuration for location policy among multiple possible locations (e.g. preferences for zone selection among zones in a single region).

Attributes

  • constraints (type: GoogleApi.Compute.V1.Model.LocationPolicyLocationConstraints.t, default: nil) - Constraints that the caller requires on the result distribution in this zone.
  • preference (type: String.t, default: nil) - Preference for a given location. Set to either ALLOW or DENY.

Per-zone constraints on location policy for this zone.

This is deprecated and has no effect. Do not use.

This is deprecated and has no effect. Do not use.

This is deprecated and has no effect. Do not use.

This is deprecated and has no effect. Do not use.

This is deprecated and has no effect. Do not use.

Represents a machine image resource. A machine image is a Compute Engine resource that stores all the configuration, metadata, permissions, and data from one or more disks required to create a Virtual machine (VM) instance. For more information, see Machine images.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

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.

Attributes

  • guestAcceleratorCount (type: integer(), default: nil) - Number of accelerator cards exposed to the guest.
  • guestAcceleratorType (type: String.t, default: nil) - The accelerator type resource name, not a full URL, e.g. nvidia-tesla-t4.

Attributes

  • id (type: String.t, default: nil) - [Output Only] Unique identifier for the resource; defined by the server.
  • items (type: %{optional(String.t) => GoogleApi.Compute.V1.Model.MachineTypesScopedList.t}, default: nil) - A list of MachineTypesScopedList resources.
  • kind (type: String.t, default: compute#machineTypeAggregatedList) - [Output Only] Type of resource. Always compute#machineTypeAggregatedList for aggregated lists of machine types.
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
  • selfLink (type: String.t, default: nil) - [Output Only] Server-defined URL for this resource.
  • unreachables (type: list(String.t), default: nil) - [Output Only] Unreachable resources.
  • warning (type: GoogleApi.Compute.V1.Model.MachineTypeAggregatedListWarning.t, default: nil) - [Output Only] Informational warning message.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Contains a list of machine types.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • diskGb (type: integer(), default: nil) - Size of the scratch disk, defined in GB.

Attributes

  • machineTypes (type: list(GoogleApi.Compute.V1.Model.MachineType.t), default: nil) - [Output Only] A list of machine types contained in this scope.
  • warning (type: GoogleApi.Compute.V1.Model.MachineTypesScopedListWarning.t, default: nil) - [Output Only] An informational warning that appears when the machine types list is empty.

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

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

A Managed Instance resource.

Attributes

  • detailedHealthState (type: String.t, default: nil) - [Output Only] The current detailed instance health state.
  • healthCheck (type: String.t, default: nil) - [Output Only] The URL for the health check that verifies whether the instance is healthy.

Attributes

  • errors (type: GoogleApi.Compute.V1.Model.ManagedInstanceLastAttemptErrors.t, default: nil) - [Output Only] Encountered errors during the last attempt to create or delete the instance.

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

Attributes

  • code (type: String.t, default: nil) - [Output Only] The error type identifier for this error.
  • errorDetails (type: list(GoogleApi.Compute.V1.Model.ManagedInstanceLastAttemptErrorsErrorsErrorDetails.t), default: nil) - [Output Only] An optional list of messages that contain the error details. There is a set of defined message types to use for providing details.The syntax depends on the error code. For example, QuotaExceededInfo will have details when the error code is QUOTA_EXCEEDED.
  • location (type: String.t, default: nil) - [Output Only] Indicates the field in the request that caused the error. This property is optional.
  • message (type: String.t, default: nil) - [Output Only] An optional, human-readable error message.

Attributes

  • errorInfo (type: GoogleApi.Compute.V1.Model.ErrorInfo.t, default: nil) -
  • help (type: GoogleApi.Compute.V1.Model.Help.t, default: nil) -
  • localizedMessage (type: GoogleApi.Compute.V1.Model.LocalizedMessage.t, default: nil) -
  • quotaInfo (type: GoogleApi.Compute.V1.Model.QuotaExceededInfo.t, default: nil) -

Attributes

  • instanceTemplate (type: String.t, default: nil) - [Output Only] The intended template of the instance. This field is empty when current_action is one of { DELETING, ABANDONING }.
  • name (type: String.t, default: nil) - [Output Only] Name of the version.

A metadata key/value entry.

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

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

The named port. For example: <"http", 80>.

Contains NAT IP information of a NAT config (i.e. usage status, mode).

Contains information of a NAT IP.

Attributes

  • result (type: list(GoogleApi.Compute.V1.Model.NatIpInfo.t), default: nil) - [Output Only] A list of NAT IP information.

Represents a VPC Network resource. Networks connect resources to each other and to the internet. For more information, read Virtual Private Cloud (VPC) Network.

NetworkAttachments A network attachment resource ...

Contains a list of NetworkAttachmentsScopedList.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

[Output Only] A connection connected to this network attachment.

Attributes

  • id (type: String.t, default: nil) - [Output Only] Unique identifier for the resource; defined by the server.
  • items (type: list(GoogleApi.Compute.V1.Model.NetworkAttachment.t), default: nil) - A list of NetworkAttachment resources.
  • kind (type: String.t, default: compute#networkAttachmentList) -
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
  • selfLink (type: String.t, default: nil) - [Output Only] Server-defined URL for this resource.
  • warning (type: GoogleApi.Compute.V1.Model.NetworkAttachmentListWarning.t, default: nil) - [Output Only] Informational warning message.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • networkAttachments (type: list(GoogleApi.Compute.V1.Model.NetworkAttachment.t), default: nil) - A list of NetworkAttachments contained in this scope.
  • warning (type: GoogleApi.Compute.V1.Model.NetworkAttachmentsScopedListWarning.t, default: nil) - Informational warning which replaces the list of network attachments when the list is empty.

Informational warning which replaces the list of network attachments when the list is empty.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Represents a Google Cloud Armor network edge security service resource.

Attributes

  • etag (type: String.t, default: nil) -
  • id (type: String.t, default: nil) - [Output Only] Unique identifier for the resource; defined by the server.
  • items (type: %{optional(String.t) => GoogleApi.Compute.V1.Model.NetworkEdgeSecurityServicesScopedList.t}, default: nil) - A list of NetworkEdgeSecurityServicesScopedList resources.
  • kind (type: String.t, default: compute#networkEdgeSecurityServiceAggregatedList) - [Output Only] Type of resource. Always compute#networkEdgeSecurityServiceAggregatedList for lists of Network Edge Security Services.
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
  • selfLink (type: String.t, default: nil) - [Output Only] Server-defined URL for this resource.
  • unreachables (type: list(String.t), default: nil) - [Output Only] Unreachable resources.
  • warning (type: GoogleApi.Compute.V1.Model.NetworkEdgeSecurityServiceAggregatedListWarning.t, default: nil) - [Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • networkEdgeSecurityServices (type: list(GoogleApi.Compute.V1.Model.NetworkEdgeSecurityService.t), default: nil) - A list of NetworkEdgeSecurityServices contained in this scope.
  • warning (type: GoogleApi.Compute.V1.Model.NetworkEdgeSecurityServicesScopedListWarning.t, default: nil) - Informational warning which replaces the list of security policies when the list is empty.

Informational warning which replaces the list of security policies when the list is empty.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Represents a collection of network endpoints. A network endpoint group (NEG) defines how a set of endpoints should be reached, whether they are reachable, and where they are located. For more information about using NEGs for different use cases, see Network endpoint groups overview.

Attributes

  • id (type: String.t, default: nil) - [Output Only] Unique identifier for the resource; defined by the server.
  • items (type: %{optional(String.t) => GoogleApi.Compute.V1.Model.NetworkEndpointGroupsScopedList.t}, default: nil) - A list of NetworkEndpointGroupsScopedList resources.
  • kind (type: String.t, default: compute#networkEndpointGroupAggregatedList) - [Output Only] The resource type, which is always compute#networkEndpointGroupAggregatedList for aggregated lists of network endpoint groups.
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
  • selfLink (type: String.t, default: nil) - [Output Only] Server-defined URL for this resource.
  • unreachables (type: list(String.t), default: nil) - [Output Only] Unreachable resources.
  • warning (type: GoogleApi.Compute.V1.Model.NetworkEndpointGroupAggregatedListWarning.t, default: nil) - [Output Only] Informational warning message.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Configuration for an App Engine network endpoint group (NEG). The service is optional, may be provided explicitly or in the URL mask. The version is optional and can only be provided explicitly or in the URL mask when service is present. Note: App Engine service must be in the same project and located in the same region as the Serverless NEG.

Configuration for a Cloud Function network endpoint group (NEG). The function must be provided explicitly or in the URL mask. Note: Cloud Function must be in the same project and located in the same region as the Serverless NEG.

Configuration for a Cloud Run network endpoint group (NEG). The service must be provided explicitly or in the URL mask. The tag is optional, may be provided explicitly or in the URL mask. Note: Cloud Run service must be in the same project and located in the same region as the Serverless NEG.

Attributes

  • id (type: String.t, default: nil) - [Output Only] Unique identifier for the resource; defined by the server.
  • items (type: list(GoogleApi.Compute.V1.Model.NetworkEndpointGroup.t), default: nil) - A list of NetworkEndpointGroup resources.
  • kind (type: String.t, default: compute#networkEndpointGroupList) - [Output Only] The resource type, which is always compute#networkEndpointGroupList for network endpoint group lists.
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
  • selfLink (type: String.t, default: nil) - [Output Only] Server-defined URL for this resource.
  • warning (type: GoogleApi.Compute.V1.Model.NetworkEndpointGroupListWarning.t, default: nil) - [Output Only] Informational warning message.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

All data that is specifically relevant to only network endpoint groups of type PRIVATE_SERVICE_CONNECT.

Attributes

  • networkEndpoints (type: list(GoogleApi.Compute.V1.Model.NetworkEndpoint.t), default: nil) - The list of network endpoints to be attached.

Attributes

  • networkEndpoints (type: list(GoogleApi.Compute.V1.Model.NetworkEndpoint.t), default: nil) - The list of network endpoints to be detached.

Attributes

  • healthStatus (type: String.t, default: nil) - Optional query parameter for showing the health status of each network endpoint. Valid options are SKIP or SHOW. If you don't specify this parameter, the health status of network endpoints will not be provided.

Attributes

  • id (type: String.t, default: nil) - [Output Only] Unique identifier for the resource; defined by the server.
  • items (type: list(GoogleApi.Compute.V1.Model.NetworkEndpointWithHealthStatus.t), default: nil) - A list of NetworkEndpointWithHealthStatus resources.
  • kind (type: String.t, default: compute#networkEndpointGroupsListNetworkEndpoints) - [Output Only] The resource type, which is always compute#networkEndpointGroupsListNetworkEndpoints for the list of network endpoints in the specified network endpoint group.
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
  • warning (type: GoogleApi.Compute.V1.Model.NetworkEndpointGroupsListNetworkEndpointsWarning.t, default: nil) - [Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • networkEndpointGroups (type: list(GoogleApi.Compute.V1.Model.NetworkEndpointGroup.t), default: nil) - [Output Only] The list of network endpoint groups that are contained in this scope.
  • warning (type: GoogleApi.Compute.V1.Model.NetworkEndpointGroupsScopedListWarning.t, default: nil) - [Output Only] An informational warning that replaces the list of network endpoint groups when the list is empty.

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

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • healths (type: list(GoogleApi.Compute.V1.Model.HealthStatusForNetworkEndpoint.t), default: nil) - [Output only] The health status of network endpoint;
  • networkEndpoint (type: GoogleApi.Compute.V1.Model.NetworkEndpoint.t, default: nil) - [Output only] The network endpoint;

A network interface resource attached to an instance.

Contains a list of networks.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

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.

Attributes

  • totalEgressBandwidthTier (type: String.t, default: nil) -

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.

Attributes

  • autoCreateRoutes (type: boolean(), default: nil) - This field will be deprecated soon. Use exchange_subnet_routes in network_peering instead. Indicates whether full mesh connectivity is created and managed automatically between peered networks. Currently this field should always be true since Google Compute Engine will automatically create and manage subnetwork routes between two networks when peering state is ACTIVE.
  • name (type: String.t, default: nil) - Name of the peering, which should conform to RFC1035.
  • networkPeering (type: GoogleApi.Compute.V1.Model.NetworkPeering.t, default: nil) - Network peering parameters. In order to specify route policies for peering using import and export custom routes, you must specify all peering related parameters (name, peer network, exchange_subnet_routes) in the network_peering field. The corresponding fields in NetworksAddPeeringRequest will be deprecated soon.
  • peerNetwork (type: String.t, default: nil) - URL of the peer network. It can be either full URL or partial URL. The peer network may belong to a different project. If the partial URL does not contain project, it is assumed that the peer network is in the same project as the current network.

Attributes

  • firewallPolicys (type: list(GoogleApi.Compute.V1.Model.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.t), default: nil) - Effective firewalls from firewall policy.
  • firewalls (type: list(GoogleApi.Compute.V1.Model.Firewall.t), default: nil) - Effective firewalls on the network.

Attributes

  • displayName (type: String.t, default: nil) - [Output Only] Deprecated, please use short name instead. The display name of the firewall policy.
  • name (type: String.t, default: nil) - [Output Only] The name of the firewall policy.
  • rules (type: list(GoogleApi.Compute.V1.Model.FirewallPolicyRule.t), default: nil) - The rules that apply to the network.
  • shortName (type: String.t, default: nil) - [Output Only] The short name of the firewall policy.
  • type (type: String.t, default: nil) - [Output Only] The type of the firewall policy.

Attributes

  • name (type: String.t, default: nil) - Name of the peering, which should conform to RFC1035.

Attributes

  • networkPeering (type: GoogleApi.Compute.V1.Model.NetworkPeering.t, default: nil) -

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.

Attributes

  • id (type: String.t, default: nil) - [Output Only] Unique identifier for the resource; defined by the server.
  • items (type: %{optional(String.t) => GoogleApi.Compute.V1.Model.NodeGroupsScopedList.t}, default: nil) - A list of NodeGroupsScopedList resources.
  • kind (type: String.t, default: compute#nodeGroupAggregatedList) - [Output Only] Type of resource.Always compute#nodeGroupAggregatedList for aggregated lists of node groups.
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
  • selfLink (type: String.t, default: nil) - [Output Only] Server-defined URL for this resource.
  • unreachables (type: list(String.t), default: nil) - [Output Only] Unreachable resources.
  • warning (type: GoogleApi.Compute.V1.Model.NodeGroupAggregatedListWarning.t, default: nil) - [Output Only] Informational warning message.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • maxNodes (type: integer(), default: nil) - The maximum number of nodes that the group should have. Must be set if autoscaling is enabled. Maximum value allowed is 100.
  • minNodes (type: integer(), default: nil) - The minimum number of nodes that the group should have.
  • mode (type: String.t, default: nil) - The autoscaling mode. Set to one of: ON, OFF, or ONLY_SCALE_OUT. For more information, see Autoscaler modes.

Contains a list of nodeGroups.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Time window specified for daily maintenance operations. GCE's internal maintenance will be performed within this window.

Attributes

  • accelerators (type: list(GoogleApi.Compute.V1.Model.AcceleratorConfig.t), default: nil) - Accelerators for this node.
  • consumedResources (type: GoogleApi.Compute.V1.Model.InstanceConsumptionInfo.t, default: nil) - Node resources that are reserved by all instances.
  • cpuOvercommitType (type: String.t, default: nil) - CPU overcommit.
  • disks (type: list(GoogleApi.Compute.V1.Model.LocalDisk.t), default: nil) - Local disk configurations.
  • instanceConsumptionData (type: list(GoogleApi.Compute.V1.Model.InstanceConsumptionData.t), default: nil) - Instance data that shows consumed resources on the node.
  • instances (type: list(String.t), default: nil) - Instances scheduled on this node.
  • name (type: String.t, default: nil) - The name of the node.
  • nodeType (type: String.t, default: nil) - The type of this node.
  • satisfiesPzs (type: boolean(), default: nil) - [Output Only] Reserved for future use.
  • serverBinding (type: GoogleApi.Compute.V1.Model.ServerBinding.t, default: nil) - Binding properties for the physical server.
  • serverId (type: String.t, default: nil) - Server ID associated with this node.
  • status (type: String.t, default: nil) -
  • totalResources (type: GoogleApi.Compute.V1.Model.InstanceConsumptionInfo.t, default: nil) - Total amount of available resources on the node.

Attributes

  • additionalNodeCount (type: integer(), default: nil) - Count of additional nodes to be added to the node group.

Attributes

  • nodes (type: list(String.t), default: nil) - Names of the nodes to delete.

Attributes

  • id (type: String.t, default: nil) - [Output Only] Unique identifier for the resource; defined by the server.
  • items (type: list(GoogleApi.Compute.V1.Model.NodeGroupNode.t), default: nil) - A list of Node resources.
  • kind (type: String.t, default: compute#nodeGroupsListNodes) - [Output Only] The resource type, which is always compute.nodeGroupsListNodes for the list of nodes in the specified node group.
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
  • selfLink (type: String.t, default: nil) - [Output Only] Server-defined URL for this resource.
  • warning (type: GoogleApi.Compute.V1.Model.NodeGroupsListNodesWarning.t, default: nil) - [Output Only] Informational warning message.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • nodeGroups (type: list(GoogleApi.Compute.V1.Model.NodeGroup.t), default: nil) - [Output Only] A list of node groups contained in this scope.
  • warning (type: GoogleApi.Compute.V1.Model.NodeGroupsScopedListWarning.t, default: nil) - [Output Only] An informational warning that appears when the nodeGroup list is empty.

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

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • nodeTemplate (type: String.t, default: nil) - Full or partial URL of the node template resource to be updated for this node group.

Attributes

  • nodes (type: list(String.t), default: nil) - Names of the nodes to go under maintenance simulation.

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.

Attributes

  • id (type: String.t, default: nil) - [Output Only] Unique identifier for the resource; defined by the server.
  • items (type: %{optional(String.t) => GoogleApi.Compute.V1.Model.NodeTemplatesScopedList.t}, default: nil) - A list of NodeTemplatesScopedList resources.
  • kind (type: String.t, default: compute#nodeTemplateAggregatedList) - [Output Only] Type of resource.Always compute#nodeTemplateAggregatedList for aggregated lists of node templates.
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
  • selfLink (type: String.t, default: nil) - [Output Only] Server-defined URL for this resource.
  • unreachables (type: list(String.t), default: nil) - [Output Only] Unreachable resources.
  • warning (type: GoogleApi.Compute.V1.Model.NodeTemplateAggregatedListWarning.t, default: nil) - [Output Only] Informational warning message.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Contains a list of node templates.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • cpus (type: String.t, default: nil) -
  • localSsd (type: String.t, default: nil) -
  • memory (type: String.t, default: nil) -

Attributes

  • nodeTemplates (type: list(GoogleApi.Compute.V1.Model.NodeTemplate.t), default: nil) - [Output Only] A list of node templates contained in this scope.
  • warning (type: GoogleApi.Compute.V1.Model.NodeTemplatesScopedListWarning.t, default: nil) - [Output Only] An informational warning that appears when the node templates list is empty.

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

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

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.

Attributes

  • id (type: String.t, default: nil) - [Output Only] Unique identifier for the resource; defined by the server.
  • items (type: %{optional(String.t) => GoogleApi.Compute.V1.Model.NodeTypesScopedList.t}, default: nil) - A list of NodeTypesScopedList resources.
  • kind (type: String.t, default: compute#nodeTypeAggregatedList) - [Output Only] Type of resource.Always compute#nodeTypeAggregatedList for aggregated lists of node types.
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
  • selfLink (type: String.t, default: nil) - [Output Only] Server-defined URL for this resource.
  • unreachables (type: list(String.t), default: nil) - [Output Only] Unreachable resources.
  • warning (type: GoogleApi.Compute.V1.Model.NodeTypeAggregatedListWarning.t, default: nil) - [Output Only] Informational warning message.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Contains a list of node types.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • nodeTypes (type: list(GoogleApi.Compute.V1.Model.NodeType.t), default: nil) - [Output Only] A list of node types contained in this scope.
  • warning (type: GoogleApi.Compute.V1.Model.NodeTypesScopedListWarning.t, default: nil) - [Output Only] An informational warning that appears when the node types list is empty.

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

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

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.

Represents a gRPC setting that describes one gRPC notification endpoint and the retry duration attempting to send notification to this endpoint.

Attributes

  • id (type: String.t, default: nil) - [Output Only] Unique identifier for the resource; defined by the server.
  • items (type: list(GoogleApi.Compute.V1.Model.NotificationEndpoint.t), default: nil) - A list of NotificationEndpoint resources.
  • kind (type: String.t, default: compute#notificationEndpointList) - [Output Only] Type of the resource. Always compute#notificationEndpoint for notification endpoints.
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
  • selfLink (type: String.t, default: nil) - [Output Only] Server-defined URL for this resource.
  • warning (type: GoogleApi.Compute.V1.Model.NotificationEndpointListWarning.t, default: nil) - [Output Only] Informational warning message.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

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 zoneOperations resource. For more information, read Global, Regional, and Zonal Resources. Note that completed Operation resources have a limited retention period.

Attributes

  • id (type: String.t, default: nil) - [Output Only] The unique identifier for the resource. This identifier is defined by the server.
  • items (type: %{optional(String.t) => GoogleApi.Compute.V1.Model.OperationsScopedList.t}, default: nil) - [Output Only] A map of scoped operation lists.
  • kind (type: String.t, default: compute#operationAggregatedList) - [Output Only] Type of resource. Always compute#operationAggregatedList for aggregated lists of operations.
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
  • selfLink (type: String.t, default: nil) - [Output Only] Server-defined URL for this resource.
  • unreachables (type: list(String.t), default: nil) - [Output Only] Unreachable resources.
  • warning (type: GoogleApi.Compute.V1.Model.OperationAggregatedListWarning.t, default: nil) - [Output Only] Informational warning message.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

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

Attributes

  • code (type: String.t, default: nil) - [Output Only] The error type identifier for this error.
  • errorDetails (type: list(GoogleApi.Compute.V1.Model.OperationErrorErrorsErrorDetails.t), default: nil) - [Output Only] An optional list of messages that contain the error details. There is a set of defined message types to use for providing details.The syntax depends on the error code. For example, QuotaExceededInfo will have details when the error code is QUOTA_EXCEEDED.
  • location (type: String.t, default: nil) - [Output Only] Indicates the field in the request that caused the error. This property is optional.
  • message (type: String.t, default: nil) - [Output Only] An optional, human-readable error message.

Attributes

  • errorInfo (type: GoogleApi.Compute.V1.Model.ErrorInfo.t, default: nil) -
  • help (type: GoogleApi.Compute.V1.Model.Help.t, default: nil) -
  • localizedMessage (type: GoogleApi.Compute.V1.Model.LocalizedMessage.t, default: nil) -
  • quotaInfo (type: GoogleApi.Compute.V1.Model.QuotaExceededInfo.t, default: nil) -

Contains a list of Operation resources.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • code (type: String.t, default: nil) - [Output Only] A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.
  • data (type: list(GoogleApi.Compute.V1.Model.OperationWarningsData.t), default: nil) - [Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }
  • message (type: String.t, default: nil) - [Output Only] A human-readable description of the warning code.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • operations (type: list(GoogleApi.Compute.V1.Model.Operation.t), default: nil) - [Output Only] A list of operations contained in this scope.
  • warning (type: GoogleApi.Compute.V1.Model.OperationsScopedListWarning.t, default: nil) - [Output Only] Informational warning which replaces the list of operations when the list is empty.

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

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

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

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.

Contains a list of packetMirrorings.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • IPProtocols (type: list(String.t), default: nil) - Protocols that apply as filter on mirrored traffic. If no protocols are specified, all traffic that matches the specified CIDR ranges is mirrored. If neither cidrRanges nor IPProtocols is specified, all IPv4 traffic is mirrored.
  • cidrRanges (type: list(String.t), default: nil) - One or more IPv4 or IPv6 CIDR ranges that apply as filter on the source (ingress) or destination (egress) IP in the IP header. If no ranges are specified, all IPv4 traffic that matches the specified IPProtocols is mirrored. If neither cidrRanges nor IPProtocols is specified, all IPv4 traffic is mirrored. To mirror all IPv4 and IPv6 traffic, use "0.0.0.0/0,::/0". Note: Support for IPv6 traffic is in preview.
  • direction (type: String.t, default: nil) - Direction of traffic to mirror, either INGRESS, EGRESS, or BOTH. The default is BOTH.

Attributes

  • canonicalUrl (type: String.t, default: nil) - [Output Only] Unique identifier for the forwarding rule; defined by the server.
  • url (type: String.t, default: nil) - Resource URL to the forwarding rule representing the ILB configured as destination of the mirrored traffic.

Contains a list of PacketMirroring resources.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • instances (type: list(GoogleApi.Compute.V1.Model.PacketMirroringMirroredResourceInfoInstanceInfo.t), default: nil) - A set of virtual machine instances that are being mirrored. They must live in zones contained in the same region as this packetMirroring. Note that this config will apply only to those network interfaces of the Instances that belong to the network specified in this packetMirroring. You may specify a maximum of 50 Instances.
  • subnetworks (type: list(GoogleApi.Compute.V1.Model.PacketMirroringMirroredResourceInfoSubnetInfo.t), default: nil) - A set of subnetworks for which traffic from/to all VM instances will be mirrored. They must live in the same region as this packetMirroring. You may specify a maximum of 5 subnetworks.
  • tags (type: list(String.t), default: nil) - A set of mirrored tags. Traffic from/to all VM instances that have one or more of these tags will be mirrored.

Attributes

  • canonicalUrl (type: String.t, default: nil) - [Output Only] Unique identifier for the instance; defined by the server.
  • url (type: String.t, default: nil) - Resource URL to the virtual machine instance which is being mirrored.

Attributes

  • canonicalUrl (type: String.t, default: nil) - [Output Only] Unique identifier for the subnetwork; defined by the server.
  • url (type: String.t, default: nil) - Resource URL to the subnetwork for which traffic from/to all VM instances will be mirrored.

Attributes

  • canonicalUrl (type: String.t, default: nil) - [Output Only] Unique identifier for the network; defined by the server.
  • url (type: String.t, default: nil) - URL of the network resource.

Attributes

  • packetMirrorings (type: list(GoogleApi.Compute.V1.Model.PacketMirroring.t), default: nil) - A list of packetMirrorings contained in this scope.
  • warning (type: GoogleApi.Compute.V1.Model.PacketMirroringsScopedListWarning.t, default: nil) - Informational warning which replaces the list of packetMirrorings when the list is empty.

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

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

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.

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

Attributes

  • fingerprint (type: String.t, default: nil) - Fingerprint of this per-instance config. This field can be used in optimistic locking. It is ignored when inserting a per-instance config. An up-to-date fingerprint must be provided in order to update an existing per-instance configuration or the field needs to be unset.
  • name (type: String.t, default: nil) - The name of a per-instance configuration and its corresponding instance. Serves as a merge key during UpdatePerInstanceConfigs operations, that is, if a per-instance configuration with the same name exists then it will be updated, otherwise a new one will be created for the VM instance with the same name. An attempt to create a per-instance configconfiguration for a VM instance that either doesn't exist or is not part of the group will result in an error.
  • preservedState (type: GoogleApi.Compute.V1.Model.PreservedState.t, default: nil) - The intended preserved state for the given instance. Does not contain preserved state generated from a stateful policy.
  • status (type: String.t, default: nil) - The status of applying this per-instance configuration on the corresponding managed instance.

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. 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.

Attributes

  • expressionSets (type: list(GoogleApi.Compute.V1.Model.WafExpressionSet.t), default: nil) - List of entities that are currently supported for WAF rules.

Preserved state for a given instance.

Attributes

  • autoDelete (type: String.t, default: nil) - These stateful disks will never be deleted during autohealing, update, instance recreate operations. This flag is used to configure if the disk should be deleted after it is no longer used by the group, e.g. when the given instance or the whole MIG is deleted. Note: disks attached in READ_ONLY mode cannot be auto-deleted.
  • mode (type: String.t, default: nil) - 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.
  • source (type: String.t, default: nil) - The URL of the disk resource that is stateful and should be attached to the VM instance.

Attributes

  • autoDelete (type: String.t, default: nil) - These stateful IPs will never be released during autohealing, update or VM instance recreate operations. This flag is used to configure if the IP reservation should be deleted after it is no longer used by the group, e.g. when the given instance or the whole group is deleted.
  • ipAddress (type: GoogleApi.Compute.V1.Model.PreservedStatePreservedNetworkIpIpAddress.t, default: nil) - Ip address representation

Attributes

  • address (type: String.t, default: nil) - The URL of the reservation for this IP address.
  • literal (type: String.t, default: nil) - An IPv4 internal network address to assign to the instance for this network interface.

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.

Attributes

  • xpnResource (type: GoogleApi.Compute.V1.Model.XpnResourceId.t, default: nil) - Service resource (a.k.a service project) ID.

Attributes

  • xpnResource (type: GoogleApi.Compute.V1.Model.XpnResourceId.t, default: nil) - Service resource (a.k.a service project) ID.

Attributes

  • kind (type: String.t, default: compute#projectsGetXpnResources) - [Output Only] Type of resource. Always compute#projectsGetXpnResources for lists of service resources (a.k.a service projects)
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
  • resources (type: list(GoogleApi.Compute.V1.Model.XpnResourceId.t), default: nil) - Service resources (a.k.a service projects) attached to this project as their shared VPC host.

Attributes

  • organization (type: String.t, default: nil) - Optional organization ID managed by Cloud Resource Manager, for which to list shared VPC host projects. If not specified, the organization will be inferred from the project.

Attributes

  • cloudArmorTier (type: String.t, default: nil) - Managed protection tier to be set.

Attributes

  • networkTier (type: String.t, default: nil) - Default network tier to be set.

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.

Attributes

  • id (type: String.t, default: nil) - [Output Only] Unique identifier for the resource; defined by the server.
  • items (type: list(GoogleApi.Compute.V1.Model.PublicAdvertisedPrefix.t), default: nil) - A list of PublicAdvertisedPrefix resources.
  • kind (type: String.t, default: compute#publicAdvertisedPrefixList) - [Output Only] Type of the resource. Always compute#publicAdvertisedPrefix for public advertised prefixes.
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
  • selfLink (type: String.t, default: nil) - [Output Only] Server-defined URL for this resource.
  • warning (type: GoogleApi.Compute.V1.Model.PublicAdvertisedPrefixListWarning.t, default: nil) - [Output Only] Informational warning message.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Represents a CIDR range which can be used to assign addresses.

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.

Attributes

  • id (type: String.t, default: nil) - [Output Only] Unique identifier for the resource; defined by the server.
  • items (type: %{optional(String.t) => GoogleApi.Compute.V1.Model.PublicDelegatedPrefixesScopedList.t}, default: nil) - A list of PublicDelegatedPrefixesScopedList resources.
  • kind (type: String.t, default: compute#publicDelegatedPrefixAggregatedList) - [Output Only] Type of the resource. Always compute#publicDelegatedPrefixAggregatedList for aggregated lists of public delegated prefixes.
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
  • selfLink (type: String.t, default: nil) - [Output Only] Server-defined URL for this resource.
  • unreachables (type: list(String.t), default: nil) - [Output Only] Unreachable resources.
  • warning (type: GoogleApi.Compute.V1.Model.PublicDelegatedPrefixAggregatedListWarning.t, default: nil) - [Output Only] Informational warning message.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • id (type: String.t, default: nil) - [Output Only] Unique identifier for the resource; defined by the server.
  • items (type: list(GoogleApi.Compute.V1.Model.PublicDelegatedPrefix.t), default: nil) - A list of PublicDelegatedPrefix resources.
  • kind (type: String.t, default: compute#publicDelegatedPrefixList) - [Output Only] Type of the resource. Always compute#publicDelegatedPrefixList for public delegated prefixes.
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
  • selfLink (type: String.t, default: nil) - [Output Only] Server-defined URL for this resource.
  • warning (type: GoogleApi.Compute.V1.Model.PublicDelegatedPrefixListWarning.t, default: nil) - [Output Only] Informational warning message.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • publicDelegatedPrefixes (type: list(GoogleApi.Compute.V1.Model.PublicDelegatedPrefix.t), default: nil) - [Output Only] A list of PublicDelegatedPrefixes contained in this scope.
  • warning (type: GoogleApi.Compute.V1.Model.PublicDelegatedPrefixesScopedListWarning.t, default: nil) - [Output Only] Informational warning which replaces the list of public delegated prefixes when the list is empty.

[Output Only] Informational warning which replaces the list of public delegated prefixes when the list is empty.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Additional details for quota exceeded error for resource quota.

Represents a reference to a resource.

Represents a Region resource. A region is a geographical area where a resource is located. For more information, read Regions and Zones.

Attributes

  • description (type: String.t, default: nil) - An optional destination address description if intended to be different from the source.
  • destinationAddress (type: String.t, default: nil) - The URL of the destination address to move to. This can be a full or partial URL. For example, the following are all valid URLs to a address: - https://www.googleapis.com/compute/v1/projects/project/regions/region /addresses/address - projects/project/regions/region/addresses/address Note that destination project must be different from the source project. So /regions/region/addresses/address is not valid partial url.

Contains a list of autoscalers.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • id (type: String.t, default: nil) - [Output Only] Unique identifier for the resource; defined by the server.
  • items (type: list(GoogleApi.Compute.V1.Model.DiskType.t), default: nil) - A list of DiskType resources.
  • kind (type: String.t, default: compute#regionDiskTypeList) - [Output Only] Type of resource. Always compute#regionDiskTypeList for region disk types.
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
  • selfLink (type: String.t, default: nil) - [Output Only] Server-defined URL for this resource.
  • warning (type: GoogleApi.Compute.V1.Model.RegionDiskTypeListWarning.t, default: nil) - [Output Only] Informational warning message.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • resourcePolicies (type: list(String.t), default: nil) - Resource policies to be added to this disk.

Attributes

  • resourcePolicies (type: list(String.t), default: nil) - Resource policies to be removed from this disk.

Attributes

  • sizeGb (type: String.t, default: nil) - The new size of the regional persistent disk, which is specified in GB.

Attributes

Contains a list of InstanceGroup resources.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

RegionInstanceGroupManagers.deletePerInstanceConfigs

Contains a list of managed instance groups.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

RegionInstanceGroupManagers.patchPerInstanceConfigs

RegionInstanceGroupManagers.updatePerInstanceConfigs

Attributes

  • instances (type: list(String.t), default: nil) - The URLs of one or more instances to abandon. This can be a full URL or a partial URL, such as zones/[ZONE]/instances/[INSTANCE_NAME].

RegionInstanceGroupManagers.applyUpdatesToInstances

Attributes

  • instances (type: list(String.t), default: nil) - The URLs of one or more instances to delete. This can be a full URL or a partial URL, such as zones/[ZONE]/instances/[INSTANCE_NAME].
  • skipInstancesOnValidationError (type: boolean(), default: nil) - Specifies whether the request should proceed despite the inclusion of instances that are not members of the group or that are already in the process of being deleted or abandoned. If this field is set to false and such an instance is specified in the request, the operation fails. The operation always fails if the request contains a malformed instance URL or a reference to an instance that exists in a zone or region other than the group's zone or region.

Attributes

  • items (type: list(GoogleApi.Compute.V1.Model.InstanceManagedByIgmError.t), default: nil) - [Output Only] The list of errors of the managed instance group.
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

Attributes

  • items (type: list(GoogleApi.Compute.V1.Model.PerInstanceConfig.t), default: nil) - [Output Only] The list of PerInstanceConfig.
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
  • warning (type: GoogleApi.Compute.V1.Model.RegionInstanceGroupManagersListInstanceConfigsRespWarning.t, default: nil) - [Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • managedInstances (type: list(GoogleApi.Compute.V1.Model.ManagedInstance.t), default: nil) - A list of managed instances.
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.

Attributes

  • instances (type: list(String.t), default: nil) - The URLs of one or more instances to recreate. This can be a full URL or a partial URL, such as zones/[ZONE]/instances/[INSTANCE_NAME].

Attributes

  • fingerprint (type: String.t, default: nil) - Fingerprint of the target pools information, which is a hash of the contents. This field is used for optimistic locking when you update the target pool entries. This field is optional.
  • targetPools (type: list(String.t), default: nil) - The URL of all TargetPool resources to which instances in the instanceGroup field are added. The target pools automatically apply to all of the instances in the managed instance group.

Attributes

  • instanceTemplate (type: String.t, default: nil) - URL of the InstanceTemplate resource from which all new instances will be created.

Attributes

  • id (type: String.t, default: nil) - [Output Only] Unique identifier for the resource; defined by the server.
  • items (type: list(GoogleApi.Compute.V1.Model.InstanceWithNamedPorts.t), default: nil) - A list of InstanceWithNamedPorts resources.
  • kind (type: String.t, default: compute#regionInstanceGroupsListInstances) - The resource type.
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
  • selfLink (type: String.t, default: nil) - [Output Only] Server-defined URL for this resource.
  • warning (type: GoogleApi.Compute.V1.Model.RegionInstanceGroupsListInstancesWarning.t, default: nil) - [Output Only] Informational warning message.

Attributes

  • instanceState (type: String.t, default: nil) - Instances in which state should be returned. Valid options are: 'ALL', 'RUNNING'. By default, it lists all instances.
  • portName (type: String.t, default: nil) - Name of port user is interested in. It is optional. If it is set, only information about this ports will be returned. If it is not set, all the named ports will be returned. Always lists all instances.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • fingerprint (type: String.t, default: nil) - The fingerprint of the named ports information for this instance group. Use this optional property to prevent conflicts when multiple users change the named ports settings concurrently. Obtain the fingerprint with the instanceGroups.get method. Then, include the fingerprint in your request to ensure that you do not overwrite changes that were applied from another concurrent request.
  • namedPorts (type: list(GoogleApi.Compute.V1.Model.NamedPort.t), default: nil) - The list of named ports to set for this instance group.

Contains a list of region resources.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • networkEndpoints (type: list(GoogleApi.Compute.V1.Model.NetworkEndpoint.t), default: nil) - The list of network endpoints to be attached.

Attributes

  • networkEndpoints (type: list(GoogleApi.Compute.V1.Model.NetworkEndpoint.t), default: nil) - The list of network endpoints to be detached.

Attributes

  • firewallPolicys (type: list(GoogleApi.Compute.V1.Model.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.t), default: nil) - Effective firewalls from firewall policy.
  • firewalls (type: list(GoogleApi.Compute.V1.Model.Firewall.t), default: nil) - Effective firewalls on the network.

Attributes

  • displayName (type: String.t, default: nil) - [Output Only] The display name of the firewall policy.
  • name (type: String.t, default: nil) - [Output Only] The name of the firewall policy.
  • rules (type: list(GoogleApi.Compute.V1.Model.FirewallPolicyRule.t), default: nil) - The rules that apply to the network.
  • type (type: String.t, default: nil) - [Output Only] The type of the firewall policy. Can be one of HIERARCHY, NETWORK, NETWORK_REGIONAL, SYSTEM_GLOBAL, SYSTEM_REGIONAL.

Attributes

  • labelFingerprint (type: String.t, default: nil) - The fingerprint of the previous set of labels for this resource, used to detect conflicts. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update labels. You must always provide an up-to-date fingerprint hash in order to update or change labels. Make a get() request to the resource to get the latest fingerprint.
  • labels (type: map(), default: nil) - The labels to set for this resource.

Attributes

  • bindings (type: list(GoogleApi.Compute.V1.Model.Binding.t), default: nil) - Flatten Policy to create a backwacd compatible wire-format. Deprecated. Use 'policy' to specify bindings.
  • etag (type: String.t, default: nil) - Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify the etag.
  • policy (type: GoogleApi.Compute.V1.Model.Policy.t, default: nil) - REQUIRED: The complete policy to be applied to the 'resource'. The size of the policy is limited to a few 10s of KB. An empty policy is in general a valid policy but certain services (like Projects) might reject them.

Attributes

  • sslCertificates (type: list(String.t), default: nil) - New set of SslCertificate resources to associate with this TargetHttpsProxy resource.

Attributes

  • resource (type: GoogleApi.Compute.V1.Model.UrlMap.t, default: nil) - Content of the UrlMap to be validated.

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.

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.

Specifies the reservations that this instance can consume from.

Contains a list of reservations.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • id (type: String.t, default: nil) - [Output Only] The unique identifier for the resource. This identifier is defined by the server.
  • items (type: list(GoogleApi.Compute.V1.Model.Reservation.t), default: nil) - [Output Only] A list of Allocation resources.
  • kind (type: String.t, default: compute#reservationList) - [Output Only] Type of resource.Always compute#reservationsList for listsof reservations
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
  • selfLink (type: String.t, default: nil) - [Output Only] Server-defined URL for this resource.
  • warning (type: GoogleApi.Compute.V1.Model.ReservationListWarning.t, default: nil) - [Output Only] Informational warning message.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • specificSkuCount (type: String.t, default: nil) - Number of allocated resources can be resized with minimum = 1 and maximum = 1000.

Attributes

  • reservations (type: list(GoogleApi.Compute.V1.Model.Reservation.t), default: nil) - A list of reservations contained in this scope.
  • warning (type: GoogleApi.Compute.V1.Model.ReservationsScopedListWarning.t, default: nil) - Informational warning which replaces the list of reservations when the list is empty.

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

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

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

Attributes

  • group (type: String.t, default: nil) - A URI referencing one of the instance groups or network endpoint groups listed in the backend service.

Attributes

  • resourcePolicies (type: list(GoogleApi.Compute.V1.Model.ResourcePolicy.t), default: nil) - A list of resourcePolicies contained in this scope.
  • warning (type: GoogleApi.Compute.V1.Model.ResourcePoliciesScopedListWarning.t, default: nil) - Informational warning which replaces the list of resourcePolicies when the list is empty.

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

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

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.

Contains a list of resourcePolicies.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Time window specified for daily operations.

Resource policy for disk consistency groups.

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

Time window specified for hourly operations.

An InstanceSchedulePolicy specifies when and how frequent certain operations are performed on the instance.

Attributes

  • etag (type: String.t, default: nil) -
  • id (type: String.t, default: nil) - [Output Only] The unique identifier for the resource. This identifier is defined by the server.
  • items (type: list(GoogleApi.Compute.V1.Model.ResourcePolicy.t), default: nil) - [Output Only] A list of ResourcePolicy resources.
  • kind (type: String.t, default: compute#resourcePolicyList) - [Output Only] Type of resource.Always compute#resourcePoliciesList for listsof resourcePolicies
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
  • selfLink (type: String.t, default: nil) - [Output Only] Server-defined URL for this resource.
  • warning (type: GoogleApi.Compute.V1.Model.ResourcePolicyListWarning.t, default: nil) - [Output Only] Informational warning message.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

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.

Attributes

  • lastRunStartTime (type: String.t, default: nil) - [Output Only] The last time the schedule successfully ran. The timestamp is an RFC3339 string.
  • nextRunStartTime (type: String.t, default: nil) - [Output Only] The next time the schedule is planned to run. The actual time might be slightly different. The timestamp is an RFC3339 string.

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.

A schedule for disks where the schedueled operations are performed.

Specified snapshot properties for scheduled snapshots created by this policy.

Time window specified for weekly operations.

Attributes

  • day (type: String.t, default: nil) - 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.
  • duration (type: String.t, default: nil) - [Output only] Duration of the time window, automatically chosen to be smallest possible in the given scenario.
  • startTime (type: String.t, default: nil) - Time within the window to start the operations. It must be in format "HH:MM", where HH : [00-23] and MM : [00-00] GMT.

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.

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.

Attributes

  • asLists (type: list(integer()), default: nil) - [Output Only] The AS numbers of the AS Path.
  • pathSegmentType (type: String.t, default: nil) - [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

Contains a list of Route resources.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • code (type: String.t, default: nil) - [Output Only] A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.
  • data (type: list(GoogleApi.Compute.V1.Model.RouteWarningsData.t), default: nil) - [Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }
  • message (type: String.t, default: nil) - [Output Only] A human-readable description of the warning code.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Represents a Cloud Router resource. For more information about Cloud Router, read the Cloud Router overview.

Description-tagged IP ranges for the router to advertise.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • advertiseMode (type: String.t, default: nil) - User-specified flag to indicate which mode to use for advertisement. The options are DEFAULT or CUSTOM.
  • advertisedGroups (type: list(String.t), default: nil) - User-specified list of prefix groups to advertise in custom mode. This field can only be populated if advertise_mode is CUSTOM and is advertised to all peers of the router. These groups will be advertised in addition to any specified prefixes. Leave this field blank to advertise no custom groups.
  • advertisedIpRanges (type: list(GoogleApi.Compute.V1.Model.RouterAdvertisedIpRange.t), default: nil) - User-specified list of individual IP ranges to advertise in custom mode. This field can only be populated if advertise_mode is CUSTOM and is advertised to all peers of the router. These IP ranges will be advertised in addition to any specified groups. Leave this field blank to advertise no custom IP ranges.
  • asn (type: integer(), default: nil) - Local BGP Autonomous System Number (ASN). Must be an RFC6996 private ASN, either 16-bit or 32-bit. The value will be fixed for this router resource. All VPN tunnels that link to this router will have the same local ASN.
  • keepaliveInterval (type: integer(), default: nil) - The interval in seconds between BGP keepalive messages that are sent to the peer. Hold time is three times the interval at which keepalive messages are sent, and the hold time is the maximum number of seconds allowed to elapse between successive keepalive messages that BGP receives from a peer. BGP will use the smaller of either the local hold time value or the peer's hold time value as the hold time for the BGP connection between the two peers. If set, this value must be between 20 and 60. The default is 20.

Attributes

  • advertiseMode (type: String.t, default: nil) - User-specified flag to indicate which mode to use for advertisement.
  • advertisedGroups (type: list(String.t), default: nil) - User-specified list of prefix groups to advertise in custom mode, which currently supports the following option: - ALL_SUBNETS: Advertises all of the router's own VPC subnets. This excludes any routes learned for subnets that use VPC Network Peering. Note that this field can only be populated if advertise_mode is CUSTOM and overrides the list defined for the router (in the "bgp" message). These groups are advertised in addition to any specified prefixes. Leave this field blank to advertise no custom groups.
  • advertisedIpRanges (type: list(GoogleApi.Compute.V1.Model.RouterAdvertisedIpRange.t), default: nil) - User-specified list of individual IP ranges to advertise in custom mode. This field can only be populated if advertise_mode is CUSTOM and overrides the list defined for the router (in the "bgp" message). These IP ranges are advertised in addition to any specified groups. Leave this field blank to advertise no custom IP ranges.
  • advertisedRoutePriority (type: integer(), default: nil) - The priority of routes advertised to this BGP peer. Where there is more than one matching route of maximum length, the routes with the lowest priority value win.
  • bfd (type: GoogleApi.Compute.V1.Model.RouterBgpPeerBfd.t, default: nil) - BFD configuration for the BGP peering.
  • customLearnedIpRanges (type: list(GoogleApi.Compute.V1.Model.RouterBgpPeerCustomLearnedIpRange.t), default: nil) - A list of user-defined custom learned route IP address ranges for a BGP session.
  • customLearnedRoutePriority (type: integer(), default: nil) - The user-defined custom learned route priority for a BGP session. This value is applied to all custom learned route ranges for the session. You can choose a value from 0 to 65335. If you don't provide a value, Google Cloud assigns a priority of 100 to the ranges.
  • enable (type: String.t, default: nil) - 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.
  • enableIpv6 (type: boolean(), default: nil) - Enable IPv6 traffic over BGP Peer. If not specified, it is disabled by default.
  • interfaceName (type: String.t, default: nil) - Name of the interface the BGP peer is associated with.
  • ipAddress (type: String.t, default: nil) - IP address of the interface inside Google Cloud Platform. Only IPv4 is supported.
  • ipv6NexthopAddress (type: String.t, default: nil) - IPv6 address of the interface inside Google Cloud Platform.
  • managementType (type: String.t, default: nil) - [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.
  • md5AuthenticationKeyName (type: String.t, default: nil) - Present if MD5 authentication is enabled for the peering. Must be the name of one of the entries in the Router.md5_authentication_keys. The field must comply with RFC1035.
  • name (type: String.t, default: nil) - Name of this BGP peer. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
  • peerAsn (type: integer(), default: nil) - Peer BGP Autonomous System Number (ASN). Each BGP interface may use a different value.
  • peerIpAddress (type: String.t, default: nil) - IP address of the BGP interface outside Google Cloud Platform. Only IPv4 is supported.
  • peerIpv6NexthopAddress (type: String.t, default: nil) - IPv6 address of the BGP interface outside Google Cloud Platform.
  • routerApplianceInstance (type: String.t, default: nil) - URI of the VM instance that is used as third-party router appliances such as Next Gen Firewalls, Virtual Routers, or Router Appliances. The VM instance must be located in zones contained in the same region as this Cloud Router. The VM instance is the peer side of the BGP session.

Attributes

  • minReceiveInterval (type: integer(), default: nil) - The minimum interval, in milliseconds, between BFD control packets received from the peer router. The actual value is negotiated between the two routers and is equal to the greater of this value and the transmit interval of the other router. If set, this value must be between 1000 and 30000. The default is 1000.
  • minTransmitInterval (type: integer(), default: nil) - The minimum interval, in milliseconds, between BFD control packets transmitted to the peer router. The actual value is negotiated between the two routers and is equal to the greater of this value and the corresponding receive interval of the other router. If set, this value must be between 1000 and 30000. The default is 1000.
  • multiplier (type: integer(), default: nil) - The number of consecutive BFD packets that must be missed before BFD declares that a peer is unavailable. If set, the value must be a value between 5 and 16. The default is 5.
  • sessionInitializationMode (type: String.t, default: nil) - 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.

Attributes

  • range (type: String.t, default: nil) - The custom learned route IP address range. Must be a valid CIDR-formatted prefix. If an IP address is provided without a subnet mask, it is interpreted as, for IPv4, a /32 singular IP address range, and, for IPv6, /128.

Attributes

  • ipRange (type: String.t, default: nil) - IP address and range of the interface. The IP range must be in the RFC3927 link-local IP address space. The value must be a CIDR-formatted string, for example: 169.254.0.1/30. NOTE: Do not truncate the address as it represents the IP address of the interface.
  • linkedInterconnectAttachment (type: String.t, default: nil) - URI of the linked Interconnect attachment. It must be in the same region as the router. Each interface can have one linked resource, which can be a VPN tunnel, an Interconnect attachment, or a subnetwork.
  • linkedVpnTunnel (type: String.t, default: nil) - URI of the linked VPN tunnel, which must be in the same region as the router. Each interface can have one linked resource, which can be a VPN tunnel, an Interconnect attachment, or a subnetwork.
  • managementType (type: String.t, default: nil) - [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.
  • name (type: String.t, default: nil) - Name of this interface entry. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
  • privateIpAddress (type: String.t, default: nil) - The regional private internal IP address that is used to establish BGP sessions to a VM instance acting as a third-party Router Appliance, such as a Next Gen Firewall, a Virtual Router, or an SD-WAN VM.
  • redundantInterface (type: String.t, default: nil) - Name of the interface that will be redundant with the current interface you are creating. The redundantInterface must belong to the same Cloud Router as the interface here. To establish the BGP session to a Router Appliance VM, you must create two BGP peers. The two BGP peers must be attached to two separate interfaces that are redundant with each other. The redundant_interface must be 1-63 characters long, and comply with RFC1035. Specifically, the redundant_interface must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
  • subnetwork (type: String.t, default: nil) - The URI of the subnetwork resource that this interface belongs to, which must be in the same region as the Cloud Router. When you establish a BGP session to a VM instance using this interface, the VM instance must belong to the same subnetwork as the subnetwork specified here.

Contains a list of Router resources.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • key (type: String.t, default: nil) - [Input only] Value of the key. For patch and update calls, it can be skipped to copy the value from the previous configuration. This is allowed if the key with the same name existed before the operation. Maximum length is 80 characters. Can only contain printable ASCII characters.
  • name (type: String.t, default: nil) - Name used to identify the key. Must be unique within a router. Must be referenced by exactly one bgpPeer. Must comply with RFC1035.

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.

Configuration of logging on a NAT.

Attributes

  • action (type: GoogleApi.Compute.V1.Model.RouterNatRuleAction.t, default: nil) - The action to be enforced for traffic that matches this rule.
  • description (type: String.t, default: nil) - An optional description of this rule.
  • match (type: String.t, default: nil) - CEL expression that specifies the match condition that egress traffic from a VM is evaluated against. If it evaluates to true, the corresponding action is enforced. The following examples are valid match expressions for public NAT: "inIpRange(destination.ip, '1.1.0.0/16') || inIpRange(destination.ip, '2.2.0.0/16')" "destination.ip == '1.1.0.1' || destination.ip == '8.8.8.8'" The following example is a valid match expression for private NAT: "nexthop.hub == '//networkconnectivity.googleapis.com/projects/my-project/locations/global/hubs/hub-1'"
  • ruleNumber (type: integer(), default: nil) - An integer uniquely identifying a rule in the list. The rule number must be a positive value between 0 and 65000, and must be unique among rules within a NAT.

Attributes

  • sourceNatActiveIps (type: list(String.t), default: nil) - A list of URLs of the IP resources used for this NAT rule. These IP addresses must be valid static external IP addresses assigned to the project. This field is used for public NAT.
  • sourceNatActiveRanges (type: list(String.t), default: nil) - A list of URLs of the subnetworks used as source ranges for this NAT Rule. These subnetworks must have purpose set to PRIVATE_NAT. This field is used for private NAT.
  • sourceNatDrainIps (type: list(String.t), default: nil) - A list of URLs of the IP resources to be drained. These IPs must be valid static external IPs that have been assigned to the NAT. These IPs should be used for updating/patching a NAT rule only. This field is used for public NAT.
  • sourceNatDrainRanges (type: list(String.t), default: nil) - A list of URLs of subnetworks representing source ranges to be drained. This is only supported on patch/update, and these subnetworks must have previously been used as active ranges in this NAT Rule. This field is used for private NAT.

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

Attributes

  • bestRoutes (type: list(GoogleApi.Compute.V1.Model.Route.t), default: nil) - Best routes for this router's network.
  • bestRoutesForRouter (type: list(GoogleApi.Compute.V1.Model.Route.t), default: nil) - Best routes learned by this router.
  • bgpPeerStatus (type: list(GoogleApi.Compute.V1.Model.RouterStatusBgpPeerStatus.t), default: nil) -
  • natStatus (type: list(GoogleApi.Compute.V1.Model.RouterStatusNatStatus.t), default: nil) -
  • network (type: String.t, default: nil) - URI of the network to which this router belongs.

Attributes

  • advertisedRoutes (type: list(GoogleApi.Compute.V1.Model.Route.t), default: nil) - Routes that were advertised to the remote BGP peer
  • bfdStatus (type: GoogleApi.Compute.V1.Model.BfdStatus.t, default: nil) -
  • enableIpv6 (type: boolean(), default: nil) - Enable IPv6 traffic over BGP Peer. If not specified, it is disabled by default.
  • ipAddress (type: String.t, default: nil) - IP address of the local BGP interface.
  • ipv6NexthopAddress (type: String.t, default: nil) - IPv6 address of the local BGP interface.
  • linkedVpnTunnel (type: String.t, default: nil) - URL of the VPN tunnel that this BGP peer controls.
  • md5AuthEnabled (type: boolean(), default: nil) - Informs whether MD5 authentication is enabled on this BGP peer.
  • name (type: String.t, default: nil) - Name of this BGP peer. Unique within the Routers resource.
  • numLearnedRoutes (type: integer(), default: nil) - Number of routes learned from the remote BGP Peer.
  • peerIpAddress (type: String.t, default: nil) - IP address of the remote BGP interface.
  • peerIpv6NexthopAddress (type: String.t, default: nil) - IPv6 address of the remote BGP interface.
  • routerApplianceInstance (type: String.t, default: nil) - [Output only] URI of the VM instance that is used as third-party router appliances such as Next Gen Firewalls, Virtual Routers, or Router Appliances. The VM instance is the peer side of the BGP session.
  • state (type: String.t, default: nil) - The state of the BGP session. For a list of possible values for this field, see BGP session states.
  • status (type: String.t, default: nil) - Status of the BGP peer: {UP, DOWN}
  • statusReason (type: String.t, default: nil) - Indicates why particular status was returned.
  • uptime (type: String.t, default: nil) - Time this session has been up. Format: 14 years, 51 weeks, 6 days, 23 hours, 59 minutes, 59 seconds
  • uptimeSeconds (type: String.t, default: nil) - Time this session has been up, in seconds. Format: 145

Status of a NAT contained in this router.

Status of a NAT Rule contained in this NAT.

Attributes

  • kind (type: String.t, default: compute#routerStatusResponse) - Type of resource.
  • result (type: GoogleApi.Compute.V1.Model.RouterStatus.t, default: nil) -

Attributes

  • resource (type: GoogleApi.Compute.V1.Model.Router.t, default: nil) - Preview of given router.

Attributes

  • routers (type: list(GoogleApi.Compute.V1.Model.Router.t), default: nil) - A list of routers contained in this scope.
  • warning (type: GoogleApi.Compute.V1.Model.RoutersScopedListWarning.t, default: nil) - Informational warning which replaces the list of routers when the list is empty.

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

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

This is deprecated and has no effect. Do not use.

Attributes

  • port (type: integer(), default: nil) - The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
  • portName (type: String.t, default: nil) - Not supported.
  • portSpecification (type: String.t, default: nil) - Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for passthrough load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for passthrough load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
  • proxyHeader (type: String.t, default: nil) - Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
  • request (type: String.t, default: nil) - Instructs the health check prober to send this exact ASCII string, up to 1024 bytes in length, after establishing the TCP connection and SSL handshake.
  • response (type: String.t, default: nil) - Creates a content-based SSL health check. In addition to establishing a TCP connection and the TLS handshake, you can configure the health check to pass only when the backend sends this exact response ASCII string, up to 1024 bytes in length. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-ssl-tcp

DEPRECATED: Please use compute#savedDisk instead. An instance-attached disk resource.

An instance-attached disk resource.

Attributes

  • lastStartTime (type: String.t, default: nil) - [Output Only] The last time the scaling schedule became active. Note: this is a timestamp when a schedule actually became active, not when it was planned to do so. The timestamp is in RFC3339 text format.
  • nextStartTime (type: String.t, default: nil) - [Output Only] The next time the scaling schedule is to become active. Note: this is a timestamp when a schedule is planned to run, but the actual time might be slightly different. The timestamp is in RFC3339 text format.
  • state (type: String.t, default: nil) - [Output Only] The current state of a scaling schedule.

Sets the scheduling options for an Instance.

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

An instance's screenshot.

Attributes

  • etag (type: String.t, default: nil) -
  • id (type: String.t, default: nil) - [Output Only] Unique identifier for the resource; defined by the server.
  • items (type: %{optional(String.t) => GoogleApi.Compute.V1.Model.SecurityPoliciesScopedList.t}, default: nil) - A list of SecurityPoliciesScopedList resources.
  • kind (type: String.t, default: compute#securityPoliciesAggregatedList) - [Output Only] Type of resource. Always compute#securityPolicyAggregatedList for lists of Security Policies.
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
  • selfLink (type: String.t, default: nil) - [Output Only] Server-defined URL for this resource.
  • unreachables (type: list(String.t), default: nil) - [Output Only] Unreachable resources.
  • warning (type: GoogleApi.Compute.V1.Model.SecurityPoliciesAggregatedListWarning.t, default: nil) - [Output Only] Informational warning message.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • preconfiguredExpressionSets (type: GoogleApi.Compute.V1.Model.SecurityPoliciesWafConfig.t, default: nil) -

Attributes

  • securityPolicies (type: list(GoogleApi.Compute.V1.Model.SecurityPolicy.t), default: nil) - A list of SecurityPolicies contained in this scope.
  • warning (type: GoogleApi.Compute.V1.Model.SecurityPoliciesScopedListWarning.t, default: nil) - Informational warning which replaces the list of security policies when the list is empty.

Informational warning which replaces the list of security policies when the list is empty.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • wafRules (type: GoogleApi.Compute.V1.Model.PreconfiguredWafSet.t, default: nil) -

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.

Configuration options for Cloud Armor Adaptive Protection (CAAP).

Configuration options for L7 DDoS detection. This field is only supported in Global Security Policies of type CLOUD_ARMOR.

Attributes

  • autoDeployConfidenceThreshold (type: number(), default: nil) -
  • autoDeployExpirationSec (type: integer(), default: nil) -
  • autoDeployImpactedBaselineThreshold (type: number(), default: nil) -
  • autoDeployLoadThreshold (type: number(), default: nil) -
  • name (type: String.t, default: nil) - The name must be 1-63 characters long, and comply with RFC1035. The name must be unique within the security policy.

Attributes

  • jsonCustomConfig (type: GoogleApi.Compute.V1.Model.SecurityPolicyAdvancedOptionsConfigJsonCustomConfig.t, default: nil) - Custom configuration to apply the JSON parsing. Only applicable when json_parsing is set to STANDARD.
  • jsonParsing (type: String.t, default: nil) -
  • logLevel (type: String.t, default: nil) -
  • userIpRequestHeaders (type: list(String.t), default: nil) - An optional list of case-insensitive request header names to use for resolving the callers client IP address.

Attributes

  • contentTypes (type: list(String.t), default: nil) - A list of custom Content-Type header values to apply the JSON parsing. As per RFC 1341, a Content-Type header value has the following format: Content-Type := type "/" subtype *[";" parameter] When configuring a custom Content-Type header value, only the type/subtype needs to be specified, and the parameters should be excluded.

Attributes

  • ddosProtection (type: String.t, default: nil) -

Attributes

  • id (type: String.t, default: nil) - [Output Only] Unique identifier for the resource; defined by the server.
  • items (type: list(GoogleApi.Compute.V1.Model.SecurityPolicy.t), default: nil) - A list of SecurityPolicy resources.
  • kind (type: String.t, default: compute#securityPolicyList) - [Output Only] Type of resource. Always compute#securityPolicyList for listsof securityPolicies
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
  • warning (type: GoogleApi.Compute.V1.Model.SecurityPolicyListWarning.t, default: nil) - [Output Only] Informational warning message.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • redirectSiteKey (type: String.t, default: nil) - An optional field to supply a reCAPTCHA site key to be used for all the rules using the redirect action with the type of GOOGLE_RECAPTCHA under the security policy. The specified site key needs to be created from the reCAPTCHA API. The user is responsible for the validity of the specified site key. If not specified, a Google-managed site key is used. This field is only supported in Global Security Policies of type CLOUD_ARMOR.

Attributes

  • securityPolicy (type: String.t, default: nil) -

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).

Attributes

  • requestHeadersToAdds (type: list(GoogleApi.Compute.V1.Model.SecurityPolicyRuleHttpHeaderActionHttpHeaderOption.t), default: nil) - The list of request headers to add or overwrite if they're already present.

Attributes

  • headerName (type: String.t, default: nil) - The name of the header to set.
  • headerValue (type: String.t, default: nil) - The value to set the named header to.

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

Attributes

  • srcIpRanges (type: list(String.t), default: nil) - CIDR IP address range. Maximum number of src_ip_ranges allowed is 10.

Attributes

  • recaptchaOptions (type: GoogleApi.Compute.V1.Model.SecurityPolicyRuleMatcherExprOptionsRecaptchaOptions.t, default: nil) - reCAPTCHA configuration options to be applied for the rule. If the rule does not evaluate reCAPTCHA tokens, this field has no effect.

Attributes

  • actionTokenSiteKeys (type: list(String.t), default: nil) - A list of site keys to be used during the validation of reCAPTCHA action-tokens. The provided site keys need to be created from reCAPTCHA API under the same project where the security policy is created.
  • sessionTokenSiteKeys (type: list(String.t), default: nil) - A list of site keys to be used during the validation of reCAPTCHA session-tokens. The provided site keys need to be created from reCAPTCHA API under the same project where the security policy is created.

Represents a match condition that incoming network traffic is evaluated against.

Attributes

  • name (type: String.t, default: nil) - Name of the user-defined field, as given in the definition.
  • values (type: list(String.t), default: nil) - Matching values of the field. Each element can be a 32-bit unsigned decimal or hexadecimal (starting with "0x") number (e.g. "64") or range (e.g. "0x400-0x7ff").

Attributes

  • exclusions (type: list(GoogleApi.Compute.V1.Model.SecurityPolicyRulePreconfiguredWafConfigExclusion.t), default: nil) - A list of exclusions to apply during preconfigured WAF evaluation.

Attributes

  • requestCookiesToExclude (type: list(GoogleApi.Compute.V1.Model.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams.t), default: nil) - A list of request cookie names whose value will be excluded from inspection during preconfigured WAF evaluation.
  • requestHeadersToExclude (type: list(GoogleApi.Compute.V1.Model.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams.t), default: nil) - A list of request header names whose value will be excluded from inspection during preconfigured WAF evaluation.
  • requestQueryParamsToExclude (type: list(GoogleApi.Compute.V1.Model.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams.t), default: nil) - A list of request query parameter names whose value will be excluded from inspection during preconfigured WAF evaluation. Note that the parameter can be in the query string or in the POST body.
  • requestUrisToExclude (type: list(GoogleApi.Compute.V1.Model.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams.t), default: nil) - A list of request URIs from the request line to be excluded from inspection during preconfigured WAF evaluation. When specifying this field, the query or fragment part should be excluded.
  • targetRuleIds (type: list(String.t), default: nil) - A list of target rule IDs under the WAF rule set to apply the preconfigured WAF exclusion. If omitted, it refers to all the rule IDs under the WAF rule set.
  • targetRuleSet (type: String.t, default: nil) - Target WAF rule set to apply the preconfigured WAF exclusion.

Attributes

  • op (type: String.t, default: nil) - The match operator for the field.
  • val (type: String.t, default: nil) - The value of the field.

Attributes

  • banDurationSec (type: integer(), default: nil) - Can only be specified if the action for the rule is "rate_based_ban". If specified, determines the time (in seconds) the traffic will continue to be banned by the rate limit after the rate falls below the threshold.
  • banThreshold (type: GoogleApi.Compute.V1.Model.SecurityPolicyRuleRateLimitOptionsThreshold.t, default: nil) - Can only be specified if the action for the rule is "rate_based_ban". If specified, the key will be banned for the configured 'ban_duration_sec' when the number of requests that exceed the 'rate_limit_threshold' also exceed this 'ban_threshold'.
  • conformAction (type: String.t, default: nil) - Action to take for requests that are under the configured rate limit threshold. Valid option is "allow" only.
  • enforceOnKey (type: String.t, default: nil) - Determines the key to enforce the rate_limit_threshold on. Possible values are: - ALL: A single rate limit threshold is applied to all the requests matching this rule. This is the default value if "enforceOnKey" is not configured. - IP: The source IP address of the request is the key. Each IP has this limit enforced separately. - HTTP_HEADER: The value of the HTTP header whose name is configured under "enforceOnKeyName". The key value is truncated to the first 128 bytes of the header value. If no such header is present in the request, the key type defaults to ALL. - XFF_IP: The first IP address (i.e. the originating client IP address) specified in the list of IPs under X-Forwarded-For HTTP header. If no such header is present or the value is not a valid IP, the key defaults to the source IP address of the request i.e. key type IP. - HTTP_COOKIE: The value of the HTTP cookie whose name is configured under "enforceOnKeyName". The key value is truncated to the first 128 bytes of the cookie value. If no such cookie is present in the request, the key type defaults to ALL. - HTTP_PATH: The URL path of the HTTP request. The key value is truncated to the first 128 bytes. - SNI: Server name indication in the TLS session of the HTTPS request. The key value is truncated to the first 128 bytes. The key type defaults to ALL on a HTTP session. - REGION_CODE: The country/region from which the request originates. - TLS_JA3_FINGERPRINT: JA3 TLS/SSL fingerprint if the client connects using HTTPS, HTTP/2 or HTTP/3. If not available, the key type defaults to ALL. - USER_IP: The IP address of the originating client, which is resolved based on "userIpRequestHeaders" configured with the security policy. If there is no "userIpRequestHeaders" configuration or an IP address cannot be resolved from it, the key type defaults to IP.
  • enforceOnKeyConfigs (type: list(GoogleApi.Compute.V1.Model.SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig.t), default: nil) - If specified, any combination of values of enforce_on_key_type/enforce_on_key_name is treated as the key on which ratelimit threshold/action is enforced. You can specify up to 3 enforce_on_key_configs. If enforce_on_key_configs is specified, enforce_on_key must not be specified.
  • enforceOnKeyName (type: String.t, default: nil) - Rate limit key name applicable only for the following key types: HTTP_HEADER -- Name of the HTTP header whose value is taken as the key value. HTTP_COOKIE -- Name of the HTTP cookie whose value is taken as the key value.
  • exceedAction (type: String.t, default: nil) - Action to take for requests that are above the configured rate limit threshold, to either deny with a specified HTTP response code, or redirect to a different endpoint. Valid options are deny(STATUS), where valid values for STATUS are 403, 404, 429, and 502, and redirect, where the redirect parameters come from exceedRedirectOptions below. The redirect action is only supported in Global Security Policies of type CLOUD_ARMOR.
  • exceedRedirectOptions (type: GoogleApi.Compute.V1.Model.SecurityPolicyRuleRedirectOptions.t, default: nil) - Parameters defining the redirect action that is used as the exceed action. Cannot be specified if the exceed action is not redirect. This field is only supported in Global Security Policies of type CLOUD_ARMOR.
  • rateLimitThreshold (type: GoogleApi.Compute.V1.Model.SecurityPolicyRuleRateLimitOptionsThreshold.t, default: nil) - Threshold at which to begin ratelimiting.

Attributes

  • enforceOnKeyName (type: String.t, default: nil) - Rate limit key name applicable only for the following key types: HTTP_HEADER -- Name of the HTTP header whose value is taken as the key value. HTTP_COOKIE -- Name of the HTTP cookie whose value is taken as the key value.
  • enforceOnKeyType (type: String.t, default: nil) - Determines the key to enforce the rate_limit_threshold on. Possible values are: - ALL: A single rate limit threshold is applied to all the requests matching this rule. This is the default value if "enforceOnKeyConfigs" is not configured. - IP: The source IP address of the request is the key. Each IP has this limit enforced separately. - HTTP_HEADER: The value of the HTTP header whose name is configured under "enforceOnKeyName". The key value is truncated to the first 128 bytes of the header value. If no such header is present in the request, the key type defaults to ALL. - XFF_IP: The first IP address (i.e. the originating client IP address) specified in the list of IPs under X-Forwarded-For HTTP header. If no such header is present or the value is not a valid IP, the key defaults to the source IP address of the request i.e. key type IP. - HTTP_COOKIE: The value of the HTTP cookie whose name is configured under "enforceOnKeyName". The key value is truncated to the first 128 bytes of the cookie value. If no such cookie is present in the request, the key type defaults to ALL. - HTTP_PATH: The URL path of the HTTP request. The key value is truncated to the first 128 bytes. - SNI: Server name indication in the TLS session of the HTTPS request. The key value is truncated to the first 128 bytes. The key type defaults to ALL on a HTTP session. - REGION_CODE: The country/region from which the request originates. - TLS_JA3_FINGERPRINT: JA3 TLS/SSL fingerprint if the client connects using HTTPS, HTTP/2 or HTTP/3. If not available, the key type defaults to ALL. - USER_IP: The IP address of the originating client, which is resolved based on "userIpRequestHeaders" configured with the security policy. If there is no "userIpRequestHeaders" configuration or an IP address cannot be resolved from it, the key type defaults to IP.

Attributes

  • count (type: integer(), default: nil) - Number of HTTP(S) requests for calculating the threshold.
  • intervalSec (type: integer(), default: nil) - Interval over which the threshold is computed.

Attributes

  • target (type: String.t, default: nil) - Target for the redirect action. This is required if the type is EXTERNAL_302 and cannot be specified for GOOGLE_RECAPTCHA.
  • type (type: String.t, default: nil) - Type of the redirect action.

Attributes

  • base (type: String.t, default: nil) - The base relative to which 'offset' is measured. Possible values are: - IPV4: Points to the beginning of the IPv4 header. - IPV6: Points to the beginning of the IPv6 header. - TCP: Points to the beginning of the TCP header, skipping over any IPv4 options or IPv6 extension headers. Not present for non-first fragments. - UDP: Points to the beginning of the UDP header, skipping over any IPv4 options or IPv6 extension headers. Not present for non-first fragments. required
  • mask (type: String.t, default: nil) - If specified, apply this mask (bitwise AND) to the field to ignore bits before matching. Encoded as a hexadecimal number (starting with "0x"). The last byte of the field (in network byte order) corresponds to the least significant byte of the mask.
  • name (type: String.t, default: nil) - The name of this field. Must be unique within the policy.
  • offset (type: integer(), default: nil) - Offset of the first byte of the field (in network byte order) relative to 'base'.
  • size (type: integer(), default: nil) - Size of the field in bytes. Valid values: 1-4.

The authentication and authorization settings for a BackendService.

An instance serial console output.

Attributes

  • type (type: String.t, default: nil) -

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.

Contains a list of ServiceAttachmentsScopedList.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

[Output Only] A connection connected to this service attachment.

Attributes

  • connectionLimit (type: integer(), default: nil) - The value of the limit to set.
  • networkUrl (type: String.t, default: nil) - The network URL for the network to set the limit for.
  • projectIdOrNum (type: String.t, default: nil) - The project id or number for the project to set the limit for.

Attributes

  • id (type: String.t, default: nil) - [Output Only] Unique identifier for the resource; defined by the server.
  • items (type: list(GoogleApi.Compute.V1.Model.ServiceAttachment.t), default: nil) - A list of ServiceAttachment resources.
  • kind (type: String.t, default: compute#serviceAttachmentList) - [Output Only] Type of the resource. Always compute#serviceAttachment for service attachments.
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
  • selfLink (type: String.t, default: nil) - [Output Only] Server-defined URL for this resource.
  • warning (type: GoogleApi.Compute.V1.Model.ServiceAttachmentListWarning.t, default: nil) - [Output Only] Informational warning message.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • serviceAttachments (type: list(GoogleApi.Compute.V1.Model.ServiceAttachment.t), default: nil) - A list of ServiceAttachments contained in this scope.
  • warning (type: GoogleApi.Compute.V1.Model.ServiceAttachmentsScopedListWarning.t, default: nil) - Informational warning which replaces the list of service attachments when the list is empty.

Informational warning which replaces the list of service attachments when the list is empty.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • clientOperationId (type: String.t, default: nil) - [Output Only] The client operation id.
  • perLocationOperations (type: %{optional(String.t) => GoogleApi.Compute.V1.Model.SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo.t}, default: nil) - [Output Only] Status information per location (location name is key). Example key: zones/us-central1-a

Attributes

  • error (type: GoogleApi.Compute.V1.Model.Status.t, default: nil) - [Output Only] If state is ABANDONED or FAILED, this field is populated.
  • state (type: String.t, default: nil) - [Output Only] Status of the action, which can be one of the following: PROPAGATING, PROPAGATED, ABANDONED, FAILED, or DONE.

The share setting for reservations and sole tenancy node groups.

Config for each project in the share settings.

A set of Shielded Instance options.

A Shielded Instance Identity Entry.

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

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

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.

Contains a list of Snapshot resources.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • storageLocation (type: GoogleApi.Compute.V1.Model.SnapshotSettingsStorageLocationSettings.t, default: nil) - Policy of which storage location is going to be resolved, and additional data that particularizes how the policy is going to be carried out.

Attributes

  • locations (type: %{optional(String.t) => GoogleApi.Compute.V1.Model.SnapshotSettingsStorageLocationSettingsStorageLocationPreference.t}, default: nil) - When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are GCS bucket locations.
  • policy (type: String.t, default: nil) - The chosen location policy.

Attributes

  • diskEncryptionKey (type: GoogleApi.Compute.V1.Model.CustomerEncryptionKey.t, default: nil) - The customer-supplied encryption key of the source disk. Required if the source disk is protected by a customer-supplied encryption key.
  • sourceDisk (type: String.t, default: nil) - URL of the disk attached to the source instance. This can be a full or valid partial URL. For example, the following are valid values: - https://www.googleapis.com/compute/v1/projects/project/zones/zone /disks/disk - projects/project/zones/zone/disks/disk - zones/zone/disks/disk

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

DEPRECATED: Please use compute#instanceProperties instead. New properties will not be added to this field.

Represents an SSL certificate resource. Google Compute Engine has two SSL certificate resources: Global Regional The global SSL certificates (sslCertificates) are used by: - Global external Application Load Balancers - Classic Application Load Balancers - Proxy Network Load Balancers (with target SSL proxies) The regional SSL certificates (regionSslCertificates) are used by: - Regional external Application Load Balancers - Regional internal Application Load Balancers Optionally, certificate file contents that you upload can contain a set of up to five PEM-encoded certificates. The API call creates an object (sslCertificate) that holds this data. You can use SSL keys and certificates to secure connections to a load balancer. For more information, read Creating and using SSL certificates, SSL certificates quotas and limits, and Troubleshooting SSL certificates.

Attributes

  • id (type: String.t, default: nil) - [Output Only] Unique identifier for the resource; defined by the server.
  • items (type: %{optional(String.t) => GoogleApi.Compute.V1.Model.SslCertificatesScopedList.t}, default: nil) - A list of SslCertificatesScopedList resources.
  • kind (type: String.t, default: compute#sslCertificateAggregatedList) - [Output Only] Type of resource. Always compute#sslCertificateAggregatedList for lists of SSL Certificates.
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
  • selfLink (type: String.t, default: nil) - [Output Only] Server-defined URL for this resource.
  • unreachables (type: list(String.t), default: nil) - [Output Only] Unreachable resources.
  • warning (type: GoogleApi.Compute.V1.Model.SslCertificateAggregatedListWarning.t, default: nil) - [Output Only] Informational warning message.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Contains a list of SslCertificate resources.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Configuration and status of a managed SSL certificate.

Configuration and status of a self-managed SSL certificate.

Attributes

  • sslCertificates (type: list(GoogleApi.Compute.V1.Model.SslCertificate.t), default: nil) - List of SslCertificates contained in this scope.
  • warning (type: GoogleApi.Compute.V1.Model.SslCertificatesScopedListWarning.t, default: nil) - Informational warning which replaces the list of backend services when the list is empty.

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

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • etag (type: String.t, default: nil) -
  • id (type: String.t, default: nil) - [Output Only] Unique identifier for the resource; defined by the server.
  • items (type: %{optional(String.t) => GoogleApi.Compute.V1.Model.SslPoliciesScopedList.t}, default: nil) - A list of SslPoliciesScopedList resources.
  • kind (type: String.t, default: compute#sslPoliciesAggregatedList) - [Output Only] Type of resource. Always compute#sslPolicyAggregatedList for lists of SSL Policies.
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
  • selfLink (type: String.t, default: nil) - [Output Only] Server-defined URL for this resource.
  • unreachables (type: list(String.t), default: nil) - [Output Only] Unreachable resources.
  • warning (type: GoogleApi.Compute.V1.Model.SslPoliciesAggregatedListWarning.t, default: nil) - [Output Only] Informational warning message.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • id (type: String.t, default: nil) - [Output Only] Unique identifier for the resource; defined by the server.
  • items (type: list(GoogleApi.Compute.V1.Model.SslPolicy.t), default: nil) - A list of SslPolicy resources.
  • kind (type: String.t, default: compute#sslPoliciesList) - [Output Only] Type of the resource. Always compute#sslPoliciesList for lists of sslPolicies.
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
  • selfLink (type: String.t, default: nil) - [Output Only] Server-defined URL for this resource.
  • warning (type: GoogleApi.Compute.V1.Model.SslPoliciesListWarning.t, default: nil) - [Output Only] Informational warning message.

Attributes

  • features (type: list(String.t), default: nil) -

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • sslPolicies (type: list(GoogleApi.Compute.V1.Model.SslPolicy.t), default: nil) - A list of SslPolicies contained in this scope.
  • warning (type: GoogleApi.Compute.V1.Model.SslPoliciesScopedListWarning.t, default: nil) - Informational warning which replaces the list of SSL policies when the list is empty.

Informational warning which replaces the list of SSL policies when the list is empty.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Represents an SSL Policy resource. Use SSL policies to control SSL features, such as versions and cipher suites, that are offered by Application Load Balancers and proxy Network Load Balancers. For more information, read SSL policies overview.

Attributes

  • sslPolicy (type: String.t, default: nil) - URL of the SSL policy resource. Set this to empty string to clear any existing SSL policy associated with the target proxy resource.

Attributes

  • code (type: String.t, default: nil) - [Output Only] A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.
  • data (type: list(GoogleApi.Compute.V1.Model.SslPolicyWarningsData.t), default: nil) - [Output Only] Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }
  • message (type: String.t, default: nil) - [Output Only] A human-readable description of the warning code.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • preservedState (type: GoogleApi.Compute.V1.Model.StatefulPolicyPreservedState.t, default: nil) -

Configuration of preserved resources.

Attributes

  • autoDelete (type: String.t, default: nil) - 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.

Attributes

  • autoDelete (type: String.t, default: nil) - These stateful IPs will never be released during autohealing, update or VM instance recreate operations. This flag is used to configure if the IP reservation should be deleted after it is no longer used by the group, e.g. when the given instance or the whole group is deleted.

The Status type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by gRPC. Each Status message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the API Design Guide.

Represents a zonal storage pool resource.

Attributes

  • etag (type: String.t, default: nil) -
  • id (type: String.t, default: nil) - [Output Only] Unique identifier for the resource; defined by the server.
  • items (type: %{optional(String.t) => GoogleApi.Compute.V1.Model.StoragePoolsScopedList.t}, default: nil) - A list of StoragePoolsScopedList resources.
  • kind (type: String.t, default: compute#storagePoolAggregatedList) - [Output Only] Type of resource. Always compute#storagePoolAggregatedList for aggregated lists of storage pools.
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
  • selfLink (type: String.t, default: nil) - [Output Only] Server-defined URL for this resource.
  • unreachables (type: list(String.t), default: nil) - [Output Only] Unreachable resources.
  • warning (type: GoogleApi.Compute.V1.Model.StoragePoolAggregatedListWarning.t, default: nil) - [Output Only] Informational warning message.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • attachedInstances (type: list(String.t), default: nil) - [Output Only] Instances this disk is attached to.
  • creationTimestamp (type: String.t, default: nil) - [Output Only] Creation timestamp in RFC3339 text format.
  • disk (type: String.t, default: nil) - [Output Only] The URL of the disk.
  • name (type: String.t, default: nil) - [Output Only] The name of the disk.
  • provisionedIops (type: String.t, default: nil) - [Output Only] The number of IOPS provisioned for the disk.
  • provisionedThroughput (type: String.t, default: nil) - [Output Only] The throughput provisioned for the disk.
  • resourcePolicies (type: list(String.t), default: nil) - [Output Only] Resource policies applied to disk for automatic snapshot creations.
  • sizeGb (type: String.t, default: nil) - [Output Only] The disk size, in GB.
  • status (type: String.t, default: nil) - [Output Only] The disk status.
  • type (type: String.t, default: nil) - [Output Only] The disk type.
  • usedBytes (type: String.t, default: nil) - [Output Only] Amount of disk space used.

A list of StoragePool resources.

Attributes

  • etag (type: String.t, default: nil) -
  • id (type: String.t, default: nil) - [Output Only] Unique identifier for the resource; defined by the server.
  • items (type: list(GoogleApi.Compute.V1.Model.StoragePoolDisk.t), default: nil) - A list of StoragePoolDisk resources.
  • kind (type: String.t, default: compute#storagePoolListDisks) - [Output Only] Type of resource. Always compute#storagePoolListDisks for lists of disks in a storagePool.
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
  • selfLink (type: String.t, default: nil) - [Output Only] Server-defined URL for this resource.
  • unreachables (type: list(String.t), default: nil) - [Output Only] Unreachable resources. end_interface: MixerListResponseWithEtagBuilder
  • warning (type: GoogleApi.Compute.V1.Model.StoragePoolListDisksWarning.t, default: nil) - [Output Only] Informational warning message.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

[Output Only] Contains output only fields.

Attributes

  • creationTimestamp (type: String.t, default: nil) - [Output Only] Creation timestamp in RFC3339 text format.
  • deprecated (type: GoogleApi.Compute.V1.Model.DeprecationStatus.t, default: nil) - [Output Only] The deprecation status associated with this storage pool type.
  • description (type: String.t, default: nil) - [Output Only] An optional description of this resource.
  • id (type: String.t, default: nil) - [Output Only] The unique identifier for the resource. This identifier is defined by the server.
  • kind (type: String.t, default: compute#storagePoolType) - [Output Only] Type of the resource. Always compute#storagePoolType for storage pool types.
  • maxPoolProvisionedCapacityGb (type: String.t, default: nil) - [Output Only] Maximum storage pool size in GB.
  • maxPoolProvisionedIops (type: String.t, default: nil) - [Output Only] Maximum provisioned IOPS.
  • maxPoolProvisionedThroughput (type: String.t, default: nil) - [Output Only] Maximum provisioned throughput.
  • minPoolProvisionedCapacityGb (type: String.t, default: nil) - [Output Only] Minimum storage pool size in GB.
  • minPoolProvisionedIops (type: String.t, default: nil) - [Output Only] Minimum provisioned IOPS.
  • minPoolProvisionedThroughput (type: String.t, default: nil) - [Output Only] Minimum provisioned throughput.
  • minSizeGb (type: String.t, default: nil) - [Deprecated] This field is deprecated. Use minPoolProvisionedCapacityGb instead.
  • name (type: String.t, default: nil) - [Output Only] Name of the resource.
  • selfLink (type: String.t, default: nil) - [Output Only] Server-defined URL for the resource.
  • selfLinkWithId (type: String.t, default: nil) - [Output Only] Server-defined URL for this resource with the resource id.
  • supportedDiskTypes (type: list(String.t), default: nil) - [Output Only] The list of disk types supported in this storage pool type.
  • zone (type: String.t, default: nil) - [Output Only] URL of the zone where the storage pool type resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body.

Attributes

  • id (type: String.t, default: nil) - [Output Only] Unique identifier for the resource; defined by the server.
  • items (type: %{optional(String.t) => GoogleApi.Compute.V1.Model.StoragePoolTypesScopedList.t}, default: nil) - A list of StoragePoolTypesScopedList resources.
  • kind (type: String.t, default: compute#storagePoolTypeAggregatedList) - [Output Only] Type of resource. Always compute#storagePoolTypeAggregatedList .
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
  • selfLink (type: String.t, default: nil) - [Output Only] Server-defined URL for this resource.
  • warning (type: GoogleApi.Compute.V1.Model.StoragePoolTypeAggregatedListWarning.t, default: nil) - [Output Only] Informational warning message.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Contains a list of storage pool types.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • storagePoolTypes (type: list(GoogleApi.Compute.V1.Model.StoragePoolType.t), default: nil) - [Output Only] A list of storage pool types contained in this scope.
  • warning (type: GoogleApi.Compute.V1.Model.StoragePoolTypesScopedListWarning.t, default: nil) - [Output Only] Informational warning which replaces the list of storage pool types when the list is empty.

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

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • storagePools (type: list(GoogleApi.Compute.V1.Model.StoragePool.t), default: nil) - [Output Only] A list of storage pool contained in this scope.
  • warning (type: GoogleApi.Compute.V1.Model.StoragePoolsScopedListWarning.t, default: nil) - [Output Only] Informational warning which replaces the list of storage pool when the list is empty.

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

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

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.

Attributes

  • id (type: String.t, default: nil) - [Output Only] Unique identifier for the resource; defined by the server.
  • items (type: %{optional(String.t) => GoogleApi.Compute.V1.Model.SubnetworksScopedList.t}, default: nil) - A list of SubnetworksScopedList resources.
  • kind (type: String.t, default: compute#subnetworkAggregatedList) - [Output Only] Type of resource. Always compute#subnetworkAggregatedList for aggregated lists of subnetworks.
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
  • selfLink (type: String.t, default: nil) - [Output Only] Server-defined URL for this resource.
  • unreachables (type: list(String.t), default: nil) - [Output Only] Unreachable resources.
  • warning (type: GoogleApi.Compute.V1.Model.SubnetworkAggregatedListWarning.t, default: nil) - [Output Only] Informational warning message.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Contains a list of Subnetwork resources.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

The available logging options for this subnetwork.

Represents a secondary IP range of a subnetwork.

Attributes

  • ipCidrRange (type: String.t, default: nil) - The IP (in CIDR format or netmask) of internal addresses that are legal on this Subnetwork. This range should be disjoint from other subnetworks within this network. This range can only be larger than (i.e. a superset of) the range previously defined before the update.

Attributes

  • subnetworks (type: list(GoogleApi.Compute.V1.Model.Subnetwork.t), default: nil) - A list of subnetworks contained in this scope.
  • warning (type: GoogleApi.Compute.V1.Model.SubnetworksScopedListWarning.t, default: nil) - An informational warning that appears when the list of addresses is empty.

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

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • privateIpGoogleAccess (type: boolean(), default: nil) -

Subsetting configuration for this BackendService. Currently this is applicable only for Internal TCP/UDP load balancing, Internal HTTP(S) load balancing and Traffic Director.

Attributes

  • port (type: integer(), default: nil) - The TCP port number to which the health check prober sends packets. The default value is 80. Valid values are 1 through 65535.
  • portName (type: String.t, default: nil) - Not supported.
  • portSpecification (type: String.t, default: nil) - Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for passthrough load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for passthrough load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
  • proxyHeader (type: String.t, default: nil) - Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
  • request (type: String.t, default: nil) - Instructs the health check prober to send this exact ASCII string, up to 1024 bytes in length, after establishing the TCP connection.
  • response (type: String.t, default: nil) - Creates a content-based TCP health check. In addition to establishing a TCP connection, you can configure the health check to pass only when the backend sends this exact response ASCII string, up to 1024 bytes in length. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-ssl-tcp

A set of instance tags.

Represents a Target gRPC Proxy resource. A target gRPC proxy is a component of load balancers intended for load balancing gRPC traffic. Only global forwarding rules with load balancing scheme INTERNAL_SELF_MANAGED can reference a target gRPC proxy. The target gRPC Proxy references a URL map that specifies how traffic is routed to gRPC backend services.

Attributes

  • id (type: String.t, default: nil) - [Output Only] Unique identifier for the resource; defined by the server.
  • items (type: list(GoogleApi.Compute.V1.Model.TargetGrpcProxy.t), default: nil) - A list of TargetGrpcProxy resources.
  • kind (type: String.t, default: compute#targetGrpcProxyList) - [Output Only] Type of the resource. Always compute#targetGrpcProxy for target grpc proxies.
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
  • selfLink (type: String.t, default: nil) - [Output Only] Server-defined URL for this resource.
  • warning (type: GoogleApi.Compute.V1.Model.TargetGrpcProxyListWarning.t, default: nil) - [Output Only] Informational warning message.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • targetHttpProxies (type: list(GoogleApi.Compute.V1.Model.TargetHttpProxy.t), default: nil) - A list of TargetHttpProxies contained in this scope.
  • warning (type: GoogleApi.Compute.V1.Model.TargetHttpProxiesScopedListWarning.t, default: nil) - Informational warning which replaces the list of backend services when the list is empty.

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

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

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 Google Cloud HTTP load balancers. targetHttpProxies are used by global external Application Load Balancers, classic Application Load Balancers, cross-region internal Application Load Balancers, and Traffic Director. regionTargetHttpProxies are used by regional internal Application Load Balancers and regional external Application Load Balancers. Forwarding rules reference a target HTTP proxy, and the target proxy then references a URL map. For more information, read Using Target Proxies and Forwarding rule concepts.

Attributes

  • id (type: String.t, default: nil) - [Output Only] Unique identifier for the resource; defined by the server.
  • items (type: %{optional(String.t) => GoogleApi.Compute.V1.Model.TargetHttpProxiesScopedList.t}, default: nil) - A list of TargetHttpProxiesScopedList resources.
  • kind (type: String.t, default: compute#targetHttpProxyAggregatedList) - [Output Only] Type of resource. Always compute#targetHttpProxyAggregatedList for lists of Target HTTP Proxies.
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
  • selfLink (type: String.t, default: nil) - [Output Only] Server-defined URL for this resource.
  • unreachables (type: list(String.t), default: nil) - [Output Only] Unreachable resources.

A list of TargetHttpProxy resources.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • targetHttpsProxies (type: list(GoogleApi.Compute.V1.Model.TargetHttpsProxy.t), default: nil) - A list of TargetHttpsProxies contained in this scope.
  • warning (type: GoogleApi.Compute.V1.Model.TargetHttpsProxiesScopedListWarning.t, default: nil) - Informational warning which replaces the list of backend services when the list is empty.

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

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • certificateMap (type: String.t, default: nil) - URL of the Certificate Map to associate with this TargetHttpsProxy. Accepted format is //certificatemanager.googleapis.com/projects/{project }/locations/{location}/certificateMaps/{resourceName}.

Attributes

  • quicOverride (type: String.t, default: nil) - QUIC policy for the TargetHttpsProxy resource.

Attributes

  • sslCertificates (type: list(String.t), default: nil) - New set of SslCertificate resources to associate with this TargetHttpsProxy resource. At least one SSL certificate must be specified. Currently, you may specify up to 15 SSL certificates.

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. targetHttpProxies are used by global external Application Load Balancers, classic Application Load Balancers, cross-region internal Application Load Balancers, and Traffic Director. regionTargetHttpProxies are used by regional internal Application Load Balancers and regional external Application Load Balancers. Forwarding rules reference a target HTTPS proxy, and the target proxy then references a URL map. For more information, read Using Target Proxies and Forwarding rule concepts.

Attributes

  • id (type: String.t, default: nil) - [Output Only] Unique identifier for the resource; defined by the server.
  • items (type: %{optional(String.t) => GoogleApi.Compute.V1.Model.TargetHttpsProxiesScopedList.t}, default: nil) - A list of TargetHttpsProxiesScopedList resources.
  • kind (type: String.t, default: compute#targetHttpsProxyAggregatedList) - [Output Only] Type of resource. Always compute#targetHttpsProxyAggregatedList for lists of Target HTTP Proxies.
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
  • selfLink (type: String.t, default: nil) - [Output Only] Server-defined URL for this resource.
  • unreachables (type: list(String.t), default: nil) - [Output Only] Unreachable resources.
  • warning (type: GoogleApi.Compute.V1.Model.TargetHttpsProxyAggregatedListWarning.t, default: nil) - [Output Only] Informational warning message.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Contains a list of TargetHttpsProxy resources.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

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.

Attributes

  • id (type: String.t, default: nil) - [Output Only] Unique identifier for the resource; defined by the server.
  • items (type: %{optional(String.t) => GoogleApi.Compute.V1.Model.TargetInstancesScopedList.t}, default: nil) - A list of TargetInstance resources.
  • kind (type: String.t, default: compute#targetInstanceAggregatedList) - Type of resource.
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
  • selfLink (type: String.t, default: nil) - [Output Only] Server-defined URL for this resource.
  • unreachables (type: list(String.t), default: nil) - [Output Only] Unreachable resources.
  • warning (type: GoogleApi.Compute.V1.Model.TargetInstanceAggregatedListWarning.t, default: nil) - [Output Only] Informational warning message.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Contains a list of TargetInstance resources.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • targetInstances (type: list(GoogleApi.Compute.V1.Model.TargetInstance.t), default: nil) - A list of target instances contained in this scope.
  • warning (type: GoogleApi.Compute.V1.Model.TargetInstancesScopedListWarning.t, default: nil) - Informational warning which replaces the list of addresses when the list is empty.

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

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Represents a Target Pool resource. Target pools are used with external passthrough Network Load Balancers. A target pool references member instances, an associated legacy HttpHealthCheck resource, and, optionally, a backup target pool. For more information, read Using target pools.

Attributes

  • id (type: String.t, default: nil) - [Output Only] Unique identifier for the resource; defined by the server.
  • items (type: %{optional(String.t) => GoogleApi.Compute.V1.Model.TargetPoolsScopedList.t}, default: nil) - A list of TargetPool resources.
  • kind (type: String.t, default: compute#targetPoolAggregatedList) - [Output Only] Type of resource. Always compute#targetPoolAggregatedList for aggregated lists of target pools.
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
  • selfLink (type: String.t, default: nil) - [Output Only] Server-defined URL for this resource.
  • unreachables (type: list(String.t), default: nil) - [Output Only] Unreachable resources.
  • warning (type: GoogleApi.Compute.V1.Model.TargetPoolAggregatedListWarning.t, default: nil) - [Output Only] Informational warning message.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • healthStatus (type: list(GoogleApi.Compute.V1.Model.HealthStatus.t), default: nil) -
  • kind (type: String.t, default: compute#targetPoolInstanceHealth) - [Output Only] Type of resource. Always compute#targetPoolInstanceHealth when checking the health of an instance.

Contains a list of TargetPool resources.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • healthChecks (type: list(GoogleApi.Compute.V1.Model.HealthCheckReference.t), default: nil) - The HttpHealthCheck to add to the target pool.

Attributes

  • instances (type: list(GoogleApi.Compute.V1.Model.InstanceReference.t), default: nil) - A full or partial URL to an instance to add to this target pool. This can be a full or partial URL. For example, the following are valid URLs: - https://www.googleapis.com/compute/v1/projects/project-id/zones/zone /instances/instance-name - projects/project-id/zones/zone/instances/instance-name - zones/zone/instances/instance-name

Attributes

  • healthChecks (type: list(GoogleApi.Compute.V1.Model.HealthCheckReference.t), default: nil) - Health check URL to be removed. This can be a full or valid partial URL. For example, the following are valid URLs: - https://www.googleapis.com/compute/beta/projects/project /global/httpHealthChecks/health-check - projects/project/global/httpHealthChecks/health-check - global/httpHealthChecks/health-check

Attributes

  • instances (type: list(GoogleApi.Compute.V1.Model.InstanceReference.t), default: nil) - URLs of the instances to be removed from target pool.

Attributes

  • targetPools (type: list(GoogleApi.Compute.V1.Model.TargetPool.t), default: nil) - A list of target pools contained in this scope.
  • warning (type: GoogleApi.Compute.V1.Model.TargetPoolsScopedListWarning.t, default: nil) - Informational warning which replaces the list of addresses when the list is empty.

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

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • target (type: String.t, default: nil) -

Attributes

  • service (type: String.t, default: nil) - The URL of the new BackendService resource for the targetSslProxy.

Attributes

  • certificateMap (type: String.t, default: nil) - URL of the Certificate Map to associate with this TargetSslProxy. Accepted format is //certificatemanager.googleapis.com/projects/{project }/locations/{location}/certificateMaps/{resourceName}.

Attributes

  • proxyHeader (type: String.t, default: nil) - The new type of proxy header to append before sending data to the backend. NONE or PROXY_V1 are allowed.

Attributes

  • sslCertificates (type: list(String.t), default: nil) - New set of URLs to SslCertificate resources to associate with this TargetSslProxy. At least one SSL certificate must be specified. Currently, you may specify up to 15 SSL certificates.

Represents a Target SSL Proxy resource. A target SSL proxy is a component of a Proxy Network Load Balancer. The forwarding rule references the target SSL proxy, and the target proxy then references a backend service. For more information, read Proxy Network Load Balancer overview.

Contains a list of TargetSslProxy resources.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • targetTcpProxies (type: list(GoogleApi.Compute.V1.Model.TargetTcpProxy.t), default: nil) - A list of TargetTcpProxies contained in this scope.
  • warning (type: GoogleApi.Compute.V1.Model.TargetTcpProxiesScopedListWarning.t, default: nil) - Informational warning which replaces the list of backend services when the list is empty.

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

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • service (type: String.t, default: nil) - The URL of the new BackendService resource for the targetTcpProxy.

Attributes

  • proxyHeader (type: String.t, default: nil) - The new type of proxy header to append before sending data to the backend. NONE or PROXY_V1 are allowed.

Represents a Target TCP Proxy resource. A target TCP proxy is a component of a Proxy Network Load Balancer. The forwarding rule references the target TCP proxy, and the target proxy then references a backend service. For more information, read Proxy Network Load Balancer overview.

Attributes

  • id (type: String.t, default: nil) - [Output Only] Unique identifier for the resource; defined by the server.
  • items (type: %{optional(String.t) => GoogleApi.Compute.V1.Model.TargetTcpProxiesScopedList.t}, default: nil) - A list of TargetTcpProxiesScopedList resources.
  • kind (type: String.t, default: compute#targetTcpProxyAggregatedList) - [Output Only] Type of resource. Always compute#targetTcpProxyAggregatedList for lists of Target TCP Proxies.
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
  • selfLink (type: String.t, default: nil) - [Output Only] Server-defined URL for this resource.
  • unreachables (type: list(String.t), default: nil) - [Output Only] Unreachable resources.
  • warning (type: GoogleApi.Compute.V1.Model.TargetTcpProxyAggregatedListWarning.t, default: nil) - [Output Only] Informational warning message.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Contains a list of TargetTcpProxy resources.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

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.

Attributes

  • id (type: String.t, default: nil) - [Output Only] Unique identifier for the resource; defined by the server.
  • items (type: %{optional(String.t) => GoogleApi.Compute.V1.Model.TargetVpnGatewaysScopedList.t}, default: nil) - A list of TargetVpnGateway resources.
  • kind (type: String.t, default: compute#targetVpnGatewayAggregatedList) - [Output Only] Type of resource. Always compute#targetVpnGateway for target VPN gateways.
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
  • selfLink (type: String.t, default: nil) - [Output Only] Server-defined URL for this resource.
  • unreachables (type: list(String.t), default: nil) - [Output Only] Unreachable resources.
  • warning (type: GoogleApi.Compute.V1.Model.TargetVpnGatewayAggregatedListWarning.t, default: nil) - [Output Only] Informational warning message.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Contains a list of TargetVpnGateway resources.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • targetVpnGateways (type: list(GoogleApi.Compute.V1.Model.TargetVpnGateway.t), default: nil) - [Output Only] A list of target VPN gateways contained in this scope.
  • warning (type: GoogleApi.Compute.V1.Model.TargetVpnGatewaysScopedListWarning.t, default: nil) - [Output Only] Informational warning which replaces the list of addresses when the list is empty.

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

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • actualOutputUrl (type: String.t, default: nil) - The actual output URL evaluated by a load balancer containing the scheme, host, path and query parameters.
  • actualRedirectResponseCode (type: integer(), default: nil) - Actual HTTP status code for rule with urlRedirect calculated by load balancer
  • actualService (type: String.t, default: nil) - BackendService or BackendBucket returned by load balancer.
  • expectedOutputUrl (type: String.t, default: nil) - The expected output URL evaluated by a load balancer containing the scheme, host, path and query parameters.
  • expectedRedirectResponseCode (type: integer(), default: nil) - Expected HTTP status code for rule with urlRedirect calculated by load balancer
  • expectedService (type: String.t, default: nil) - Expected BackendService or BackendBucket resource the given URL should be mapped to.
  • headers (type: list(GoogleApi.Compute.V1.Model.UrlMapTestHeader.t), default: nil) - HTTP headers of the request.
  • host (type: String.t, default: nil) - Host portion of the URL.
  • path (type: String.t, default: nil) - Path portion including query parameters in the URL.

Attributes

  • permissions (type: list(String.t), default: nil) - The set of permissions to check for the 'resource'. Permissions with wildcards (such as '' or 'storage.') are not allowed.

Attributes

  • permissions (type: list(String.t), default: nil) - A subset of TestPermissionsRequest.permissions that the caller is allowed.

Attributes

  • high (type: String.t, default: nil) -
  • low (type: String.t, default: nil) -

Upcoming Maintenance notification information.

Represents a URL Map resource. Compute Engine has two URL Map resources: Global Regional A URL map resource is a component of certain types of cloud load balancers and Traffic Director: urlMaps are used by global external Application Load Balancers, classic Application Load Balancers, and cross-region internal Application Load Balancers. regionUrlMaps are used by internal Application Load Balancers, regional external Application Load Balancers and regional internal Application Load Balancers. For a list of supported URL map features by the load balancer type, see the Load balancing features: Routing and traffic management table. For a list of supported URL map features for Traffic Director, see the Traffic Director features: Routing and traffic management table. This resource defines mappings from hostnames and URL paths to either a backend service or a backend bucket. To use the global urlMaps resource, the backend service must have a loadBalancingScheme of either EXTERNAL 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.

Contains a list of UrlMap resources.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • urlMap (type: String.t, default: nil) -

Message for the expected URL mappings.

HTTP headers used in UrlMapTests.

Message representing the validation result for a UrlMap.

Attributes

  • id (type: String.t, default: nil) - [Output Only] Unique identifier for the resource; defined by the server.
  • items (type: %{optional(String.t) => GoogleApi.Compute.V1.Model.UrlMapsScopedList.t}, default: nil) - A list of UrlMapsScopedList resources.
  • kind (type: String.t, default: compute#urlMapsAggregatedList) - Type of resource.
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
  • selfLink (type: String.t, default: nil) - [Output Only] Server-defined URL for this resource.
  • unreachables (type: list(String.t), default: nil) - [Output Only] Unreachable resources.
  • warning (type: GoogleApi.Compute.V1.Model.UrlMapsAggregatedListWarning.t, default: nil) - [Output Only] Informational warning message.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • urlMaps (type: list(GoogleApi.Compute.V1.Model.UrlMap.t), default: nil) - A list of UrlMaps contained in this scope.
  • warning (type: GoogleApi.Compute.V1.Model.UrlMapsScopedListWarning.t, default: nil) - Informational warning which replaces the list of backend services when the list is empty.

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

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • loadBalancingSchemes (type: list(String.t), default: nil) - Specifies the load balancer type(s) this validation request is for. Use EXTERNAL_MANAGED for global external Application Load Balancers and regional external Application Load Balancers. Use EXTERNAL for classic Application Load Balancers. Use INTERNAL_MANAGED for internal Application Load Balancers. For more information, refer to Choosing a load balancer. If unspecified, the load balancing scheme will be inferred from the backend service resources this URL map references. If that can not be inferred (for example, this URL map only references backend buckets, or this Url map is for rewrites and redirects only and doesn't reference any backends), EXTERNAL will be used as the default type. If specified, the scheme(s) must not conflict with the load balancing scheme of the backend service resources this Url map references.
  • resource (type: GoogleApi.Compute.V1.Model.UrlMap.t, default: nil) - Content of the UrlMap to be validated.

Attributes

  • result (type: GoogleApi.Compute.V1.Model.UrlMapValidationResult.t, default: nil) -

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

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

Secondary IP range of a usable subnetwork.

Attributes

  • id (type: String.t, default: nil) - [Output Only] The unique identifier for the resource. This identifier is defined by the server.
  • items (type: list(GoogleApi.Compute.V1.Model.UsableSubnetwork.t), default: nil) - [Output] A list of usable subnetwork URLs.
  • kind (type: String.t, default: compute#usableSubnetworksAggregatedList) - [Output Only] Type of resource. Always compute#usableSubnetworksAggregatedList for aggregated lists of usable subnetworks.
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results. In special cases listUsable may return 0 subnetworks and nextPageToken which still should be used to get the next page of results.
  • selfLink (type: String.t, default: nil) - [Output Only] Server-defined URL for this resource.
  • warning (type: GoogleApi.Compute.V1.Model.UsableSubnetworksAggregatedListWarning.t, default: nil) - [Output Only] Informational warning message.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

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

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

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

Contains information of NAT Mappings provided by a NAT Rule.

Contains a list of VmEndpointNatMappings.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

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 .

Attributes

  • id (type: String.t, default: nil) - [Output Only] Unique identifier for the resource; defined by the server.
  • items (type: %{optional(String.t) => GoogleApi.Compute.V1.Model.VpnGatewaysScopedList.t}, default: nil) - A list of VpnGateway resources.
  • kind (type: String.t, default: compute#vpnGatewayAggregatedList) - [Output Only] Type of resource. Always compute#vpnGateway for VPN gateways.
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
  • selfLink (type: String.t, default: nil) - [Output Only] Server-defined URL for this resource.
  • unreachables (type: list(String.t), default: nil) - [Output Only] Unreachable resources.
  • warning (type: GoogleApi.Compute.V1.Model.VpnGatewayAggregatedListWarning.t, default: nil) - [Output Only] Informational warning message.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Contains a list of VpnGateway resources.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • vpnConnections (type: list(GoogleApi.Compute.V1.Model.VpnGatewayStatusVpnConnection.t), default: nil) - List of VPN connection for this VpnGateway.

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

Contains some information about a VPN tunnel.

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

Attributes

  • result (type: GoogleApi.Compute.V1.Model.VpnGatewayStatus.t, default: nil) -

Attributes

  • vpnGateways (type: list(GoogleApi.Compute.V1.Model.VpnGateway.t), default: nil) - [Output Only] A list of VPN gateways contained in this scope.
  • warning (type: GoogleApi.Compute.V1.Model.VpnGatewaysScopedListWarning.t, default: nil) - [Output Only] Informational warning which replaces the list of addresses when the list is empty.

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

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Represents a Cloud VPN Tunnel resource. For more information about VPN, read the the Cloud VPN Overview.

Attributes

  • id (type: String.t, default: nil) - [Output Only] Unique identifier for the resource; defined by the server.
  • items (type: %{optional(String.t) => GoogleApi.Compute.V1.Model.VpnTunnelsScopedList.t}, default: nil) - A list of VpnTunnelsScopedList resources.
  • kind (type: String.t, default: compute#vpnTunnelAggregatedList) - [Output Only] Type of resource. Always compute#vpnTunnel for VPN tunnels.
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
  • selfLink (type: String.t, default: nil) - [Output Only] Server-defined URL for this resource.
  • unreachables (type: list(String.t), default: nil) - [Output Only] Unreachable resources.
  • warning (type: GoogleApi.Compute.V1.Model.VpnTunnelAggregatedListWarning.t, default: nil) - [Output Only] Informational warning message.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Contains a list of VpnTunnel resources.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • vpnTunnels (type: list(GoogleApi.Compute.V1.Model.VpnTunnel.t), default: nil) - A list of VPN tunnels contained in this scope.
  • warning (type: GoogleApi.Compute.V1.Model.VpnTunnelsScopedListWarning.t, default: nil) - Informational warning which replaces the list of addresses when the list is empty.

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

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • aliases (type: list(String.t), default: nil) - A list of alternate IDs. The format should be: - E.g. XSS-stable Generic suffix like "stable" is particularly useful if a policy likes to avail newer set of expressions without having to change the policy. A given alias name can't be used for more than one entity set.
  • expressions (type: list(GoogleApi.Compute.V1.Model.WafExpressionSetExpression.t), default: nil) - List of available expressions.
  • id (type: String.t, default: nil) - Google specified expression set ID. The format should be: - E.g. XSS-20170329 required

Attributes

  • id (type: String.t, default: nil) - Expression ID should uniquely identify the origin of the expression. E.g. owasp-crs-v020901-id973337 identifies Owasp core rule set version 2.9.1 rule id 973337. The ID could be used to determine the individual attack definition that has been detected. It could also be used to exclude it from the policy in case of false positive. required
  • sensitivity (type: integer(), default: nil) - The sensitivity value associated with the WAF rule ID. This corresponds to the ModSecurity paranoia level, ranging from 1 to 4. 0 is reserved for opt-in only rules.

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

Attributes

  • id (type: String.t, default: nil) - [Output Only] Unique identifier for the resource; defined by the server.
  • items (type: list(GoogleApi.Compute.V1.Model.Project.t), default: nil) - [Output Only] A list of shared VPC host project URLs.
  • kind (type: String.t, default: compute#xpnHostList) - [Output Only] Type of resource. Always compute#xpnHostList for lists of shared VPC hosts.
  • nextPageToken (type: String.t, default: nil) - [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
  • selfLink (type: String.t, default: nil) - [Output Only] Server-defined URL for this resource.
  • warning (type: GoogleApi.Compute.V1.Model.XpnHostListWarning.t, default: nil) - [Output Only] Informational warning message.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

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

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.

Contains a list of zone resources.

[Output Only] Informational warning message.

Attributes

  • key (type: String.t, default: nil) - [Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
  • value (type: String.t, default: nil) - [Output Only] A warning data value corresponding to the key.

Attributes

  • labelFingerprint (type: String.t, default: nil) - The fingerprint of the previous set of labels for this resource, used to detect conflicts. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update labels. You must always provide an up-to-date fingerprint hash in order to update or change labels. Make a get() request to the resource to get the latest fingerprint.
  • labels (type: map(), default: nil) - The labels to set for this resource.

Attributes

  • bindings (type: list(GoogleApi.Compute.V1.Model.Binding.t), default: nil) - Flatten Policy to create a backwacd compatible wire-format. Deprecated. Use 'policy' to specify bindings.
  • etag (type: String.t, default: nil) - Flatten Policy to create a backward compatible wire-format. Deprecated. Use 'policy' to specify the etag.
  • policy (type: GoogleApi.Compute.V1.Model.Policy.t, default: nil) - REQUIRED: The complete policy to be applied to the 'resource'. The size of the policy is limited to a few 10s of KB. An empty policy is in general a valid policy but certain services (like Projects) might reject them.