API Reference google_api_compute v0.41.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 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 InterconnectAttachments.

API calls for all endpoints tagged InterconnectLocations.

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

API calls for all endpoints tagged NetworkEndpointGroups.

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

API calls for all endpoints tagged RegionNetworkEndpointGroups.

API calls for all endpoints tagged RegionNotificationEndpoints.

API calls for all endpoints tagged RegionOperations.

API calls for all endpoints tagged RegionSslCertificates.

API calls for all endpoints tagged RegionTargetHttpProxies.

API calls for all endpoints tagged RegionTargetHttpsProxies.

API calls for all endpoints tagged RegionUrlMaps.

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

API calls for all endpoints tagged SslCertificates.

API calls for all endpoints tagged SslPolicies.

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.

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.

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: 5

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

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.

For load balancers that have configurable failover: Internal TCP/UDP Load Balancing and external TCP/UDP Load Balancing. 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.

[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 the load balancer traffic served by this backend service.

Attributes

  • backendService (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.

Associates members with a role.

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

  • 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. Please see W3C Recommendation for Cross Origin Resource Sharing

Attributes

  • kmsKeyName (type: String.t, default: nil) - The name of the encryption key that is stored in Google Cloud KMS.
  • 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.
  • 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.
  • 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. 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.

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.

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

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.

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.

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

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 Platform load balancer. Forwarding rules can also reference target instances and Cloud VPN Classic gateways (targetVpnGateway). For more information, read Forwarding rule concepts and Using protocol forwarding.

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 port number for the health check request. Must be specified if port_name and port_specification are not set or if port_specification is USE_FIXED_PORT. Valid values are 1 through 65535.
  • portName (type: String.t, default: nil) - Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence. The port_name should conform to RFC1035.
  • portSpecification (type: String.t, default: nil) - Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, gRPC health check follows behavior specified in port and portName fields.

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 key & value must 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. 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 IP on behalf of which this health check is performed will be used.
  • port (type: integer(), default: nil) - The TCP port number for the health check request. The default value is 443. Valid values are 1 through 65535.
  • portName (type: String.t, default: nil) - Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
  • portSpecification (type: String.t, default: nil) - Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, HTTP2 health check follows behavior specified in port and portName fields.
  • 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) - The string to match anywhere in the first 1024 bytes of the response body. If left empty (the default value), the status code determines health. The response data can only be ASCII.

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 IP on behalf of which this health check is performed will be used.
  • port (type: integer(), default: nil) - The TCP port number for the health check request. The default value is 80. Valid values are 1 through 65535.
  • portName (type: String.t, default: nil) - Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
  • portSpecification (type: String.t, default: nil) - Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, HTTP health check follows behavior specified in port and portName fields.
  • 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) - The string to match anywhere in the first 1024 bytes of the response body. If left empty (the default value), the status code determines health. The response data can only be ASCII.

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 IP on behalf of which this health check is performed will be used.
  • port (type: integer(), default: nil) - The TCP port number for the health check request. The default value is 443. Valid values are 1 through 65535.
  • portName (type: String.t, default: nil) - Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
  • portSpecification (type: String.t, default: nil) - Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, HTTPS health check follows behavior specified in port and portName fields.
  • 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) - The string to match anywhere in the first 1024 bytes of the response body. If left empty (the default value), the status code determines health. The response data can only be ASCII.

Represents a Health Check resource. Google Compute Engine has two Health Check resources: Global Regional Internal HTTP(S) load balancers must use regional health checks (compute.v1.regionHealthChecks). Traffic Director must use global health checks (compute.v1.HealthChecks). Internal TCP/UDP load balancers can use either regional or global health checks (compute.v1.regionHealthChecks or compute.v1.HealthChecks). External HTTP(S), TCP proxy, and SSL proxy load balancers as well as managed instance group auto-healing must use global health checks (compute.v1.HealthChecks). Backend service-based network load balancers must use regional health checks (compute.v1.regionHealthChecks). Target pool-based network load balancers must use legacy HTTP health checks (compute.v1.httpHealthChecks). 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 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.

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 Loadbalancer 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 Loadbalancer on a percentage of requests before sending those request to the backend service. Similarly requests from clients can be aborted by the Loadbalancer for a percentage of requests.

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. Please see W3C Recommendation for Cross Origin Resource Sharing Not supported when the URL map is bound to 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 Loadbalancer on a percentage of requests before sending those request to the backend service. Similarly requests from clients can be aborted by the Loadbalancer for a percentage of requests. For the requests impacted by fault injection, timeout and retry_policy will be ignored by clients that are configured with a fault_injection_policy.
  • 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 (i.e. end-of-stream), the duration in this field is computed from the beginning of the stream until the response has been completely processed, including all retries. A stream that does not complete in this duration is closed. If not specified, will use the largest maxStreamDuration 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. Loadbalancer does not wait for responses from the shadow service. Prior to sending traffic to the shadow service, the host / authority header is suffixed with -shadow. Not supported when the URL map is bound to target gRPC proxy that has validateForProxyless field set to true.
  • retryPolicy (type: GoogleApi.Compute.V1.Model.HttpRetryPolicy.t, default: nil) - Specifies the retry policy associated with this route. Not supported when the URL map is bound to target gRPC proxy that has validateForProxyless field set to true.
  • 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 (i.e. end-of-stream) up until the response has been completely processed. Timeout includes all retries. If not specified, will use the largest timeout among all backend services associated with the route. Not supported when the URL map is bound to 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, prior to forwarding the request to the matched service. urlRewrite is the only action supported in UrlMaps for external HTTP(S) load balancers. Not supported when the URL map is bound to target gRPC proxy that has 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. Once a backendService 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.

