Autogenerated update (2019-04-25)
Delete: - logging_v2beta1 Update: - adexchangebuyer2_v2beta1 - admin_reports_v1 - alertcenter_v1beta1 - androiddeviceprovisioning_v1 - androidenterprise_v1 - androidmanagement_v1 - androidpublisher_v2 - androidpublisher_v3 - appengine_v1 - appengine_v1beta - appsactivity_v1 - bigtableadmin_v1 - bigtableadmin_v2 - binaryauthorization_v1beta1 - calendar_v3 - classroom_v1 - cloudasset_v1 - cloudasset_v1beta1 - cloudbilling_v1 - cloudbuild_v1alpha1 - clouderrorreporting_v1beta1 - cloudfunctions_v1 - cloudfunctions_v1beta2 - cloudiot_v1 - cloudprivatecatalogproducer_v1beta1 - cloudresourcemanager_v1 - cloudresourcemanager_v1beta1 - cloudresourcemanager_v2 - cloudresourcemanager_v2beta1 - cloudsearch_v1 - cloudtasks_v2 - cloudtasks_v2beta2 - cloudtasks_v2beta3 - compute_alpha - compute_beta - compute_v1 - container_v1 - container_v1beta1 - containeranalysis_v1alpha1 - containeranalysis_v1beta1 - content_v2 - content_v2_1 - datastore_v1 - datastore_v1beta1 - datastore_v1beta3 - dialogflow_v2 - dialogflow_v2beta1 - dlp_v2 - dns_v1 - dns_v1beta2 - dns_v2beta1 - docs_v1 - drive_v2 - drive_v3 - driveactivity_v2 - file_v1 - file_v1beta1 - firebasedynamiclinks_v1 - firebasehosting_v1beta1 - firebaserules_v1 - firestore_v1 - firestore_v1beta1 - firestore_v1beta2 - fitness_v1 - games_v1 - gmail_v1 - iap_v1 - iap_v1beta1 - jobs_v3 - jobs_v3p1beta1 - language_v1 - language_v1beta2 - ml_v1 - monitoring_v3 - oauth2_v1 - oauth2_v2 - people_v1 - plus_domains_v1 - plus_v1 - poly_v1 - pubsub_v1 - pubsub_v1beta2 - remotebuildexecution_v1 - remotebuildexecution_v1alpha - remotebuildexecution_v2 - run_v1alpha1 - runtimeconfig_v1beta1 - servicebroker_v1 - servicebroker_v1alpha1 - servicebroker_v1beta1 - serviceconsumermanagement_v1 - servicemanagement_v1 - servicenetworking_v1 - servicenetworking_v1beta - serviceusage_v1 - serviceusage_v1beta1 - sourcerepo_v1 - spanner_v1 - sqladmin_v1beta4 - storage_v1 - storagetransfer_v1 - texttospeech_v1beta1 - toolresults_v1beta3 - tpu_v1 - tpu_v1alpha1 - vault_v1 - vision_v1 - vision_v1p1beta1 - vision_v1p2beta1 - youtube_partner_v1 - youtube_v3 - youtubereporting_v1
This commit is contained in:
1 parent
06df528c4b
commit
50a63b45e3
299 files changed
+34214
-4865
No files matched your search
@@ -1374,6 +1374,13 @@ module Google
|
||||
# @return [Array<String>]
|
||||
attr_accessor :replica_zones
|
||||
|
||||
# Resource policies applied to this disk for automatic snapshot creations.
|
||||
# Specified using the full or partial URL. For instance template, specify only
|
||||
# the resource policy name.
|
||||
# Corresponds to the JSON property `resourcePolicies`
|
||||
# @return [Array<String>]
|
||||
attr_accessor :resource_policies
|
||||
|
||||
# The source image to create this disk. When creating a new instance, one of
|
||||
# initializeParams.sourceImage or disks.source is required except for local SSD.
|
||||
# To create a disk with one of the public operating system images, specify the
|
||||
@@ -1428,6 +1435,7 @@ module Google
|
||||
@guest_os_features = args[:guest_os_features] if args.key?(:guest_os_features)
|
||||
@labels = args[:labels] if args.key?(:labels)
|
||||
@replica_zones = args[:replica_zones] if args.key?(:replica_zones)
|
||||
@resource_policies = args[:resource_policies] if args.key?(:resource_policies)
|
||||
@source_image = args[:source_image] if args.key?(:source_image)
|
||||
@source_image_encryption_key = args[:source_image_encryption_key] if args.key?(:source_image_encryption_key)
|
||||
@source_snapshot = args[:source_snapshot] if args.key?(:source_snapshot)
|
||||
@@ -4706,7 +4714,7 @@ module Google
|
||||
# @return [String]
|
||||
attr_accessor :replacement
|
||||
|
||||
# The deprecation state of this resource. This can be ACTIVE DEPRECATED,
|
||||
# The deprecation state of this resource. This can be ACTIVE, DEPRECATED,
|
||||
# OBSOLETE, or DELETED. Operations which communicate the end of life date for an
|
||||
# image, can use ACTIVE. Operations which create a new resource using a
|
||||
# DEPRECATED resource will return successfully, but with a warning indicating
|
||||
@@ -4869,6 +4877,24 @@ module Google
|
||||
# @return [Fixnum]
|
||||
attr_accessor :size_gb
|
||||
|
||||
# The source disk used to create this disk. You can provide this as a partial or
|
||||
# full URL to the resource. For example, the following are valid values:
|
||||
# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk
|
||||
# - projects/project/zones/zone/disks/disk
|
||||
# - zones/zone/disks/disk
|
||||
# Corresponds to the JSON property `sourceDisk`
|
||||
# @return [String]
|
||||
attr_accessor :source_disk
|
||||
|
||||
# [Output Only] The unique ID of the disk used to create this disk. This value
|
||||
# identifies the exact disk that was used to create this persistent disk. For
|
||||
# example, if you created the persistent disk from a disk that was later deleted
|
||||
# and recreated under the same name, the source disk ID would identify the exact
|
||||
# version of the disk that was used.
|
||||
# Corresponds to the JSON property `sourceDiskId`
|
||||
# @return [String]
|
||||
attr_accessor :source_disk_id
|
||||
|
||||
# The source image used to create this disk. If the source image is deleted,
|
||||
# this field will not be set.
|
||||
# To create a disk with one of the public operating system images, specify the
|
||||
@@ -4984,6 +5010,8 @@ module Google
|
||||
@resource_policies = args[:resource_policies] if args.key?(:resource_policies)
|
||||
@self_link = args[:self_link] if args.key?(:self_link)
|
||||
@size_gb = args[:size_gb] if args.key?(:size_gb)
|
||||
@source_disk = args[:source_disk] if args.key?(:source_disk)
|
||||
@source_disk_id = args[:source_disk_id] if args.key?(:source_disk_id)
|
||||
@source_image = args[:source_image] if args.key?(:source_image)
|
||||
@source_image_encryption_key = args[:source_image_encryption_key] if args.key?(:source_image_encryption_key)
|
||||
@source_image_id = args[:source_image_id] if args.key?(:source_image_id)
|
||||
@@ -6877,7 +6905,8 @@ module Google
|
||||
# [Output Only] Absolute value of VM instances calculated based on the specific
|
||||
# mode.
|
||||
#
|
||||
# - If the value is fixed, then the caculated value is equal to the fixed value.
|
||||
# - If the value is fixed, then the calculated value is equal to the fixed value.
|
||||
#
|
||||
# - If the value is a percent, then the calculated value is percent/100 *
|
||||
# targetSize. For example, the calculated value of a 80% of a managed instance
|
||||
# group with 150 instances would be (80/100 * 150) = 120 VM instances. If there
|
||||
@@ -7567,6 +7596,44 @@ module Google
|
||||
end
|
||||
end
|
||||
|
||||
#
|
||||
class GlobalNetworkEndpointGroupsAttachEndpointsRequest
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The list of network endpoints to be attached.
|
||||
# Corresponds to the JSON property `networkEndpoints`
|
||||
# @return [Array<Google::Apis::ComputeAlpha::NetworkEndpoint>]
|
||||
attr_accessor :network_endpoints
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@network_endpoints = args[:network_endpoints] if args.key?(:network_endpoints)
|
||||
end
|
||||
end
|
||||
|
||||
#
|
||||
class GlobalNetworkEndpointGroupsDetachEndpointsRequest
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The list of network endpoints to be detached.
|
||||
# Corresponds to the JSON property `networkEndpoints`
|
||||
# @return [Array<Google::Apis::ComputeAlpha::NetworkEndpoint>]
|
||||
attr_accessor :network_endpoints
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@network_endpoints = args[:network_endpoints] if args.key?(:network_endpoints)
|
||||
end
|
||||
end
|
||||
|
||||
#
|
||||
class GlobalSetLabelsRequest
|
||||
include Google::Apis::Core::Hashable
|
||||
@@ -8134,9 +8201,9 @@ module Google
|
||||
# @return [Fixnum]
|
||||
attr_accessor :timeout_sec
|
||||
|
||||
# Specifies the type of the healthCheck, either TCP, SSL, HTTP or HTTPS. If not
|
||||
# specified, the default is TCP. Exactly one of the protocol-specific health
|
||||
# check field must be specified, which must match type field.
|
||||
# Specifies the type of the healthCheck, either TCP, SSL, HTTP, HTTPS or HTTP2.
|
||||
# If not specified, the default is TCP. Exactly one of the protocol-specific
|
||||
# health check field must be specified, which must match type field.
|
||||
# Corresponds to the JSON property `type`
|
||||
# @return [String]
|
||||
attr_accessor :type
|
||||
@@ -11265,8 +11332,11 @@ module Google
|
||||
# @return [Array<Google::Apis::ComputeAlpha::NamedPort>]
|
||||
attr_accessor :named_ports
|
||||
|
||||
# [Output Only] The list of instance actions and the number of instances in this
|
||||
# managed instance group that are pending for each of those actions.
|
||||
# [Deprecated] This field is deprecated and will be removed. Prefer using the
|
||||
# status field instead. Please contact cloud-updater-feedback@google.com to
|
||||
# leave feedback if your workload relies on this field. [Output Only] The list
|
||||
# of instance actions and the number of instances in this managed instance group
|
||||
# that are pending for each of those actions.
|
||||
# Corresponds to the JSON property `pendingActions`
|
||||
# @return [Google::Apis::ComputeAlpha::InstanceGroupManagerPendingActionsSummary]
|
||||
attr_accessor :pending_actions
|
||||
@@ -11327,8 +11397,8 @@ module Google
|
||||
|
||||
# Specifies the instance templates used by this managed instance group to create
|
||||
# instances.
|
||||
# Each version is defined by an instanceTemplate. Every template can appear at
|
||||
# most once per instance group. This field overrides the top-level
|
||||
# Each version is defined by an instanceTemplate and a name. Every version can
|
||||
# appear at most once per instance group. This field overrides the top-level
|
||||
# instanceTemplate field. Read more about the relationships between these fields.
|
||||
# Exactly one version must leave the targetSize field unset. That version will
|
||||
# be applied to all remaining instances. For more information, read about canary
|
||||
@@ -11742,26 +11812,34 @@ module Google
|
||||
class InstanceGroupManagerPendingActionsSummary
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# [Output Only] The number of instances in the managed instance group that are
|
||||
# pending to be created.
|
||||
# [Deprecated] This field is deprecated and will be removed. Prefer using the
|
||||
# status field instead. Please contact cloud-updater-feedback@google.com to
|
||||
# leave feedback if your workload relies on this field. [Output Only] The number
|
||||
# of instances in the managed instance group that are pending to be created.
|
||||
# Corresponds to the JSON property `creating`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :creating
|
||||
|
||||
# [Output Only] The number of instances in the managed instance group that are
|
||||
# pending to be deleted.
|
||||
# [Deprecated] This field is deprecated and will be removed. Prefer using the
|
||||
# status field instead. Please contact cloud-updater-feedback@google.com to
|
||||
# leave feedback if your workload relies on this field. [Output Only] The number
|
||||
# of instances in the managed instance group that are pending to be deleted.
|
||||
# Corresponds to the JSON property `deleting`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :deleting
|
||||
|
||||
# [Output Only] The number of instances in the managed instance group that are
|
||||
# pending to be recreated.
|
||||
# [Deprecated] This field is deprecated and will be removed. Prefer using the
|
||||
# status field instead. Please contact cloud-updater-feedback@google.com to
|
||||
# leave feedback if your workload relies on this field. [Output Only] The number
|
||||
# of instances in the managed instance group that are pending to be recreated.
|
||||
# Corresponds to the JSON property `recreating`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :recreating
|
||||
|
||||
# [Output Only] The number of instances in the managed instance group that are
|
||||
# pending to be restarted.
|
||||
# [Deprecated] This field is deprecated and will be removed. Prefer using the
|
||||
# status field instead. Please contact cloud-updater-feedback@google.com to
|
||||
# leave feedback if your workload relies on this field. [Output Only] The number
|
||||
# of instances in the managed instance group that are pending to be restarted.
|
||||
# Corresponds to the JSON property `restarting`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :restarting
|
||||
@@ -11899,7 +11977,9 @@ module Google
|
||||
class InstanceGroupManagerVersion
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
#
|
||||
# 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.
|
||||
# Corresponds to the JSON property `instanceTemplate`
|
||||
# @return [String]
|
||||
attr_accessor :instance_template
|
||||
@@ -13429,6 +13509,57 @@ module Google
|
||||
end
|
||||
end
|
||||
|
||||
#
|
||||
class InstancesGetEffectiveFirewallsResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Effective firewalls on the instance.
|
||||
# Corresponds to the JSON property `firewalls`
|
||||
# @return [Array<Google::Apis::ComputeAlpha::Firewall>]
|
||||
attr_accessor :firewalls
|
||||
|
||||
# Effective firewalls from organization policies.
|
||||
# Corresponds to the JSON property `organizationFirewalls`
|
||||
# @return [Array<Google::Apis::ComputeAlpha::InstancesGetEffectiveFirewallsResponseOrganizationFirewallPolicy>]
|
||||
attr_accessor :organization_firewalls
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@firewalls = args[:firewalls] if args.key?(:firewalls)
|
||||
@organization_firewalls = args[:organization_firewalls] if args.key?(:organization_firewalls)
|
||||
end
|
||||
end
|
||||
|
||||
# A pruned SecurityPolicy containing ID and any applicable firewall rules.
|
||||
class InstancesGetEffectiveFirewallsResponseOrganizationFirewallPolicy
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The unique identifier for the security policy. This identifier is defined by
|
||||
# the server.
|
||||
# Corresponds to the JSON property `id`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :id
|
||||
|
||||
# The rules that apply to the network.
|
||||
# Corresponds to the JSON property `rules`
|
||||
# @return [Array<Google::Apis::ComputeAlpha::SecurityPolicyRule>]
|
||||
attr_accessor :rules
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@id = args[:id] if args.key?(:id)
|
||||
@rules = args[:rules] if args.key?(:rules)
|
||||
end
|
||||
end
|
||||
|
||||
#
|
||||
class InstancesRemoveResourcePoliciesRequest
|
||||
include Google::Apis::Core::Hashable
|
||||
@@ -15962,6 +16093,39 @@ module Google
|
||||
end
|
||||
end
|
||||
|
||||
#
|
||||
class LocalDisk
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Specifies the number of such disks.
|
||||
# Corresponds to the JSON property `diskCount`
|
||||
# @return [String]
|
||||
attr_accessor :disk_count
|
||||
|
||||
# Specifies the size of the disk in base-2 GB.
|
||||
# Corresponds to the JSON property `diskSizeGb`
|
||||
# @return [String]
|
||||
attr_accessor :disk_size_gb
|
||||
|
||||
# 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.
|
||||
# Corresponds to the JSON property `diskType`
|
||||
# @return [String]
|
||||
attr_accessor :disk_type
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@disk_count = args[:disk_count] if args.key?(:disk_count)
|
||||
@disk_size_gb = args[:disk_size_gb] if args.key?(:disk_size_gb)
|
||||
@disk_type = args[:disk_type] if args.key?(:disk_type)
|
||||
end
|
||||
end
|
||||
|
||||
# Specifies what kind of log the caller must write
|
||||
class LogConfig
|
||||
include Google::Apis::Core::Hashable
|
||||
@@ -17368,6 +17532,13 @@ module Google
|
||||
# @return [String]
|
||||
attr_accessor :load_balancer_vm_encryption
|
||||
|
||||
# The multicast mode for this network. If set to ZONAL, multicast is allowed
|
||||
# within a zone. If set to DISABLED, multicast is disabled for this network. The
|
||||
# default is DISABLED.
|
||||
# Corresponds to the JSON property `multicastMode`
|
||||
# @return [String]
|
||||
attr_accessor :multicast_mode
|
||||
|
||||
# Name of the resource. Provided by the client when the resource is created. 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-
|
||||
@@ -17421,6 +17592,7 @@ module Google
|
||||
@id = args[:id] if args.key?(:id)
|
||||
@kind = args[:kind] if args.key?(:kind)
|
||||
@load_balancer_vm_encryption = args[:load_balancer_vm_encryption] if args.key?(:load_balancer_vm_encryption)
|
||||
@multicast_mode = args[:multicast_mode] if args.key?(:multicast_mode)
|
||||
@name = args[:name] if args.key?(:name)
|
||||
@peerings = args[:peerings] if args.key?(:peerings)
|
||||
@routing_config = args[:routing_config] if args.key?(:routing_config)
|
||||
@@ -17924,6 +18096,13 @@ module Google
|
||||
class NetworkEndpointGroupsListEndpointsRequest
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Optional list of endpoints to query. This is a more efficient but also limited
|
||||
# version of filter parameter. Endpoints in the filter must have ip_address and
|
||||
# port fields populated, other fields are not supported.
|
||||
# Corresponds to the JSON property `endpointFilters`
|
||||
# @return [Array<Google::Apis::ComputeAlpha::NetworkEndpointGroupsListEndpointsRequestNetworkEndpointFilter>]
|
||||
attr_accessor :endpoint_filters
|
||||
|
||||
# Optional query parameter for showing the health status of each network
|
||||
# endpoint. Valid options are SKIP or SHOW. If you don't specifiy this parameter,
|
||||
# the health status of network endpoints will not be provided.
|
||||
@@ -17937,10 +18116,30 @@ module Google
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@endpoint_filters = args[:endpoint_filters] if args.key?(:endpoint_filters)
|
||||
@health_status = args[:health_status] if args.key?(:health_status)
|
||||
end
|
||||
end
|
||||
|
||||
#
|
||||
class NetworkEndpointGroupsListEndpointsRequestNetworkEndpointFilter
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The network endpoint.
|
||||
# Corresponds to the JSON property `networkEndpoint`
|
||||
# @return [Google::Apis::ComputeAlpha::NetworkEndpoint]
|
||||
attr_accessor :network_endpoint
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@network_endpoint = args[:network_endpoint] if args.key?(:network_endpoint)
|
||||
end
|
||||
end
|
||||
|
||||
#
|
||||
class NetworkEndpointGroupsListNetworkEndpoints
|
||||
include Google::Apis::Core::Hashable
|
||||
@@ -18197,6 +18396,11 @@ module Google
|
||||
# @return [String]
|
||||
attr_accessor :fingerprint
|
||||
|
||||
# [Output Only] An IPv6 internal network address for this network interface.
|
||||
# Corresponds to the JSON property `ipv6Address`
|
||||
# @return [String]
|
||||
attr_accessor :ipv6_address
|
||||
|
||||
# [Output Only] Type of the resource. Always compute#networkInterface for
|
||||
# network interfaces.
|
||||
# Corresponds to the JSON property `kind`
|
||||
@@ -18254,6 +18458,7 @@ module Google
|
||||
@access_configs = args[:access_configs] if args.key?(:access_configs)
|
||||
@alias_ip_ranges = args[:alias_ip_ranges] if args.key?(:alias_ip_ranges)
|
||||
@fingerprint = args[:fingerprint] if args.key?(:fingerprint)
|
||||
@ipv6_address = args[:ipv6_address] if args.key?(:ipv6_address)
|
||||
@kind = args[:kind] if args.key?(:kind)
|
||||
@name = args[:name] if args.key?(:name)
|
||||
@network = args[:network] if args.key?(:network)
|
||||
@@ -18576,6 +18781,57 @@ module Google
|
||||
end
|
||||
end
|
||||
|
||||
#
|
||||
class NetworksGetEffectiveFirewallsResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Effective firewalls on the network.
|
||||
# Corresponds to the JSON property `firewalls`
|
||||
# @return [Array<Google::Apis::ComputeAlpha::Firewall>]
|
||||
attr_accessor :firewalls
|
||||
|
||||
# Effective firewalls from organization policies.
|
||||
# Corresponds to the JSON property `organizationFirewalls`
|
||||
# @return [Array<Google::Apis::ComputeAlpha::NetworksGetEffectiveFirewallsResponseOrganizationFirewallPolicy>]
|
||||
attr_accessor :organization_firewalls
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@firewalls = args[:firewalls] if args.key?(:firewalls)
|
||||
@organization_firewalls = args[:organization_firewalls] if args.key?(:organization_firewalls)
|
||||
end
|
||||
end
|
||||
|
||||
# A pruned SecurityPolicy containing ID and any applicable firewall rules.
|
||||
class NetworksGetEffectiveFirewallsResponseOrganizationFirewallPolicy
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# [Output Only] The unique identifier for the security policy. This identifier
|
||||
# is defined by the server.
|
||||
# Corresponds to the JSON property `id`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :id
|
||||
|
||||
# The rules that apply to the network.
|
||||
# Corresponds to the JSON property `rules`
|
||||
# @return [Array<Google::Apis::ComputeAlpha::SecurityPolicyRule>]
|
||||
attr_accessor :rules
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@id = args[:id] if args.key?(:id)
|
||||
@rules = args[:rules] if args.key?(:rules)
|
||||
end
|
||||
end
|
||||
|
||||
#
|
||||
class NetworksRemovePeeringRequest
|
||||
include Google::Apis::Core::Hashable
|
||||
@@ -18616,7 +18872,10 @@ module Google
|
||||
end
|
||||
end
|
||||
|
||||
# A NodeGroup resource.
|
||||
# A NodeGroup resource. To create a node group, you must first create a node
|
||||
# templates. To learn more about node groups and sole-tenant nodes, read the
|
||||
# Sole-tenant nodes documentation. (== resource_for beta.nodeGroups ==) (==
|
||||
# resource_for v1.nodeGroups ==)
|
||||
class NodeGroup
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
@@ -18648,6 +18907,11 @@ module Google
|
||||
# @return [String]
|
||||
attr_accessor :kind
|
||||
|
||||
#
|
||||
# Corresponds to the JSON property `managedHoldback`
|
||||
# @return [String]
|
||||
attr_accessor :managed_holdback
|
||||
|
||||
# The name of the resource, provided by the client when initially creating the
|
||||
# resource. The resource name must be 1-63 characters long, and comply with
|
||||
# RFC1035. Specifically, the name must be 1-63 characters long and match the
|
||||
@@ -18701,6 +18965,7 @@ module Google
|
||||
@description = args[:description] if args.key?(:description)
|
||||
@id = args[:id] if args.key?(:id)
|
||||
@kind = args[:kind] if args.key?(:kind)
|
||||
@managed_holdback = args[:managed_holdback] if args.key?(:managed_holdback)
|
||||
@name = args[:name] if args.key?(:name)
|
||||
@node_template = args[:node_template] if args.key?(:node_template)
|
||||
@self_link = args[:self_link] if args.key?(:self_link)
|
||||
@@ -18976,6 +19241,11 @@ module Google
|
||||
class NodeGroupNode
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Local disk configurations.
|
||||
# Corresponds to the JSON property `disks`
|
||||
# @return [Array<Google::Apis::ComputeAlpha::LocalDisk>]
|
||||
attr_accessor :disks
|
||||
|
||||
# Instances scheduled on this node.
|
||||
# Corresponds to the JSON property `instances`
|
||||
# @return [Array<String>]
|
||||
@@ -19007,6 +19277,7 @@ module Google
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@disks = args[:disks] if args.key?(:disks)
|
||||
@instances = args[:instances] if args.key?(:instances)
|
||||
@name = args[:name] if args.key?(:name)
|
||||
@node_type = args[:node_type] if args.key?(:node_type)
|
||||
@@ -19301,7 +19572,9 @@ module Google
|
||||
end
|
||||
end
|
||||
|
||||
# A Node Template resource.
|
||||
# A Node Template resource. To learn more about node templates and sole-tenant
|
||||
# nodes, read the Sole-tenant nodes documentation. (== resource_for beta.
|
||||
# nodeTemplates ==) (== resource_for v1.nodeTemplates ==)
|
||||
class NodeTemplate
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
@@ -19316,6 +19589,11 @@ module Google
|
||||
# @return [String]
|
||||
attr_accessor :description
|
||||
|
||||
#
|
||||
# Corresponds to the JSON property `disks`
|
||||
# @return [Array<Google::Apis::ComputeAlpha::LocalDisk>]
|
||||
attr_accessor :disks
|
||||
|
||||
# [Output Only] The unique identifier for the resource. This identifier is
|
||||
# defined by the server.
|
||||
# Corresponds to the JSON property `id`
|
||||
@@ -19397,6 +19675,7 @@ module Google
|
||||
def update!(**args)
|
||||
@creation_timestamp = args[:creation_timestamp] if args.key?(:creation_timestamp)
|
||||
@description = args[:description] if args.key?(:description)
|
||||
@disks = args[:disks] if args.key?(:disks)
|
||||
@id = args[:id] if args.key?(:id)
|
||||
@kind = args[:kind] if args.key?(:kind)
|
||||
@name = args[:name] if args.key?(:name)
|
||||
@@ -24248,6 +24527,11 @@ module Google
|
||||
# @return [Google::Apis::ComputeAlpha::ResourcePolicySnapshotSchedulePolicy]
|
||||
attr_accessor :snapshot_schedule_policy
|
||||
|
||||
# [Output Only] The status of resource policy creation.
|
||||
# Corresponds to the JSON property `status`
|
||||
# @return [String]
|
||||
attr_accessor :status
|
||||
|
||||
# Resource policy applicable to VMs for infrastructure maintenance.
|
||||
# Corresponds to the JSON property `vmMaintenancePolicy`
|
||||
# @return [Google::Apis::ComputeAlpha::ResourcePolicyVmMaintenancePolicy]
|
||||
@@ -24269,6 +24553,7 @@ module Google
|
||||
@self_link = args[:self_link] if args.key?(:self_link)
|
||||
@self_link_with_id = args[:self_link_with_id] if args.key?(:self_link_with_id)
|
||||
@snapshot_schedule_policy = args[:snapshot_schedule_policy] if args.key?(:snapshot_schedule_policy)
|
||||
@status = args[:status] if args.key?(:status)
|
||||
@vm_maintenance_policy = args[:vm_maintenance_policy] if args.key?(:vm_maintenance_policy)
|
||||
end
|
||||
end
|
||||
@@ -24927,6 +25212,13 @@ module Google
|
||||
# @return [String]
|
||||
attr_accessor :next_hop_instance
|
||||
|
||||
# [Output Only] The URL to an InterconnectAttachment which is the next hop for
|
||||
# the route. This field will only be populated for the dynamic routes generated
|
||||
# by Cloud Router with a linked interconnectAttachment.
|
||||
# Corresponds to the JSON property `nextHopInterconnectAttachment`
|
||||
# @return [String]
|
||||
attr_accessor :next_hop_interconnect_attachment
|
||||
|
||||
# The network IP address of an instance that should handle matching packets.
|
||||
# Only IPv4 is supported.
|
||||
# Corresponds to the JSON property `nextHopIp`
|
||||
@@ -24994,6 +25286,7 @@ module Google
|
||||
@next_hop_gateway = args[:next_hop_gateway] if args.key?(:next_hop_gateway)
|
||||
@next_hop_ilb = args[:next_hop_ilb] if args.key?(:next_hop_ilb)
|
||||
@next_hop_instance = args[:next_hop_instance] if args.key?(:next_hop_instance)
|
||||
@next_hop_interconnect_attachment = args[:next_hop_interconnect_attachment] if args.key?(:next_hop_interconnect_attachment)
|
||||
@next_hop_ip = args[:next_hop_ip] if args.key?(:next_hop_ip)
|
||||
@next_hop_network = args[:next_hop_network] if args.key?(:next_hop_network)
|
||||
@next_hop_peering = args[:next_hop_peering] if args.key?(:next_hop_peering)
|
||||
@@ -25623,11 +25916,11 @@ module Google
|
||||
# @return [Fixnum]
|
||||
attr_accessor :min_transmit_interval
|
||||
|
||||
# The BFD session initiation 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.
|
||||
# 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.
|
||||
# Corresponds to the JSON property `mode`
|
||||
# @return [String]
|
||||
attr_accessor :mode
|
||||
@@ -26635,6 +26928,14 @@ module Google
|
||||
attr_accessor :automatic_restart
|
||||
alias_method :automatic_restart?, :automatic_restart
|
||||
|
||||
# Defines whether the instance is tolerant of higher cpu latency. This can only
|
||||
# be set during instance creation, or when the instance is not currently running.
|
||||
# It must not be set if the preemptible option is also set.
|
||||
# Corresponds to the JSON property `latencyTolerant`
|
||||
# @return [Boolean]
|
||||
attr_accessor :latency_tolerant
|
||||
alias_method :latency_tolerant?, :latency_tolerant
|
||||
|
||||
# The minimum number of virtual CPUs this instance will consume when running on
|
||||
# a sole-tenant node.
|
||||
# Corresponds to the JSON property `minNodeCpus`
|
||||
@@ -26669,6 +26970,7 @@ module Google
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@automatic_restart = args[:automatic_restart] if args.key?(:automatic_restart)
|
||||
@latency_tolerant = args[:latency_tolerant] if args.key?(:latency_tolerant)
|
||||
@min_node_cpus = args[:min_node_cpus] if args.key?(:min_node_cpus)
|
||||
@node_affinities = args[:node_affinities] if args.key?(:node_affinities)
|
||||
@on_host_maintenance = args[:on_host_maintenance] if args.key?(:on_host_maintenance)
|
||||
@@ -35483,6 +35785,7 @@ module Google
|
||||
end
|
||||
|
||||
# A Zone resource. (== resource_for beta.zones ==) (== resource_for v1.zones ==)
|
||||
# Next ID: 17
|
||||
class Zone
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
|
||||
Reference in new issue
Block a user