An HttpRouteRule specifies how to match an HTTP request and the corresponding routing action that load balancing proxies will 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.

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

  • healthCheck (type: String.t, default: nil) - The URL for the health check that signals autohealing.
  • initialDelaySec (type: integer(), default: nil) - The number of seconds that the managed instance group waits before it applies autohealing policies to new instances or recently recreated instances. This initial delay allows instances to initialize and run their startup scripts before the instance group determines that they are UNHEALTHY. This prevents the managed instance group from recreating its instances prematurely. This value must be from range [0, 3600].

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

Attributes

  • 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

  • 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 config 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 configs on the instance.

Attributes

  • allEffective (type: boolean(), default: nil) - A bit indicating if all of the group's per-instance configs (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. You can specify either RESTART to restart existing instances or REPLACE to delete and create new instances from the target template. If you specify a RESTART, the Updater will attempt to perform that action only. However, if the Updater determines that the minimal action you specify is not enough to perform the update, it might perform a more disruptive action.
  • 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 instance group manager proactively executes actions in order to bring instances to their target versions or OPPORTUNISTIC so that no action is proactively executed but the update will be performed as part of other actions (for example, resizes or recreateInstances calls).

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

Attributes

  • advancedMachineFeatures (type: GoogleApi.Compute.V1.Model.AdvancedMachineFeatures.t, default: nil) - Controls for advanced machine-related behavior features.
  • 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.
  • 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.
  • 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.
  • privateIpv6GoogleAccess (type: String.t, default: nil) - The private IPv6 google access type for VMs. If not specified, use INHERIT_FROM_SUBNETWORK as default.
  • reservationAffinity (type: GoogleApi.Compute.V1.Model.ReservationAffinity.t, default: nil) - Specifies the reservations that instances can consume from.
  • resourcePolicies (type: list(String.t), default: nil) - Resource policies (names, not ULRs) applied to instances created from these properties.
  • 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) -
  • 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.

Attributes

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

Represents an Instance Template resource. You can use instance templates to create VM instances and managed instance groups. For more information, read Instance Templates.

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

  • 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

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

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

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

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

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 interconnect, 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) -
  • 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.

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.

Description of a planned outage on this Interconnect.

Response for the InterconnectsGetDiagnosticsRequest.

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.

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

Attributes

  • preference (type: String.t, default: nil) - Preference for a given location: ALLOW or DENY.

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

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

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

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

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

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

Represents a collection of network endpoints. A network endpoint group (NEG) defines how a set of endpoints should be reached, whether they are reachable, and where they are located. For more information about using NEGs, see Setting up external HTTP(S) Load Balancing with internet NEGs, Setting up zonal NEGs, or Setting up external HTTP(S) Load Balancing with serverless NEGs.

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.

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.

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.
  • cpuOvercommitType (type: String.t, default: nil) - CPU overcommit.
  • disks (type: list(GoogleApi.Compute.V1.Model.LocalDisk.t), default: nil) - Local disk configurations.
  • 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) -

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.

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 zonalOperations resource. For more information, read Global, Regional, and Zonal Resources.

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

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 traffic is mirrored.
  • cidrRanges (type: list(String.t), default: nil) - IP CIDR ranges that apply as filter on the source (ingress) or destination (egress) IP in the IP header. Only IPv4 is supported. If no ranges are specified, all traffic that matches the specified IPProtocols is mirrored. If neither cidrRanges nor IPProtocols is specified, all traffic is mirrored.
  • 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 will be 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 config or the field needs to be unset.
  • name (type: String.t, default: nil) - The name of a per-instance config and its corresponding instance. Serves as a merge key during UpdatePerInstanceConfigs operations, that is, if a per-instance config 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 config 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 config 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 to a single role. Members 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.

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

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

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.

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.

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

  • 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. Currently exactly one SslCertificate resource must be specified.

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. Loadbalancer does not wait for responses from the shadow service. Prior to sending traffic to the shadow service, the host / authority header is suffixed with -shadow.

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.

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.

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.

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 can take one of the following options: - ALL_SUBNETS: Advertises all available subnets, including peer VPC subnets. - ALL_VPC_SUBNETS: Advertises the router's own VPC subnets. 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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 PASSIVE.

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 virtual machine instance.
  • 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 virtual machine instance.
  • 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.

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.

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
  • ipAddress (type: String.t, default: nil) - IP address of the local BGP interface.
  • linkedVpnTunnel (type: String.t, default: nil) - URL of the VPN tunnel that this BGP peer controls.
  • 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.
  • 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) - BGP state as specified in RFC1771.
  • status (type: String.t, default: nil) - Status of the BGP peer: {UP, DOWN}
  • 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.

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 for the health check request. The default value is 443. Valid values are 1 through 65535.
  • portName (type: String.t, default: nil) - Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
  • portSpecification (type: String.t, default: nil) - Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, SSL health check follows behavior specified in port and portName fields.
  • 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) - The application data to send once the SSL connection has been established (default value is empty). If both request and response are empty, the connection establishment alone will indicate health. The request data can only be ASCII.
  • response (type: String.t, default: nil) - The bytes to match against the beginning of the response data. If left empty (the default value), any response will indicate health. The response data can only be ASCII.

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. NextID: 21

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

An instance's screenshot.

Attributes

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

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

Attributes

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

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

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.

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. next tag = 20

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

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.

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

Represents an SSL Certificate resource. Google Compute Engine has two SSL Certificate resources: Global Regional The sslCertificates are used by: - external HTTPS load balancers - SSL proxy load balancers The regionSslCertificates are used by internal HTTPS load balancers. Optionally, certificate file contents that you upload can contain a set of up to five PEM-encoded certificates. The API call creates an object (sslCertificate) that holds this data. You can use SSL keys and certificates to secure connections to a load balancer. For more information, read Creating and using SSL certificates, 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

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

Represents an SSL Policy resource. Use SSL policies to control the SSL features, such as versions and cipher suites, offered by an HTTPS or SSL Proxy load balancer. For more information, read SSL Policy Concepts.

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.

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

Attributes

  • port (type: integer(), default: nil) - The TCP port number for the health check request. The default value is 80. Valid values are 1 through 65535.
  • portName (type: String.t, default: nil) - Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
  • portSpecification (type: String.t, default: nil) - Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, TCP health check follows behavior specified in port and portName fields.
  • 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) - The application data to send once the TCP connection has been established (default value is empty). If both request and response are empty, the connection establishment alone will indicate health. The request data can only be ASCII.
  • response (type: String.t, default: nil) - The bytes to match against the beginning of the response data. If left empty (the default value), any response will indicate health. The response data can only be ASCII.

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 GCP HTTP load balancers. targetHttpProxies are used by external HTTP load balancers and Traffic Director. regionTargetHttpProxies are used by internal HTTP load balancers. Forwarding rules reference a target HTTP proxy, and the target proxy then references a URL map. For more information, read Using Target Proxies and Forwarding rule concepts.

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

  • 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. targetHttpsProxies are used by external HTTPS load balancers. regionTargetHttpsProxies are used by internal HTTPS load balancers. Forwarding rules reference a target HTTPS proxy, and the target proxy then references a URL map. For more information, read Using Target Proxies and Forwarding rule concepts.

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 for network TCP/UDP load balancing. A target pool references member instances, an associated legacy HttpHealthCheck resource, and, optionally, a backup target pool. For more information, read Using target pools.

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

  • 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 SSL Proxy load balancer. Global forwarding rules reference a target SSL proxy, and the target proxy then references an external backend service. For more information, read Using Target Proxies.

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

  • 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 TCP Proxy load balancer. Global forwarding rules reference target TCP proxy, and the target proxy then references an external backend service. For more information, read TCP Proxy Load Balancing overview.

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

Represents a URL Map resource. Google Compute Engine has two URL Map resources: Global Regional A URL map resource is a component of certain types of GCP load balancers and Traffic Director. urlMaps are used by external HTTP(S) load balancers and Traffic Director. regionUrlMaps are used by internal HTTP(S) load balancers. For a list of supported URL map features by 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 host names and URL paths to either a backend service or a backend bucket. To use the global urlMaps resource, the backend service must have a loadBalancingScheme of either EXTERNAL or INTERNAL_SELF_MANAGED. To use the regionUrlMaps resource, the backend service must have a loadBalancingScheme of INTERNAL_MANAGED. For more information, read URL Map Concepts.

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

  • 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 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 a external VPN gateway or GCP 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

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

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.