Autogenerated update (2019-02-21)
Update: - bigtableadmin_v2 - cloudidentity_v1 - cloudidentity_v1beta1 - compute_v1 - container_v1beta1 - dialogflow_v2beta1 - dlp_v2 - dns_v1 - dns_v1beta2 - dns_v2beta1 - ml_v1 - storagetransfer_v1
This commit is contained in:
parent
e6ea6069c9
commit
02eb3cf61c
|
@ -34016,6 +34016,7 @@
|
|||
"/compute:v1/ForwardingRule": forwarding_rule
|
||||
"/compute:v1/ForwardingRule/IPAddress": ip_address
|
||||
"/compute:v1/ForwardingRule/IPProtocol": ip_protocol
|
||||
"/compute:v1/ForwardingRule/allPorts": all_ports
|
||||
"/compute:v1/ForwardingRule/backendService": backend_service
|
||||
"/compute:v1/ForwardingRule/creationTimestamp": creation_timestamp
|
||||
"/compute:v1/ForwardingRule/description": description
|
||||
|
@ -34943,6 +34944,7 @@
|
|||
"/compute:v1/NetworkList/warning/message": message
|
||||
"/compute:v1/NetworkPeering": network_peering
|
||||
"/compute:v1/NetworkPeering/autoCreateRoutes": auto_create_routes
|
||||
"/compute:v1/NetworkPeering/exchangeSubnetRoutes": exchange_subnet_routes
|
||||
"/compute:v1/NetworkPeering/name": name
|
||||
"/compute:v1/NetworkPeering/network": network
|
||||
"/compute:v1/NetworkPeering/state": state
|
||||
|
@ -34952,6 +34954,7 @@
|
|||
"/compute:v1/NetworksAddPeeringRequest": networks_add_peering_request
|
||||
"/compute:v1/NetworksAddPeeringRequest/autoCreateRoutes": auto_create_routes
|
||||
"/compute:v1/NetworksAddPeeringRequest/name": name
|
||||
"/compute:v1/NetworksAddPeeringRequest/networkPeering": network_peering
|
||||
"/compute:v1/NetworksAddPeeringRequest/peerNetwork": peer_network
|
||||
"/compute:v1/NetworksRemovePeeringRequest": networks_remove_peering_request
|
||||
"/compute:v1/NetworksRemovePeeringRequest/name": name
|
||||
|
@ -39016,6 +39019,7 @@
|
|||
"/container:v1beta1/ClusterUpdate/desiredAddonsConfig": desired_addons_config
|
||||
"/container:v1beta1/ClusterUpdate/desiredBinaryAuthorization": desired_binary_authorization
|
||||
"/container:v1beta1/ClusterUpdate/desiredClusterAutoscaling": desired_cluster_autoscaling
|
||||
"/container:v1beta1/ClusterUpdate/desiredDatabaseEncryption": desired_database_encryption
|
||||
"/container:v1beta1/ClusterUpdate/desiredImageType": desired_image_type
|
||||
"/container:v1beta1/ClusterUpdate/desiredLocations": desired_locations
|
||||
"/container:v1beta1/ClusterUpdate/desiredLocations/desired_location": desired_location
|
||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://cloud.google.com/bigtable/
|
||||
module BigtableadminV2
|
||||
VERSION = 'V2'
|
||||
REVISION = '20190115'
|
||||
REVISION = '20190207'
|
||||
|
||||
# Administer your Cloud Bigtable tables and clusters
|
||||
AUTH_BIGTABLE_ADMIN = 'https://www.googleapis.com/auth/bigtable.admin'
|
||||
|
|
|
@ -345,7 +345,7 @@ module Google
|
|||
class ClusterState
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# (`OutputOnly`)
|
||||
# Output only.
|
||||
# The state of replication for the table in this cluster.
|
||||
# Corresponds to the JSON property `replicationState`
|
||||
# @return [String]
|
||||
|
@ -1484,7 +1484,7 @@ module Google
|
|||
class Table
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# (`OutputOnly`)
|
||||
# Output only.
|
||||
# Map from cluster ID to per-cluster table state.
|
||||
# If it could not be determined whether or not the table has data in a
|
||||
# particular cluster (for example, if its zone is unavailable), then
|
||||
|
@ -1510,7 +1510,7 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :granularity
|
||||
|
||||
# (`OutputOnly`)
|
||||
# Output only.
|
||||
# The unique name of the table. Values are of the form
|
||||
# `projects/<project>/instances/<instance>/tables/_a-zA-Z0-9*`.
|
||||
# Views: `NAME_ONLY`, `SCHEMA_VIEW`, `REPLICATION_VIEW`, `FULL`
|
||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://cloud.google.com/identity/
|
||||
module CloudidentityV1
|
||||
VERSION = 'V1'
|
||||
REVISION = '20190122'
|
||||
REVISION = '20190219'
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -143,11 +143,8 @@ module Google
|
|||
|
||||
# List groups within a customer or a domain.
|
||||
# @param [Fixnum] page_size
|
||||
# Maximum number of groups to return.
|
||||
# View | Default | Maximum
|
||||
# ----- | ------- | -------
|
||||
# BASIC | 200 | 1000
|
||||
# FULL | 50 | 500
|
||||
# The default page size is 200 (max 1000) for the BASIC view, and 50
|
||||
# (max 500) for the FULL view.
|
||||
# @param [String] page_token
|
||||
# The next_page_token value returned from a previous list request, if any.
|
||||
# @param [String] parent
|
||||
|
@ -266,11 +263,8 @@ module Google
|
|||
|
||||
# Searches for Groups.
|
||||
# @param [Fixnum] page_size
|
||||
# Maximum number of groups to return.
|
||||
# View | Default | Maximum
|
||||
# ----- | ------- | -------
|
||||
# BASIC | 200 | 1000
|
||||
# FULL | 50 | 500
|
||||
# The default page size is 200 (max 1000) for the BASIC view, and 50
|
||||
# (max 500) for the FULL view.
|
||||
# @param [String] page_token
|
||||
# The next_page_token value returned from a previous search request, if any.
|
||||
# @param [String] query
|
||||
|
@ -420,11 +414,8 @@ module Google
|
|||
# Format: `groups/`group_id``, where `group_id` is the unique ID assigned to
|
||||
# the Group.
|
||||
# @param [Fixnum] page_size
|
||||
# Maximum number of Memberships to return.
|
||||
# View | Default | Maximum
|
||||
# -----|---------|--------
|
||||
# BASIC| 200 | 1000
|
||||
# FULL | 50 | 500
|
||||
# The default page size is 200 (max 1000) for the BASIC view, and 50
|
||||
# (max 500) for the FULL view.
|
||||
# @param [String] page_token
|
||||
# The next_page_token value returned from a previous list request, if any.
|
||||
# @param [String] view
|
||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://cloud.google.com/identity/
|
||||
module CloudidentityV1beta1
|
||||
VERSION = 'V1beta1'
|
||||
REVISION = '20181215'
|
||||
REVISION = '20190219'
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -222,11 +222,8 @@ module Google
|
|||
|
||||
# Searches for Groups.
|
||||
# @param [Fixnum] page_size
|
||||
# The max number of groups to return.
|
||||
# GroupView | Default | Maximum
|
||||
# --------- | ------- | -------
|
||||
# BASIC | 200 | 1000
|
||||
# FULL | 50 | 500
|
||||
# The default page size is 200 (max 1000) for the BASIC view, and 50
|
||||
# (max 500) for the FULL view.
|
||||
# @param [String] page_token
|
||||
# The next_page_token value returned from a previous search request, if any.
|
||||
# @param [String] query
|
||||
|
@ -380,11 +377,8 @@ module Google
|
|||
# Format: `groups/`group_id``, where `group_id` is the unique id assigned to
|
||||
# the Group.
|
||||
# @param [Fixnum] page_size
|
||||
# Maximum number of Memberships to return.
|
||||
# MembershipView | Default | Maximum
|
||||
# -------------- | ------- | -------
|
||||
# BASIC | 200 | 1000
|
||||
# FULL | 50 | 500
|
||||
# The default page size is 200 (max 1000) for the BASIC view, and 50
|
||||
# (max 500) for the FULL view.
|
||||
# @param [String] page_token
|
||||
# The next_page_token value returned from a previous list request, if any
|
||||
# @param [String] view
|
||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://developers.google.com/compute/docs/reference/latest/
|
||||
module ComputeV1
|
||||
VERSION = 'V1'
|
||||
REVISION = '20190107'
|
||||
REVISION = '20190201'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -3473,12 +3473,7 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :sys
|
||||
|
||||
# DEPRECATED. Use 'values' instead.
|
||||
# Corresponds to the JSON property `value`
|
||||
# @return [String]
|
||||
attr_accessor :value
|
||||
|
||||
# The objects of the condition. This is mutually exclusive with 'value'.
|
||||
# The objects of the condition.
|
||||
# Corresponds to the JSON property `values`
|
||||
# @return [Array<String>]
|
||||
attr_accessor :values
|
||||
|
@ -3493,7 +3488,6 @@ module Google
|
|||
@op = args[:op] if args.key?(:op)
|
||||
@svc = args[:svc] if args.key?(:svc)
|
||||
@sys = args[:sys] if args.key?(:sys)
|
||||
@value = args[:value] if args.key?(:value)
|
||||
@values = args[:values] if args.key?(:values)
|
||||
end
|
||||
end
|
||||
|
@ -5281,6 +5275,17 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :ip_protocol
|
||||
|
||||
# This field is used along with the backend_service field for internal load
|
||||
# balancing or with the target field for internal TargetInstance. This field
|
||||
# cannot be used with port or portRange fields.
|
||||
# When the load balancing scheme is INTERNAL and protocol is TCP/UDP, specify
|
||||
# this field to allow packets addressed to any ports will be forwarded to the
|
||||
# backends configured with this forwarding rule.
|
||||
# Corresponds to the JSON property `allPorts`
|
||||
# @return [Boolean]
|
||||
attr_accessor :all_ports
|
||||
alias_method :all_ports?, :all_ports
|
||||
|
||||
# This field is only used for INTERNAL load balancing.
|
||||
# For internal load balancing, this field identifies the BackendService resource
|
||||
# to receive the matched traffic.
|
||||
|
@ -5430,7 +5435,7 @@ module Google
|
|||
# forwarding rules, this target must live in the same region as the forwarding
|
||||
# rule. For global forwarding rules, this target must be a global load balancing
|
||||
# resource. The forwarded traffic must be of a type appropriate to the target
|
||||
# object. For INTERNAL_SELF_MANAGED" load balancing, only HTTP and HTTPS targets
|
||||
# object. For INTERNAL_SELF_MANAGED load balancing, only HTTP and HTTPS targets
|
||||
# are valid.
|
||||
# Corresponds to the JSON property `target`
|
||||
# @return [String]
|
||||
|
@ -5444,6 +5449,7 @@ module Google
|
|||
def update!(**args)
|
||||
@ip_address = args[:ip_address] if args.key?(:ip_address)
|
||||
@ip_protocol = args[:ip_protocol] if args.key?(:ip_protocol)
|
||||
@all_ports = args[:all_ports] if args.key?(:all_ports)
|
||||
@backend_service = args[:backend_service] if args.key?(:backend_service)
|
||||
@creation_timestamp = args[:creation_timestamp] if args.key?(:creation_timestamp)
|
||||
@description = args[:description] if args.key?(:description)
|
||||
|
@ -10734,15 +10740,21 @@ module Google
|
|||
class InterconnectDiagnosticsLinkOpticalPower
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
#
|
||||
# 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.
|
||||
# Corresponds to the JSON property `state`
|
||||
# @return [String]
|
||||
attr_accessor :state
|
||||
|
||||
# Value of the current 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.
|
||||
# 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.
|
||||
# Corresponds to the JSON property `value`
|
||||
# @return [Float]
|
||||
attr_accessor :value
|
||||
|
@ -10783,12 +10795,14 @@ module Google
|
|||
# @return [Google::Apis::ComputeV1::InterconnectDiagnosticsLinkLacpStatus]
|
||||
attr_accessor :lacp_status
|
||||
|
||||
#
|
||||
# An InterconnectDiagnostics.LinkOpticalPower object, describing the current
|
||||
# value and status of the received light level.
|
||||
# Corresponds to the JSON property `receivingOpticalPower`
|
||||
# @return [Google::Apis::ComputeV1::InterconnectDiagnosticsLinkOpticalPower]
|
||||
attr_accessor :receiving_optical_power
|
||||
|
||||
#
|
||||
# An InterconnectDiagnostics.LinkOpticalPower object, describing the current
|
||||
# value and status of the transmitted light level.
|
||||
# Corresponds to the JSON property `transmittingOpticalPower`
|
||||
# @return [Google::Apis::ComputeV1::InterconnectDiagnosticsLinkOpticalPower]
|
||||
attr_accessor :transmitting_optical_power
|
||||
|
@ -12427,9 +12441,9 @@ module Google
|
|||
class Network
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The range of internal addresses that are legal on this network. This range is
|
||||
# a CIDR specification, for example: 192.168.0.0/16. Provided by the client when
|
||||
# the network is created.
|
||||
# Deprecated in favor of subnet mode networks. The range of internal addresses
|
||||
# that are legal on this network. This range is a CIDR specification, for
|
||||
# example: 192.168.0.0/16. Provided by the client when the network is created.
|
||||
# Corresponds to the JSON property `IPv4Range`
|
||||
# @return [String]
|
||||
attr_accessor :i_pv4_range
|
||||
|
@ -12740,15 +12754,26 @@ module Google
|
|||
class NetworkPeering
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Indicates whether full mesh connectivity is created and managed automatically.
|
||||
# When it is set to true, Google Compute Engine will automatically create and
|
||||
# manage the routes between two networks when the state is ACTIVE. Otherwise,
|
||||
# user needs to create routes manually to route packets to peer network.
|
||||
# This field will be deprecated soon. Prefer using exchange_subnet_routes
|
||||
# instead. Indicates whether full mesh connectivity is created and managed
|
||||
# automatically. When it is set to true, Google Compute Engine will
|
||||
# automatically create and manage the routes between two networks when the state
|
||||
# is ACTIVE. Otherwise, user needs to create routes manually to route packets to
|
||||
# peer network.
|
||||
# Corresponds to the JSON property `autoCreateRoutes`
|
||||
# @return [Boolean]
|
||||
attr_accessor :auto_create_routes
|
||||
alias_method :auto_create_routes?, :auto_create_routes
|
||||
|
||||
# Whether full mesh connectivity is created and managed automatically. When it
|
||||
# is set to true, Google Compute Engine will automatically create and manage the
|
||||
# routes between two networks when the peering state is ACTIVE. Otherwise, user
|
||||
# needs to create routes manually to route packets to peer network.
|
||||
# Corresponds to the JSON property `exchangeSubnetRoutes`
|
||||
# @return [Boolean]
|
||||
attr_accessor :exchange_subnet_routes
|
||||
alias_method :exchange_subnet_routes?, :exchange_subnet_routes
|
||||
|
||||
# Name of this peering. Provided by the client when the peering is created. The
|
||||
# name must comply with RFC1035. Specifically, the name must be 1-63 characters
|
||||
# long and match regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the
|
||||
|
@ -12784,6 +12809,7 @@ module Google
|
|||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@auto_create_routes = args[:auto_create_routes] if args.key?(:auto_create_routes)
|
||||
@exchange_subnet_routes = args[:exchange_subnet_routes] if args.key?(:exchange_subnet_routes)
|
||||
@name = args[:name] if args.key?(:name)
|
||||
@network = args[:network] if args.key?(:network)
|
||||
@state = args[:state] if args.key?(:state)
|
||||
|
@ -12819,7 +12845,9 @@ module Google
|
|||
class NetworksAddPeeringRequest
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Whether Google Compute Engine manages the routes automatically.
|
||||
# This field will be deprecated soon. Prefer using exchange_subnet_routes in
|
||||
# network_peering instead. Whether Google Compute Engine manages the routes
|
||||
# automatically.
|
||||
# Corresponds to the JSON property `autoCreateRoutes`
|
||||
# @return [Boolean]
|
||||
attr_accessor :auto_create_routes
|
||||
|
@ -12830,6 +12858,13 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :name
|
||||
|
||||
# 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.
|
||||
# Corresponds to the JSON property `networkPeering`
|
||||
# @return [Google::Apis::ComputeV1::NetworkPeering]
|
||||
attr_accessor :network_peering
|
||||
|
||||
# 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
|
||||
|
@ -12846,6 +12881,7 @@ module Google
|
|||
def update!(**args)
|
||||
@auto_create_routes = args[:auto_create_routes] if args.key?(:auto_create_routes)
|
||||
@name = args[:name] if args.key?(:name)
|
||||
@network_peering = args[:network_peering] if args.key?(:network_peering)
|
||||
@peer_network = args[:peer_network] if args.key?(:peer_network)
|
||||
end
|
||||
end
|
||||
|
|
|
@ -4177,7 +4177,6 @@ module Google
|
|||
property :op, as: 'op'
|
||||
property :svc, as: 'svc'
|
||||
property :sys, as: 'sys'
|
||||
property :value, as: 'value'
|
||||
collection :values, as: 'values'
|
||||
end
|
||||
end
|
||||
|
@ -4606,6 +4605,7 @@ module Google
|
|||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :ip_address, as: 'IPAddress'
|
||||
property :ip_protocol, as: 'IPProtocol'
|
||||
property :all_ports, as: 'allPorts'
|
||||
property :backend_service, as: 'backendService'
|
||||
property :creation_timestamp, as: 'creationTimestamp'
|
||||
property :description, as: 'description'
|
||||
|
@ -6462,6 +6462,7 @@ module Google
|
|||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :auto_create_routes, as: 'autoCreateRoutes'
|
||||
property :exchange_subnet_routes, as: 'exchangeSubnetRoutes'
|
||||
property :name, as: 'name'
|
||||
property :network, as: 'network'
|
||||
property :state, as: 'state'
|
||||
|
@ -6481,6 +6482,8 @@ module Google
|
|||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :auto_create_routes, as: 'autoCreateRoutes'
|
||||
property :name, as: 'name'
|
||||
property :network_peering, as: 'networkPeering', class: Google::Apis::ComputeV1::NetworkPeering, decorator: Google::Apis::ComputeV1::NetworkPeering::Representation
|
||||
|
||||
property :peer_network, as: 'peerNetwork'
|
||||
end
|
||||
end
|
||||
|
|
|
@ -7232,7 +7232,7 @@ module Google
|
|||
# @param [Google::Apis::ComputeV1::AttachedDisk] attached_disk_object
|
||||
# @param [Boolean] force_attach
|
||||
# Whether to force attach the disk even if it's currently attached to another
|
||||
# instance. This is only available for regional disks.
|
||||
# instance.
|
||||
# @param [String] request_id
|
||||
# An optional request ID to identify requests. Specify a unique request ID so
|
||||
# that if you must retry your request, the server will know to ignore the
|
||||
|
|
|
@ -26,7 +26,7 @@ module Google
|
|||
# @see https://cloud.google.com/container-engine/
|
||||
module ContainerV1beta1
|
||||
VERSION = 'V1beta1'
|
||||
REVISION = '20190125'
|
||||
REVISION = '20190206'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -782,6 +782,11 @@ module Google
|
|||
# @return [Google::Apis::ContainerV1beta1::ClusterAutoscaling]
|
||||
attr_accessor :desired_cluster_autoscaling
|
||||
|
||||
# Configuration of etcd encryption.
|
||||
# Corresponds to the JSON property `desiredDatabaseEncryption`
|
||||
# @return [Google::Apis::ContainerV1beta1::DatabaseEncryption]
|
||||
attr_accessor :desired_database_encryption
|
||||
|
||||
# The desired image type for the node pool.
|
||||
# NOTE: Set the "desired_node_pool" field as well.
|
||||
# Corresponds to the JSON property `desiredImageType`
|
||||
|
@ -892,6 +897,7 @@ module Google
|
|||
@desired_addons_config = args[:desired_addons_config] if args.key?(:desired_addons_config)
|
||||
@desired_binary_authorization = args[:desired_binary_authorization] if args.key?(:desired_binary_authorization)
|
||||
@desired_cluster_autoscaling = args[:desired_cluster_autoscaling] if args.key?(:desired_cluster_autoscaling)
|
||||
@desired_database_encryption = args[:desired_database_encryption] if args.key?(:desired_database_encryption)
|
||||
@desired_image_type = args[:desired_image_type] if args.key?(:desired_image_type)
|
||||
@desired_locations = args[:desired_locations] if args.key?(:desired_locations)
|
||||
@desired_logging_service = args[:desired_logging_service] if args.key?(:desired_logging_service)
|
||||
|
@ -2037,6 +2043,7 @@ module Google
|
|||
# "cluster-name"
|
||||
# "cluster-uid"
|
||||
# "configure-sh"
|
||||
# "containerd-configure-sh"
|
||||
# "enable-oslogin"
|
||||
# "gci-ensure-gke-docker"
|
||||
# "gci-update-strategy"
|
||||
|
|
|
@ -667,6 +667,8 @@ module Google
|
|||
|
||||
property :desired_cluster_autoscaling, as: 'desiredClusterAutoscaling', class: Google::Apis::ContainerV1beta1::ClusterAutoscaling, decorator: Google::Apis::ContainerV1beta1::ClusterAutoscaling::Representation
|
||||
|
||||
property :desired_database_encryption, as: 'desiredDatabaseEncryption', class: Google::Apis::ContainerV1beta1::DatabaseEncryption, decorator: Google::Apis::ContainerV1beta1::DatabaseEncryption::Representation
|
||||
|
||||
property :desired_image_type, as: 'desiredImageType'
|
||||
collection :desired_locations, as: 'desiredLocations'
|
||||
property :desired_logging_service, as: 'desiredLoggingService'
|
||||
|
|
|
@ -97,8 +97,8 @@ module Google
|
|||
|
||||
# Returns configuration info about the Kubernetes Engine service.
|
||||
# @param [String] name
|
||||
# The name (project and location) of the server config to get
|
||||
# Specified in the format 'projects/*/locations/*'.
|
||||
# The name (project and location) of the server config to get,
|
||||
# specified in the format 'projects/*/locations/*'.
|
||||
# @param [String] project_id
|
||||
# Deprecated. The Google Developers Console [project ID or project
|
||||
# number](https://support.google.com/cloud/answer/6158840).
|
||||
|
@ -1358,8 +1358,8 @@ module Google
|
|||
# [zone](/compute/docs/zones#available) to return operations for.
|
||||
# This field has been deprecated and replaced by the name field.
|
||||
# @param [String] name
|
||||
# The name (project and location) of the server config to get
|
||||
# Specified in the format 'projects/*/locations/*'.
|
||||
# The name (project and location) of the server config to get,
|
||||
# specified in the format 'projects/*/locations/*'.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
|
|
@ -26,7 +26,7 @@ module Google
|
|||
# @see https://cloud.google.com/dialogflow-enterprise/
|
||||
module DialogflowV2beta1
|
||||
VERSION = 'V2beta1'
|
||||
REVISION = '20190209'
|
||||
REVISION = '20190219'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -1112,9 +1112,20 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :name
|
||||
|
||||
# Required. The collection of training phrase parts (can be annotated).
|
||||
# Fields: `entity_type`, `alias` and `user_defined` should be populated
|
||||
# only for the annotated parts of the training phrase.
|
||||
# Required. The ordered list of training phrase parts.
|
||||
# The parts are concatenated in order to form the training phrase.
|
||||
# Note: The API does not automatically annotate training phrases like the
|
||||
# Dialogflow Console does.
|
||||
# Note: Do not forget to include whitespace at part boundaries,
|
||||
# so the training phrase is well formatted when the parts are concatenated.
|
||||
# If the training phrase does not need to be annotated with parameters,
|
||||
# you just need a single part with only the Part.text field set.
|
||||
# If you want to annotate the training phrase, you must create multiple
|
||||
# parts, where the fields of each part are populated in one of two ways:
|
||||
# - `Part.text` is set to a part of the phrase that has no parameters.
|
||||
# - `Part.text` is set to a part of the phrase that you want to annotate,
|
||||
# and the `entity_type`, `alias`, and `user_defined` fields are all
|
||||
# set.
|
||||
# Corresponds to the JSON property `parts`
|
||||
# @return [Array<Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2IntentTrainingPhrasePart>]
|
||||
attr_accessor :parts
|
||||
|
@ -1150,26 +1161,26 @@ module Google
|
|||
|
||||
# Optional. The parameter name for the value extracted from the
|
||||
# annotated part of the example.
|
||||
# This field is required for annotated parts of the training phrase.
|
||||
# Corresponds to the JSON property `alias`
|
||||
# @return [String]
|
||||
attr_accessor :alias
|
||||
|
||||
# Optional. The entity type name prefixed with `@`. This field is
|
||||
# required for the annotated part of the text and applies only to
|
||||
# examples.
|
||||
# Optional. The entity type name prefixed with `@`.
|
||||
# This field is required for annotated parts of the training phrase.
|
||||
# Corresponds to the JSON property `entityType`
|
||||
# @return [String]
|
||||
attr_accessor :entity_type
|
||||
|
||||
# Required. The text corresponding to the example,
|
||||
# if there are no annotations. For
|
||||
# annotated examples, it is the text for one of the example's parts.
|
||||
# Required. The text for this part.
|
||||
# Corresponds to the JSON property `text`
|
||||
# @return [String]
|
||||
attr_accessor :text
|
||||
|
||||
# Optional. Indicates whether the text was manually annotated by the
|
||||
# developer.
|
||||
# Optional. Indicates whether the text was manually annotated.
|
||||
# This field is set to true when the Dialogflow Console is used to
|
||||
# manually annotate the part. When creating an annotated part with the
|
||||
# API, you must set this to true.
|
||||
# Corresponds to the JSON property `userDefined`
|
||||
# @return [Boolean]
|
||||
attr_accessor :user_defined
|
||||
|
@ -1497,7 +1508,7 @@ module Google
|
|||
# Optional. To filter out false positive results and still get variety in
|
||||
# matched natural language inputs for your agent, you can tune the machine
|
||||
# learning classification threshold. If the returned score value is less than
|
||||
# the threshold value, then a fallback intent is be triggered or, if there
|
||||
# the threshold value, then a fallback intent will be triggered or, if there
|
||||
# are no fallback intents defined, no intent will be triggered. The score
|
||||
# values range from 0.0 (completely uncertain) to 1.0 (completely certain).
|
||||
# If set to 0.0, the default of 0.3 is used.
|
||||
|
@ -3409,9 +3420,20 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :name
|
||||
|
||||
# Required. The collection of training phrase parts (can be annotated).
|
||||
# Fields: `entity_type`, `alias` and `user_defined` should be populated
|
||||
# only for the annotated parts of the training phrase.
|
||||
# Required. The ordered list of training phrase parts.
|
||||
# The parts are concatenated in order to form the training phrase.
|
||||
# Note: The API does not automatically annotate training phrases like the
|
||||
# Dialogflow Console does.
|
||||
# Note: Do not forget to include whitespace at part boundaries,
|
||||
# so the training phrase is well formatted when the parts are concatenated.
|
||||
# If the training phrase does not need to be annotated with parameters,
|
||||
# you just need a single part with only the Part.text field set.
|
||||
# If you want to annotate the training phrase, you must create multiple
|
||||
# parts, where the fields of each part are populated in one of two ways:
|
||||
# - `Part.text` is set to a part of the phrase that has no parameters.
|
||||
# - `Part.text` is set to a part of the phrase that you want to annotate,
|
||||
# and the `entity_type`, `alias`, and `user_defined` fields are all
|
||||
# set.
|
||||
# Corresponds to the JSON property `parts`
|
||||
# @return [Array<Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1IntentTrainingPhrasePart>]
|
||||
attr_accessor :parts
|
||||
|
@ -3447,26 +3469,26 @@ module Google
|
|||
|
||||
# Optional. The parameter name for the value extracted from the
|
||||
# annotated part of the example.
|
||||
# This field is required for annotated parts of the training phrase.
|
||||
# Corresponds to the JSON property `alias`
|
||||
# @return [String]
|
||||
attr_accessor :alias
|
||||
|
||||
# Optional. The entity type name prefixed with `@`. This field is
|
||||
# required for the annotated part of the text and applies only to
|
||||
# examples.
|
||||
# Optional. The entity type name prefixed with `@`.
|
||||
# This field is required for annotated parts of the training phrase.
|
||||
# Corresponds to the JSON property `entityType`
|
||||
# @return [String]
|
||||
attr_accessor :entity_type
|
||||
|
||||
# Required. The text corresponding to the example,
|
||||
# if there are no annotations. For
|
||||
# annotated examples, it is the text for one of the example's parts.
|
||||
# Required. The text for this part.
|
||||
# Corresponds to the JSON property `text`
|
||||
# @return [String]
|
||||
attr_accessor :text
|
||||
|
||||
# Optional. Indicates whether the text was manually annotated by the
|
||||
# developer.
|
||||
# Optional. Indicates whether the text was manually annotated.
|
||||
# This field is set to true when the Dialogflow Console is used to
|
||||
# manually annotate the part. When creating an annotated part with the
|
||||
# API, you must set this to true.
|
||||
# Corresponds to the JSON property `userDefined`
|
||||
# @return [Boolean]
|
||||
attr_accessor :user_defined
|
||||
|
|
|
@ -27,7 +27,7 @@ module Google
|
|||
# @see https://cloud.google.com/dlp/docs/
|
||||
module DlpV2
|
||||
VERSION = 'V2'
|
||||
REVISION = '20190212'
|
||||
REVISION = '20190219'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -864,6 +864,8 @@ module Google
|
|||
|
||||
# The field type of `value` and `field` do not need to match to be
|
||||
# considered equal, but not all comparisons are possible.
|
||||
# EQUAL_TO and NOT_EQUAL_TO attempt to compare even with incompatible types,
|
||||
# but all other comparisons are invalid with incompatible types.
|
||||
# A `value` of type:
|
||||
# - `string` can be compared against all other types
|
||||
# - `boolean` can only be compared against other booleans
|
||||
|
@ -2409,14 +2411,14 @@ module Google
|
|||
|
||||
# Max number of findings that will be returned for each item scanned.
|
||||
# When set within `InspectDataSourceRequest`,
|
||||
# the maximum returned is 1000 regardless if this is set higher.
|
||||
# the maximum returned is 2000 regardless if this is set higher.
|
||||
# When set within `InspectContentRequest`, this field is ignored.
|
||||
# Corresponds to the JSON property `maxFindingsPerItem`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :max_findings_per_item
|
||||
|
||||
# Max number of findings that will be returned per request/job.
|
||||
# When set within `InspectContentRequest`, the maximum returned is 1000
|
||||
# When set within `InspectContentRequest`, the maximum returned is 2000
|
||||
# regardless if this is set higher.
|
||||
# Corresponds to the JSON property `maxFindingsPerRequest`
|
||||
# @return [Fixnum]
|
||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://developers.google.com/cloud-dns
|
||||
module DnsV1
|
||||
VERSION = 'V1'
|
||||
REVISION = '20181212'
|
||||
REVISION = '20190213'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -22,32 +22,26 @@ module Google
|
|||
module Apis
|
||||
module DnsV1
|
||||
|
||||
# A Change represents a set of ResourceRecordSet additions and deletions applied
|
||||
# atomically to a ManagedZone. ResourceRecordSets within a ManagedZone are
|
||||
# modified by creating a new Change element in the Changes collection. In turn
|
||||
# the Changes collection also records the past modifications to the
|
||||
# ResourceRecordSets in a ManagedZone. The current state of the ManagedZone is
|
||||
# the sum effect of applying all Change elements in the Changes collection in
|
||||
# sequence.
|
||||
#
|
||||
class Change
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Which ResourceRecordSets to add?
|
||||
#
|
||||
# Corresponds to the JSON property `additions`
|
||||
# @return [Array<Google::Apis::DnsV1::ResourceRecordSet>]
|
||||
attr_accessor :additions
|
||||
|
||||
# Which ResourceRecordSets to remove? Must match existing data exactly.
|
||||
#
|
||||
# Corresponds to the JSON property `deletions`
|
||||
# @return [Array<Google::Apis::DnsV1::ResourceRecordSet>]
|
||||
attr_accessor :deletions
|
||||
|
||||
# Unique identifier for the resource; defined by the server (output only).
|
||||
#
|
||||
# Corresponds to the JSON property `id`
|
||||
# @return [String]
|
||||
attr_accessor :id
|
||||
|
||||
# If the DNS queries for the zone will be served.
|
||||
#
|
||||
# Corresponds to the JSON property `isServing`
|
||||
# @return [Boolean]
|
||||
attr_accessor :is_serving
|
||||
|
@ -58,15 +52,12 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :kind
|
||||
|
||||
# The time that this operation was started by the server (output only). This is
|
||||
# in RFC3339 text format.
|
||||
#
|
||||
# Corresponds to the JSON property `startTime`
|
||||
# @return [String]
|
||||
attr_accessor :start_time
|
||||
|
||||
# Status of the operation (output only). A status of "done" means that the
|
||||
# request to update the authoritative servers has been sent, but the servers
|
||||
# might not be updated yet.
|
||||
#
|
||||
# Corresponds to the JSON property `status`
|
||||
# @return [String]
|
||||
attr_accessor :status
|
||||
|
@ -87,17 +78,16 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# The response to a request to enumerate Changes to a ResourceRecordSets
|
||||
# collection.
|
||||
#
|
||||
class ListChangesResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The requested changes.
|
||||
#
|
||||
# Corresponds to the JSON property `changes`
|
||||
# @return [Array<Google::Apis::DnsV1::Change>]
|
||||
attr_accessor :changes
|
||||
|
||||
# Elements common to every response.
|
||||
#
|
||||
# Corresponds to the JSON property `header`
|
||||
# @return [Google::Apis::DnsV1::ResponseHeader]
|
||||
attr_accessor :header
|
||||
|
@ -107,14 +97,7 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :kind
|
||||
|
||||
# The presence of this field indicates that there exist more results following
|
||||
# your last page of results in pagination order. To fetch them, make another
|
||||
# list request using this value as your pagination token.
|
||||
# In this way you can retrieve the complete contents of even very large
|
||||
# collections one page at a time. However, if the contents of the collection
|
||||
# change between the first and last paginated list request, the set of all
|
||||
# elements returned will be an inconsistent view of the collection. There is no
|
||||
# way to retrieve a "snapshot" of collections larger than the maximum page size.
|
||||
#
|
||||
# Corresponds to the JSON property `nextPageToken`
|
||||
# @return [String]
|
||||
attr_accessor :next_page_token
|
||||
|
@ -132,59 +115,47 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# A DNSSEC key pair.
|
||||
#
|
||||
class DnsKey
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# String mnemonic specifying the DNSSEC algorithm of this key. Immutable after
|
||||
# creation time.
|
||||
#
|
||||
# Corresponds to the JSON property `algorithm`
|
||||
# @return [String]
|
||||
attr_accessor :algorithm
|
||||
|
||||
# The time that this resource was created in the control plane. This is in
|
||||
# RFC3339 text format. Output only.
|
||||
#
|
||||
# Corresponds to the JSON property `creationTime`
|
||||
# @return [String]
|
||||
attr_accessor :creation_time
|
||||
|
||||
# A mutable string of at most 1024 characters associated with this resource for
|
||||
# the user's convenience. Has no effect on the resource's function.
|
||||
#
|
||||
# Corresponds to the JSON property `description`
|
||||
# @return [String]
|
||||
attr_accessor :description
|
||||
|
||||
# Cryptographic hashes of the DNSKEY resource record associated with this DnsKey.
|
||||
# These digests are needed to construct a DS record that points at this DNS key.
|
||||
# Output only.
|
||||
#
|
||||
# Corresponds to the JSON property `digests`
|
||||
# @return [Array<Google::Apis::DnsV1::DnsKeyDigest>]
|
||||
attr_accessor :digests
|
||||
|
||||
# Unique identifier for the resource; defined by the server (output only).
|
||||
#
|
||||
# Corresponds to the JSON property `id`
|
||||
# @return [String]
|
||||
attr_accessor :id
|
||||
|
||||
# Active keys will be used to sign subsequent changes to the ManagedZone.
|
||||
# Inactive keys will still be present as DNSKEY Resource Records for the use of
|
||||
# resolvers validating existing signatures.
|
||||
#
|
||||
# Corresponds to the JSON property `isActive`
|
||||
# @return [Boolean]
|
||||
attr_accessor :is_active
|
||||
alias_method :is_active?, :is_active
|
||||
|
||||
# Length of the key in bits. Specified at creation time then immutable.
|
||||
#
|
||||
# Corresponds to the JSON property `keyLength`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :key_length
|
||||
|
||||
# The key tag is a non-cryptographic hash of the a DNSKEY resource record
|
||||
# associated with this DnsKey. The key tag can be used to identify a DNSKEY more
|
||||
# quickly (but it is not a unique identifier). In particular, the key tag is
|
||||
# used in a parent zone's DS record to point at the DNSKEY in this child
|
||||
# ManagedZone. The key tag is a number in the range [0, 65535] and the algorithm
|
||||
# to calculate it is specified in RFC4034 Appendix B. Output only.
|
||||
#
|
||||
# Corresponds to the JSON property `keyTag`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :key_tag
|
||||
|
@ -194,16 +165,12 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :kind
|
||||
|
||||
# Base64 encoded public half of this key. Output only.
|
||||
#
|
||||
# Corresponds to the JSON property `publicKey`
|
||||
# @return [String]
|
||||
attr_accessor :public_key
|
||||
|
||||
# One of "KEY_SIGNING" or "ZONE_SIGNING". Keys of type KEY_SIGNING have the
|
||||
# Secure Entry Point flag set and, when active, will be used to sign only
|
||||
# resource record sets of type DNSKEY. Otherwise, the Secure Entry Point flag
|
||||
# will be cleared and this key will be used to sign only resource record sets of
|
||||
# other types. Immutable after creation time.
|
||||
#
|
||||
# Corresponds to the JSON property `type`
|
||||
# @return [String]
|
||||
attr_accessor :type
|
||||
|
@ -232,13 +199,12 @@ module Google
|
|||
class DnsKeyDigest
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The base-16 encoded bytes of this digest. Suitable for use in a DS resource
|
||||
# record.
|
||||
#
|
||||
# Corresponds to the JSON property `digest`
|
||||
# @return [String]
|
||||
attr_accessor :digest
|
||||
|
||||
# Specifies the algorithm used to calculate this digest.
|
||||
#
|
||||
# Corresponds to the JSON property `type`
|
||||
# @return [String]
|
||||
attr_accessor :type
|
||||
|
@ -254,26 +220,21 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# Parameters for DnsKey key generation. Used for generating initial keys for a
|
||||
# new ManagedZone and as default when adding a new DnsKey.
|
||||
#
|
||||
class DnsKeySpec
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# String mnemonic specifying the DNSSEC algorithm of this key.
|
||||
#
|
||||
# Corresponds to the JSON property `algorithm`
|
||||
# @return [String]
|
||||
attr_accessor :algorithm
|
||||
|
||||
# Length of the keys in bits.
|
||||
#
|
||||
# Corresponds to the JSON property `keyLength`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :key_length
|
||||
|
||||
# Specifies whether this is a key signing key (KSK) or a zone signing key (ZSK).
|
||||
# Key signing keys have the Secure Entry Point flag set and, when active, will
|
||||
# only be used to sign resource record sets of type DNSKEY. Zone signing keys do
|
||||
# not have the Secure Entry Point flag set and will be used to sign all other
|
||||
# types of resource record sets.
|
||||
#
|
||||
# Corresponds to the JSON property `keyType`
|
||||
# @return [String]
|
||||
attr_accessor :key_type
|
||||
|
@ -297,16 +258,16 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# The response to a request to enumerate DnsKeys in a ManagedZone.
|
||||
#
|
||||
class DnsKeysListResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The requested resources.
|
||||
#
|
||||
# Corresponds to the JSON property `dnsKeys`
|
||||
# @return [Array<Google::Apis::DnsV1::DnsKey>]
|
||||
attr_accessor :dns_keys
|
||||
|
||||
# Elements common to every response.
|
||||
#
|
||||
# Corresponds to the JSON property `header`
|
||||
# @return [Google::Apis::DnsV1::ResponseHeader]
|
||||
attr_accessor :header
|
||||
|
@ -316,14 +277,7 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :kind
|
||||
|
||||
# The presence of this field indicates that there exist more results following
|
||||
# your last page of results in pagination order. To fetch them, make another
|
||||
# list request using this value as your pagination token.
|
||||
# In this way you can retrieve the complete contents of even very large
|
||||
# collections one page at a time. However, if the contents of the collection
|
||||
# change between the first and last paginated list request, the set of all
|
||||
# elements returned will be an inconsistent view of the collection. There is no
|
||||
# way to retrieve a "snapshot" of collections larger than the maximum page size.
|
||||
#
|
||||
# Corresponds to the JSON property `nextPageToken`
|
||||
# @return [String]
|
||||
attr_accessor :next_page_token
|
||||
|
@ -341,35 +295,31 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# A zone is a subtree of the DNS namespace under one administrative
|
||||
# responsibility. A ManagedZone is a resource that represents a DNS zone hosted
|
||||
# by the Cloud DNS service.
|
||||
#
|
||||
class ManagedZone
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The time that this resource was created on the server. This is in RFC3339 text
|
||||
# format. Output only.
|
||||
#
|
||||
# Corresponds to the JSON property `creationTime`
|
||||
# @return [String]
|
||||
attr_accessor :creation_time
|
||||
|
||||
# A mutable string of at most 1024 characters associated with this resource for
|
||||
# the user's convenience. Has no effect on the managed zone's function.
|
||||
#
|
||||
# Corresponds to the JSON property `description`
|
||||
# @return [String]
|
||||
attr_accessor :description
|
||||
|
||||
# The DNS name of this managed zone, for instance "example.com.".
|
||||
#
|
||||
# Corresponds to the JSON property `dnsName`
|
||||
# @return [String]
|
||||
attr_accessor :dns_name
|
||||
|
||||
# DNSSEC configuration.
|
||||
#
|
||||
# Corresponds to the JSON property `dnssecConfig`
|
||||
# @return [Google::Apis::DnsV1::ManagedZoneDnsSecConfig]
|
||||
attr_accessor :dnssec_config
|
||||
|
||||
# Unique identifier for the resource; defined by the server (output only)
|
||||
#
|
||||
# Corresponds to the JSON property `id`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :id
|
||||
|
@ -380,27 +330,22 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :kind
|
||||
|
||||
# User labels.
|
||||
#
|
||||
# Corresponds to the JSON property `labels`
|
||||
# @return [Hash<String,String>]
|
||||
attr_accessor :labels
|
||||
|
||||
# User assigned name for this resource. Must be unique within the project. The
|
||||
# name must be 1-63 characters long, must begin with a letter, end with a letter
|
||||
# or digit, and only contain lowercase letters, digits or dashes.
|
||||
#
|
||||
# Corresponds to the JSON property `name`
|
||||
# @return [String]
|
||||
attr_accessor :name
|
||||
|
||||
# Optionally specifies the NameServerSet for this ManagedZone. A NameServerSet
|
||||
# is a set of DNS name servers that all host the same ManagedZones. Most users
|
||||
# will leave this field unset.
|
||||
#
|
||||
# Corresponds to the JSON property `nameServerSet`
|
||||
# @return [String]
|
||||
attr_accessor :name_server_set
|
||||
|
||||
# Delegate your managed_zone to these virtual name servers; defined by the
|
||||
# server (output only)
|
||||
#
|
||||
# Corresponds to the JSON property `nameServers`
|
||||
# @return [Array<String>]
|
||||
attr_accessor :name_servers
|
||||
|
@ -428,8 +373,7 @@ module Google
|
|||
class ManagedZoneDnsSecConfig
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Specifies parameters that will be used for generating initial DnsKeys for this
|
||||
# ManagedZone. Output only while state is not OFF.
|
||||
#
|
||||
# Corresponds to the JSON property `defaultKeySpecs`
|
||||
# @return [Array<Google::Apis::DnsV1::DnsKeySpec>]
|
||||
attr_accessor :default_key_specs
|
||||
|
@ -440,13 +384,12 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :kind
|
||||
|
||||
# Specifies the mechanism used to provide authenticated denial-of-existence
|
||||
# responses. Output only while state is not OFF.
|
||||
#
|
||||
# Corresponds to the JSON property `nonExistence`
|
||||
# @return [String]
|
||||
attr_accessor :non_existence
|
||||
|
||||
# Specifies whether DNSSEC is enabled, and what mode it is in.
|
||||
#
|
||||
# Corresponds to the JSON property `state`
|
||||
# @return [String]
|
||||
attr_accessor :state
|
||||
|
@ -468,7 +411,7 @@ module Google
|
|||
class ManagedZoneOperationsListResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Elements common to every response.
|
||||
#
|
||||
# Corresponds to the JSON property `header`
|
||||
# @return [Google::Apis::DnsV1::ResponseHeader]
|
||||
attr_accessor :header
|
||||
|
@ -478,20 +421,12 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :kind
|
||||
|
||||
# The presence of this field indicates that there exist more results following
|
||||
# your last page of results in pagination order. To fetch them, make another
|
||||
# list request using this value as your page token.
|
||||
# In this way you can retrieve the complete contents of even very large
|
||||
# collections one page at a time. However, if the contents of the collection
|
||||
# change between the first and last paginated list request, the set of all
|
||||
# elements returned will be an inconsistent view of the collection. There is no
|
||||
# way to retrieve a consistent snapshot of a collection larger than the maximum
|
||||
# page size.
|
||||
#
|
||||
# Corresponds to the JSON property `nextPageToken`
|
||||
# @return [String]
|
||||
attr_accessor :next_page_token
|
||||
|
||||
# The operation resources.
|
||||
#
|
||||
# Corresponds to the JSON property `operations`
|
||||
# @return [Array<Google::Apis::DnsV1::Operation>]
|
||||
attr_accessor :operations
|
||||
|
@ -513,7 +448,7 @@ module Google
|
|||
class ListManagedZonesResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Elements common to every response.
|
||||
#
|
||||
# Corresponds to the JSON property `header`
|
||||
# @return [Google::Apis::DnsV1::ResponseHeader]
|
||||
attr_accessor :header
|
||||
|
@ -523,20 +458,12 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :kind
|
||||
|
||||
# The managed zone resources.
|
||||
#
|
||||
# Corresponds to the JSON property `managedZones`
|
||||
# @return [Array<Google::Apis::DnsV1::ManagedZone>]
|
||||
attr_accessor :managed_zones
|
||||
|
||||
# The presence of this field indicates that there exist more results following
|
||||
# your last page of results in pagination order. To fetch them, make another
|
||||
# list request using this value as your page token.
|
||||
# In this way you can retrieve the complete contents of even very large
|
||||
# collections one page at a time. However, if the contents of the collection
|
||||
# change between the first and last paginated list request, the set of all
|
||||
# elements returned will be an inconsistent view of the collection. There is no
|
||||
# way to retrieve a consistent snapshot of a collection larger than the maximum
|
||||
# page size.
|
||||
#
|
||||
# Corresponds to the JSON property `nextPageToken`
|
||||
# @return [String]
|
||||
attr_accessor :next_page_token
|
||||
|
@ -554,22 +481,16 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# An operation represents a successful mutation performed on a Cloud DNS
|
||||
# resource. Operations provide: - An audit log of server resource mutations. - A
|
||||
# way to recover/retry API calls in the case where the response is never
|
||||
# received by the caller. Use the caller specified client_operation_id.
|
||||
#
|
||||
class Operation
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Only populated if the operation targeted a DnsKey (output only).
|
||||
#
|
||||
# Corresponds to the JSON property `dnsKeyContext`
|
||||
# @return [Google::Apis::DnsV1::OperationDnsKeyContext]
|
||||
attr_accessor :dns_key_context
|
||||
|
||||
# Unique identifier for the resource. This is the client_operation_id if the
|
||||
# client specified it when the mutation was initiated, otherwise, it is
|
||||
# generated by the server. The name must be 1-63 characters long and match the
|
||||
# regular expression [-a-z0-9]? (output only)
|
||||
#
|
||||
# Corresponds to the JSON property `id`
|
||||
# @return [String]
|
||||
attr_accessor :id
|
||||
|
@ -580,32 +501,27 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :kind
|
||||
|
||||
# The time that this operation was started by the server. This is in RFC3339
|
||||
# text format (output only).
|
||||
#
|
||||
# Corresponds to the JSON property `startTime`
|
||||
# @return [String]
|
||||
attr_accessor :start_time
|
||||
|
||||
# Status of the operation. Can be one of the following: "PENDING" or "DONE" (
|
||||
# output only). A status of "DONE" means that the request to update the
|
||||
# authoritative servers has been sent, but the servers might not be updated yet.
|
||||
#
|
||||
# Corresponds to the JSON property `status`
|
||||
# @return [String]
|
||||
attr_accessor :status
|
||||
|
||||
# Type of the operation. Operations include insert, update, and delete (output
|
||||
# only).
|
||||
#
|
||||
# Corresponds to the JSON property `type`
|
||||
# @return [String]
|
||||
attr_accessor :type
|
||||
|
||||
# User who requested the operation, for example: user@example.com. cloud-dns-
|
||||
# system for operations automatically done by the system. (output only)
|
||||
#
|
||||
# Corresponds to the JSON property `user`
|
||||
# @return [String]
|
||||
attr_accessor :user
|
||||
|
||||
# Only populated if the operation targeted a ManagedZone (output only).
|
||||
#
|
||||
# Corresponds to the JSON property `zoneContext`
|
||||
# @return [Google::Apis::DnsV1::OperationManagedZoneContext]
|
||||
attr_accessor :zone_context
|
||||
|
@ -631,12 +547,12 @@ module Google
|
|||
class OperationDnsKeyContext
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# A DNSSEC key pair.
|
||||
#
|
||||
# Corresponds to the JSON property `newValue`
|
||||
# @return [Google::Apis::DnsV1::DnsKey]
|
||||
attr_accessor :new_value
|
||||
|
||||
# A DNSSEC key pair.
|
||||
#
|
||||
# Corresponds to the JSON property `oldValue`
|
||||
# @return [Google::Apis::DnsV1::DnsKey]
|
||||
attr_accessor :old_value
|
||||
|
@ -656,16 +572,12 @@ module Google
|
|||
class OperationManagedZoneContext
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# A zone is a subtree of the DNS namespace under one administrative
|
||||
# responsibility. A ManagedZone is a resource that represents a DNS zone hosted
|
||||
# by the Cloud DNS service.
|
||||
#
|
||||
# Corresponds to the JSON property `newValue`
|
||||
# @return [Google::Apis::DnsV1::ManagedZone]
|
||||
attr_accessor :new_value
|
||||
|
||||
# A zone is a subtree of the DNS namespace under one administrative
|
||||
# responsibility. A ManagedZone is a resource that represents a DNS zone hosted
|
||||
# by the Cloud DNS service.
|
||||
#
|
||||
# Corresponds to the JSON property `oldValue`
|
||||
# @return [Google::Apis::DnsV1::ManagedZone]
|
||||
attr_accessor :old_value
|
||||
|
@ -681,13 +593,11 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# A project resource. The project is a top level container for resources
|
||||
# including Cloud DNS ManagedZones. Projects can be created only in the APIs
|
||||
# console.
|
||||
#
|
||||
class Project
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# User assigned unique identifier for the resource (output only).
|
||||
#
|
||||
# Corresponds to the JSON property `id`
|
||||
# @return [String]
|
||||
attr_accessor :id
|
||||
|
@ -698,13 +608,12 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :kind
|
||||
|
||||
# Unique numeric identifier for the resource; defined by the server (output only)
|
||||
# .
|
||||
#
|
||||
# Corresponds to the JSON property `number`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :number
|
||||
|
||||
# Limits associated with a Project.
|
||||
#
|
||||
# Corresponds to the JSON property `quota`
|
||||
# @return [Google::Apis::DnsV1::Quota]
|
||||
attr_accessor :quota
|
||||
|
@ -722,11 +631,11 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# Limits associated with a Project.
|
||||
#
|
||||
class Quota
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Maximum allowed number of DnsKeys per ManagedZone.
|
||||
#
|
||||
# Corresponds to the JSON property `dnsKeysPerManagedZone`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :dns_keys_per_managed_zone
|
||||
|
@ -736,38 +645,37 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :kind
|
||||
|
||||
# Maximum allowed number of managed zones in the project.
|
||||
#
|
||||
# Corresponds to the JSON property `managedZones`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :managed_zones
|
||||
|
||||
# Maximum allowed number of ResourceRecords per ResourceRecordSet.
|
||||
#
|
||||
# Corresponds to the JSON property `resourceRecordsPerRrset`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :resource_records_per_rrset
|
||||
|
||||
# Maximum allowed number of ResourceRecordSets to add per ChangesCreateRequest.
|
||||
#
|
||||
# Corresponds to the JSON property `rrsetAdditionsPerChange`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :rrset_additions_per_change
|
||||
|
||||
# Maximum allowed number of ResourceRecordSets to delete per
|
||||
# ChangesCreateRequest.
|
||||
#
|
||||
# Corresponds to the JSON property `rrsetDeletionsPerChange`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :rrset_deletions_per_change
|
||||
|
||||
# Maximum allowed number of ResourceRecordSets per zone in the project.
|
||||
#
|
||||
# Corresponds to the JSON property `rrsetsPerManagedZone`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :rrsets_per_managed_zone
|
||||
|
||||
# Maximum allowed size for total rrdata in one ChangesCreateRequest in bytes.
|
||||
#
|
||||
# Corresponds to the JSON property `totalRrdataSizePerChange`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :total_rrdata_size_per_change
|
||||
|
||||
# DNSSEC algorithm and key length types that can be used for DnsKeys.
|
||||
#
|
||||
# Corresponds to the JSON property `whitelistedKeySpecs`
|
||||
# @return [Array<Google::Apis::DnsV1::DnsKeySpec>]
|
||||
attr_accessor :whitelisted_key_specs
|
||||
|
@ -790,7 +698,7 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# A unit of data that will be returned by the DNS servers.
|
||||
#
|
||||
class ResourceRecordSet
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
|
@ -800,28 +708,27 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :kind
|
||||
|
||||
# For example, www.example.com.
|
||||
#
|
||||
# Corresponds to the JSON property `name`
|
||||
# @return [String]
|
||||
attr_accessor :name
|
||||
|
||||
# As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1).
|
||||
#
|
||||
# Corresponds to the JSON property `rrdatas`
|
||||
# @return [Array<String>]
|
||||
attr_accessor :rrdatas
|
||||
|
||||
# As defined in RFC 4034 (section 3.2).
|
||||
#
|
||||
# Corresponds to the JSON property `signatureRrdatas`
|
||||
# @return [Array<String>]
|
||||
attr_accessor :signature_rrdatas
|
||||
|
||||
# Number of seconds that this ResourceRecordSet can be cached by resolvers.
|
||||
#
|
||||
# Corresponds to the JSON property `ttl`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :ttl
|
||||
|
||||
# The identifier of a supported record type. See the list of Supported DNS
|
||||
# record types.
|
||||
#
|
||||
# Corresponds to the JSON property `type`
|
||||
# @return [String]
|
||||
attr_accessor :type
|
||||
|
@ -845,7 +752,7 @@ module Google
|
|||
class ListResourceRecordSetsResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Elements common to every response.
|
||||
#
|
||||
# Corresponds to the JSON property `header`
|
||||
# @return [Google::Apis::DnsV1::ResponseHeader]
|
||||
attr_accessor :header
|
||||
|
@ -855,20 +762,12 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :kind
|
||||
|
||||
# The presence of this field indicates that there exist more results following
|
||||
# your last page of results in pagination order. To fetch them, make another
|
||||
# list request using this value as your pagination token.
|
||||
# In this way you can retrieve the complete contents of even very large
|
||||
# collections one page at a time. However, if the contents of the collection
|
||||
# change between the first and last paginated list request, the set of all
|
||||
# elements returned will be an inconsistent view of the collection. There is no
|
||||
# way to retrieve a consistent snapshot of a collection larger than the maximum
|
||||
# page size.
|
||||
#
|
||||
# Corresponds to the JSON property `nextPageToken`
|
||||
# @return [String]
|
||||
attr_accessor :next_page_token
|
||||
|
||||
# The resource record set resources.
|
||||
#
|
||||
# Corresponds to the JSON property `rrsets`
|
||||
# @return [Array<Google::Apis::DnsV1::ResourceRecordSet>]
|
||||
attr_accessor :rrsets
|
||||
|
@ -886,13 +785,11 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# Elements common to every response.
|
||||
#
|
||||
class ResponseHeader
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# For mutating operation requests that completed successfully. This is the
|
||||
# client_operation_id if the client specified it, otherwise it is generated by
|
||||
# the server (output only).
|
||||
#
|
||||
# Corresponds to the JSON property `operationId`
|
||||
# @return [String]
|
||||
attr_accessor :operation_id
|
||||
|
|
|
@ -51,16 +51,11 @@ module Google
|
|||
@batch_path = 'batch/dns/v1'
|
||||
end
|
||||
|
||||
# Atomically update the ResourceRecordSet collection.
|
||||
#
|
||||
# @param [String] project
|
||||
# Identifies the project addressed by this request.
|
||||
# @param [String] managed_zone
|
||||
# Identifies the managed zone addressed by this request. Can be the managed zone
|
||||
# name or id.
|
||||
# @param [Google::Apis::DnsV1::Change] change_object
|
||||
# @param [String] client_operation_id
|
||||
# For mutating operation requests only. An optional identifier specified by the
|
||||
# client. Must be unique for operation resources in the Operations collection.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -95,18 +90,11 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Fetch the representation of an existing Change.
|
||||
#
|
||||
# @param [String] project
|
||||
# Identifies the project addressed by this request.
|
||||
# @param [String] managed_zone
|
||||
# Identifies the managed zone addressed by this request. Can be the managed zone
|
||||
# name or id.
|
||||
# @param [String] change_id
|
||||
# The identifier of the requested change, from a previous
|
||||
# ResourceRecordSetsChangeResponse.
|
||||
# @param [String] client_operation_id
|
||||
# For mutating operation requests only. An optional identifier specified by the
|
||||
# client. Must be unique for operation resources in the Operations collection.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -140,22 +128,13 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Enumerate Changes to a ResourceRecordSet collection.
|
||||
#
|
||||
# @param [String] project
|
||||
# Identifies the project addressed by this request.
|
||||
# @param [String] managed_zone
|
||||
# Identifies the managed zone addressed by this request. Can be the managed zone
|
||||
# name or id.
|
||||
# @param [Fixnum] max_results
|
||||
# Optional. Maximum number of results to be returned. If unspecified, the server
|
||||
# will decide how many results to return.
|
||||
# @param [String] page_token
|
||||
# Optional. A tag returned by a previous list request that was truncated. Use
|
||||
# this parameter to continue a previous list request.
|
||||
# @param [String] sort_by
|
||||
# Sorting criterion. The only supported value is change sequence.
|
||||
# @param [String] sort_order
|
||||
# Sorting order direction: 'ascending' or 'descending'.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -191,21 +170,12 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Fetch the representation of an existing DnsKey.
|
||||
#
|
||||
# @param [String] project
|
||||
# Identifies the project addressed by this request.
|
||||
# @param [String] managed_zone
|
||||
# Identifies the managed zone addressed by this request. Can be the managed zone
|
||||
# name or id.
|
||||
# @param [String] dns_key_id
|
||||
# The identifier of the requested DnsKey.
|
||||
# @param [String] client_operation_id
|
||||
# For mutating operation requests only. An optional identifier specified by the
|
||||
# client. Must be unique for operation resources in the Operations collection.
|
||||
# @param [String] digest_type
|
||||
# An optional comma-separated list of digest types to compute and display for
|
||||
# key signing keys. If omitted, the recommended digest type will be computed and
|
||||
# displayed.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -240,22 +210,12 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Enumerate DnsKeys to a ResourceRecordSet collection.
|
||||
#
|
||||
# @param [String] project
|
||||
# Identifies the project addressed by this request.
|
||||
# @param [String] managed_zone
|
||||
# Identifies the managed zone addressed by this request. Can be the managed zone
|
||||
# name or id.
|
||||
# @param [String] digest_type
|
||||
# An optional comma-separated list of digest types to compute and display for
|
||||
# key signing keys. If omitted, the recommended digest type will be computed and
|
||||
# displayed.
|
||||
# @param [Fixnum] max_results
|
||||
# Optional. Maximum number of results to be returned. If unspecified, the server
|
||||
# will decide how many results to return.
|
||||
# @param [String] page_token
|
||||
# Optional. A tag returned by a previous list request that was truncated. Use
|
||||
# this parameter to continue a previous list request.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -290,16 +250,11 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Fetch the representation of an existing Operation.
|
||||
#
|
||||
# @param [String] project
|
||||
# Identifies the project addressed by this request.
|
||||
# @param [String] managed_zone
|
||||
# Identifies the managed zone addressed by this request.
|
||||
# @param [String] operation
|
||||
# Identifies the operation addressed by this request.
|
||||
# @param [String] client_operation_id
|
||||
# For mutating operation requests only. An optional identifier specified by the
|
||||
# client. Must be unique for operation resources in the Operations collection.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -333,19 +288,12 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Enumerate Operations for the given ManagedZone.
|
||||
#
|
||||
# @param [String] project
|
||||
# Identifies the project addressed by this request.
|
||||
# @param [String] managed_zone
|
||||
# Identifies the managed zone addressed by this request.
|
||||
# @param [Fixnum] max_results
|
||||
# Optional. Maximum number of results to be returned. If unspecified, the server
|
||||
# will decide how many results to return.
|
||||
# @param [String] page_token
|
||||
# Optional. A tag returned by a previous list request that was truncated. Use
|
||||
# this parameter to continue a previous list request.
|
||||
# @param [String] sort_by
|
||||
# Sorting criterion. The only supported values are START_TIME and ID.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -380,13 +328,10 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Create a new ManagedZone.
|
||||
#
|
||||
# @param [String] project
|
||||
# Identifies the project addressed by this request.
|
||||
# @param [Google::Apis::DnsV1::ManagedZone] managed_zone_object
|
||||
# @param [String] client_operation_id
|
||||
# For mutating operation requests only. An optional identifier specified by the
|
||||
# client. Must be unique for operation resources in the Operations collection.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -420,15 +365,10 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Delete a previously created ManagedZone.
|
||||
#
|
||||
# @param [String] project
|
||||
# Identifies the project addressed by this request.
|
||||
# @param [String] managed_zone
|
||||
# Identifies the managed zone addressed by this request. Can be the managed zone
|
||||
# name or id.
|
||||
# @param [String] client_operation_id
|
||||
# For mutating operation requests only. An optional identifier specified by the
|
||||
# client. Must be unique for operation resources in the Operations collection.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -459,15 +399,10 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Fetch the representation of an existing ManagedZone.
|
||||
#
|
||||
# @param [String] project
|
||||
# Identifies the project addressed by this request.
|
||||
# @param [String] managed_zone
|
||||
# Identifies the managed zone addressed by this request. Can be the managed zone
|
||||
# name or id.
|
||||
# @param [String] client_operation_id
|
||||
# For mutating operation requests only. An optional identifier specified by the
|
||||
# client. Must be unique for operation resources in the Operations collection.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -500,17 +435,11 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Enumerate ManagedZones that have been created but not yet deleted.
|
||||
#
|
||||
# @param [String] project
|
||||
# Identifies the project addressed by this request.
|
||||
# @param [String] dns_name
|
||||
# Restricts the list to return only zones with this domain name.
|
||||
# @param [Fixnum] max_results
|
||||
# Optional. Maximum number of results to be returned. If unspecified, the server
|
||||
# will decide how many results to return.
|
||||
# @param [String] page_token
|
||||
# Optional. A tag returned by a previous list request that was truncated. Use
|
||||
# this parameter to continue a previous list request.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -544,16 +473,11 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Apply a partial update to an existing ManagedZone.
|
||||
#
|
||||
# @param [String] project
|
||||
# Identifies the project addressed by this request.
|
||||
# @param [String] managed_zone
|
||||
# Identifies the managed zone addressed by this request. Can be the managed zone
|
||||
# name or id.
|
||||
# @param [Google::Apis::DnsV1::ManagedZone] managed_zone_object
|
||||
# @param [String] client_operation_id
|
||||
# For mutating operation requests only. An optional identifier specified by the
|
||||
# client. Must be unique for operation resources in the Operations collection.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -588,16 +512,11 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Update an existing ManagedZone.
|
||||
#
|
||||
# @param [String] project
|
||||
# Identifies the project addressed by this request.
|
||||
# @param [String] managed_zone
|
||||
# Identifies the managed zone addressed by this request. Can be the managed zone
|
||||
# name or id.
|
||||
# @param [Google::Apis::DnsV1::ManagedZone] managed_zone_object
|
||||
# @param [String] client_operation_id
|
||||
# For mutating operation requests only. An optional identifier specified by the
|
||||
# client. Must be unique for operation resources in the Operations collection.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -632,12 +551,9 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Fetch the representation of an existing Project.
|
||||
#
|
||||
# @param [String] project
|
||||
# Identifies the project addressed by this request.
|
||||
# @param [String] client_operation_id
|
||||
# For mutating operation requests only. An optional identifier specified by the
|
||||
# client. Must be unique for operation resources in the Operations collection.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -669,24 +585,13 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Enumerate ResourceRecordSets that have been created but not yet deleted.
|
||||
#
|
||||
# @param [String] project
|
||||
# Identifies the project addressed by this request.
|
||||
# @param [String] managed_zone
|
||||
# Identifies the managed zone addressed by this request. Can be the managed zone
|
||||
# name or id.
|
||||
# @param [Fixnum] max_results
|
||||
# Optional. Maximum number of results to be returned. If unspecified, the server
|
||||
# will decide how many results to return.
|
||||
# @param [String] name
|
||||
# Restricts the list to return only records with this fully qualified domain
|
||||
# name.
|
||||
# @param [String] page_token
|
||||
# Optional. A tag returned by a previous list request that was truncated. Use
|
||||
# this parameter to continue a previous list request.
|
||||
# @param [String] type
|
||||
# Restricts the list to return only records of this type. If present, the "name"
|
||||
# parameter must also be present.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://developers.google.com/cloud-dns
|
||||
module DnsV1beta2
|
||||
VERSION = 'V1beta2'
|
||||
REVISION = '20181212'
|
||||
REVISION = '20190213'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -22,32 +22,26 @@ module Google
|
|||
module Apis
|
||||
module DnsV1beta2
|
||||
|
||||
# A Change represents a set of ResourceRecordSet additions and deletions applied
|
||||
# atomically to a ManagedZone. ResourceRecordSets within a ManagedZone are
|
||||
# modified by creating a new Change element in the Changes collection. In turn
|
||||
# the Changes collection also records the past modifications to the
|
||||
# ResourceRecordSets in a ManagedZone. The current state of the ManagedZone is
|
||||
# the sum effect of applying all Change elements in the Changes collection in
|
||||
# sequence.
|
||||
#
|
||||
class Change
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Which ResourceRecordSets to add?
|
||||
#
|
||||
# Corresponds to the JSON property `additions`
|
||||
# @return [Array<Google::Apis::DnsV1beta2::ResourceRecordSet>]
|
||||
attr_accessor :additions
|
||||
|
||||
# Which ResourceRecordSets to remove? Must match existing data exactly.
|
||||
#
|
||||
# Corresponds to the JSON property `deletions`
|
||||
# @return [Array<Google::Apis::DnsV1beta2::ResourceRecordSet>]
|
||||
attr_accessor :deletions
|
||||
|
||||
# Unique identifier for the resource; defined by the server (output only).
|
||||
#
|
||||
# Corresponds to the JSON property `id`
|
||||
# @return [String]
|
||||
attr_accessor :id
|
||||
|
||||
# If the DNS queries for the zone will be served.
|
||||
#
|
||||
# Corresponds to the JSON property `isServing`
|
||||
# @return [Boolean]
|
||||
attr_accessor :is_serving
|
||||
|
@ -58,15 +52,12 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :kind
|
||||
|
||||
# The time that this operation was started by the server (output only). This is
|
||||
# in RFC3339 text format.
|
||||
#
|
||||
# Corresponds to the JSON property `startTime`
|
||||
# @return [String]
|
||||
attr_accessor :start_time
|
||||
|
||||
# Status of the operation (output only). A status of "done" means that the
|
||||
# request to update the authoritative servers has been sent, but the servers
|
||||
# might not be updated yet.
|
||||
#
|
||||
# Corresponds to the JSON property `status`
|
||||
# @return [String]
|
||||
attr_accessor :status
|
||||
|
@ -87,17 +78,16 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# The response to a request to enumerate Changes to a ResourceRecordSets
|
||||
# collection.
|
||||
#
|
||||
class ChangesListResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The requested changes.
|
||||
#
|
||||
# Corresponds to the JSON property `changes`
|
||||
# @return [Array<Google::Apis::DnsV1beta2::Change>]
|
||||
attr_accessor :changes
|
||||
|
||||
# Elements common to every response.
|
||||
#
|
||||
# Corresponds to the JSON property `header`
|
||||
# @return [Google::Apis::DnsV1beta2::ResponseHeader]
|
||||
attr_accessor :header
|
||||
|
@ -107,14 +97,7 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :kind
|
||||
|
||||
# The presence of this field indicates that there exist more results following
|
||||
# your last page of results in pagination order. To fetch them, make another
|
||||
# list request using this value as your pagination token.
|
||||
# In this way you can retrieve the complete contents of even very large
|
||||
# collections one page at a time. However, if the contents of the collection
|
||||
# change between the first and last paginated list request, the set of all
|
||||
# elements returned will be an inconsistent view of the collection. There is no
|
||||
# way to retrieve a "snapshot" of collections larger than the maximum page size.
|
||||
#
|
||||
# Corresponds to the JSON property `nextPageToken`
|
||||
# @return [String]
|
||||
attr_accessor :next_page_token
|
||||
|
@ -132,59 +115,47 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# A DNSSEC key pair.
|
||||
#
|
||||
class DnsKey
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# String mnemonic specifying the DNSSEC algorithm of this key. Immutable after
|
||||
# creation time.
|
||||
#
|
||||
# Corresponds to the JSON property `algorithm`
|
||||
# @return [String]
|
||||
attr_accessor :algorithm
|
||||
|
||||
# The time that this resource was created in the control plane. This is in
|
||||
# RFC3339 text format. Output only.
|
||||
#
|
||||
# Corresponds to the JSON property `creationTime`
|
||||
# @return [String]
|
||||
attr_accessor :creation_time
|
||||
|
||||
# A mutable string of at most 1024 characters associated with this resource for
|
||||
# the user's convenience. Has no effect on the resource's function.
|
||||
#
|
||||
# Corresponds to the JSON property `description`
|
||||
# @return [String]
|
||||
attr_accessor :description
|
||||
|
||||
# Cryptographic hashes of the DNSKEY resource record associated with this DnsKey.
|
||||
# These digests are needed to construct a DS record that points at this DNS key.
|
||||
# Output only.
|
||||
#
|
||||
# Corresponds to the JSON property `digests`
|
||||
# @return [Array<Google::Apis::DnsV1beta2::DnsKeyDigest>]
|
||||
attr_accessor :digests
|
||||
|
||||
# Unique identifier for the resource; defined by the server (output only).
|
||||
#
|
||||
# Corresponds to the JSON property `id`
|
||||
# @return [String]
|
||||
attr_accessor :id
|
||||
|
||||
# Active keys will be used to sign subsequent changes to the ManagedZone.
|
||||
# Inactive keys will still be present as DNSKEY Resource Records for the use of
|
||||
# resolvers validating existing signatures.
|
||||
#
|
||||
# Corresponds to the JSON property `isActive`
|
||||
# @return [Boolean]
|
||||
attr_accessor :is_active
|
||||
alias_method :is_active?, :is_active
|
||||
|
||||
# Length of the key in bits. Specified at creation time then immutable.
|
||||
#
|
||||
# Corresponds to the JSON property `keyLength`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :key_length
|
||||
|
||||
# The key tag is a non-cryptographic hash of the a DNSKEY resource record
|
||||
# associated with this DnsKey. The key tag can be used to identify a DNSKEY more
|
||||
# quickly (but it is not a unique identifier). In particular, the key tag is
|
||||
# used in a parent zone's DS record to point at the DNSKEY in this child
|
||||
# ManagedZone. The key tag is a number in the range [0, 65535] and the algorithm
|
||||
# to calculate it is specified in RFC4034 Appendix B. Output only.
|
||||
#
|
||||
# Corresponds to the JSON property `keyTag`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :key_tag
|
||||
|
@ -194,16 +165,12 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :kind
|
||||
|
||||
# Base64 encoded public half of this key. Output only.
|
||||
#
|
||||
# Corresponds to the JSON property `publicKey`
|
||||
# @return [String]
|
||||
attr_accessor :public_key
|
||||
|
||||
# One of "KEY_SIGNING" or "ZONE_SIGNING". Keys of type KEY_SIGNING have the
|
||||
# Secure Entry Point flag set and, when active, will be used to sign only
|
||||
# resource record sets of type DNSKEY. Otherwise, the Secure Entry Point flag
|
||||
# will be cleared and this key will be used to sign only resource record sets of
|
||||
# other types. Immutable after creation time.
|
||||
#
|
||||
# Corresponds to the JSON property `type`
|
||||
# @return [String]
|
||||
attr_accessor :type
|
||||
|
@ -232,13 +199,12 @@ module Google
|
|||
class DnsKeyDigest
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The base-16 encoded bytes of this digest. Suitable for use in a DS resource
|
||||
# record.
|
||||
#
|
||||
# Corresponds to the JSON property `digest`
|
||||
# @return [String]
|
||||
attr_accessor :digest
|
||||
|
||||
# Specifies the algorithm used to calculate this digest.
|
||||
#
|
||||
# Corresponds to the JSON property `type`
|
||||
# @return [String]
|
||||
attr_accessor :type
|
||||
|
@ -254,26 +220,21 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# Parameters for DnsKey key generation. Used for generating initial keys for a
|
||||
# new ManagedZone and as default when adding a new DnsKey.
|
||||
#
|
||||
class DnsKeySpec
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# String mnemonic specifying the DNSSEC algorithm of this key.
|
||||
#
|
||||
# Corresponds to the JSON property `algorithm`
|
||||
# @return [String]
|
||||
attr_accessor :algorithm
|
||||
|
||||
# Length of the keys in bits.
|
||||
#
|
||||
# Corresponds to the JSON property `keyLength`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :key_length
|
||||
|
||||
# Specifies whether this is a key signing key (KSK) or a zone signing key (ZSK).
|
||||
# Key signing keys have the Secure Entry Point flag set and, when active, will
|
||||
# only be used to sign resource record sets of type DNSKEY. Zone signing keys do
|
||||
# not have the Secure Entry Point flag set and will be used to sign all other
|
||||
# types of resource record sets.
|
||||
#
|
||||
# Corresponds to the JSON property `keyType`
|
||||
# @return [String]
|
||||
attr_accessor :key_type
|
||||
|
@ -297,16 +258,16 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# The response to a request to enumerate DnsKeys in a ManagedZone.
|
||||
#
|
||||
class DnsKeysListResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The requested resources.
|
||||
#
|
||||
# Corresponds to the JSON property `dnsKeys`
|
||||
# @return [Array<Google::Apis::DnsV1beta2::DnsKey>]
|
||||
attr_accessor :dns_keys
|
||||
|
||||
# Elements common to every response.
|
||||
#
|
||||
# Corresponds to the JSON property `header`
|
||||
# @return [Google::Apis::DnsV1beta2::ResponseHeader]
|
||||
attr_accessor :header
|
||||
|
@ -316,14 +277,7 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :kind
|
||||
|
||||
# The presence of this field indicates that there exist more results following
|
||||
# your last page of results in pagination order. To fetch them, make another
|
||||
# list request using this value as your pagination token.
|
||||
# In this way you can retrieve the complete contents of even very large
|
||||
# collections one page at a time. However, if the contents of the collection
|
||||
# change between the first and last paginated list request, the set of all
|
||||
# elements returned will be an inconsistent view of the collection. There is no
|
||||
# way to retrieve a "snapshot" of collections larger than the maximum page size.
|
||||
#
|
||||
# Corresponds to the JSON property `nextPageToken`
|
||||
# @return [String]
|
||||
attr_accessor :next_page_token
|
||||
|
@ -341,42 +295,36 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# A zone is a subtree of the DNS namespace under one administrative
|
||||
# responsibility. A ManagedZone is a resource that represents a DNS zone hosted
|
||||
# by the Cloud DNS service.
|
||||
#
|
||||
class ManagedZone
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The time that this resource was created on the server. This is in RFC3339 text
|
||||
# format. Output only.
|
||||
#
|
||||
# Corresponds to the JSON property `creationTime`
|
||||
# @return [String]
|
||||
attr_accessor :creation_time
|
||||
|
||||
# A mutable string of at most 1024 characters associated with this resource for
|
||||
# the user's convenience. Has no effect on the managed zone's function.
|
||||
#
|
||||
# Corresponds to the JSON property `description`
|
||||
# @return [String]
|
||||
attr_accessor :description
|
||||
|
||||
# The DNS name of this managed zone, for instance "example.com.".
|
||||
#
|
||||
# Corresponds to the JSON property `dnsName`
|
||||
# @return [String]
|
||||
attr_accessor :dns_name
|
||||
|
||||
# DNSSEC configuration.
|
||||
#
|
||||
# Corresponds to the JSON property `dnssecConfig`
|
||||
# @return [Google::Apis::DnsV1beta2::ManagedZoneDnsSecConfig]
|
||||
attr_accessor :dnssec_config
|
||||
|
||||
# The presence for this field indicates that outbound forwarding is enabled for
|
||||
# this zone. The value of this field contains the set of destinations to forward
|
||||
# to.
|
||||
#
|
||||
# Corresponds to the JSON property `forwardingConfig`
|
||||
# @return [Google::Apis::DnsV1beta2::ManagedZoneForwardingConfig]
|
||||
attr_accessor :forwarding_config
|
||||
|
||||
# Unique identifier for the resource; defined by the server (output only)
|
||||
#
|
||||
# Corresponds to the JSON property `id`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :id
|
||||
|
@ -387,39 +335,32 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :kind
|
||||
|
||||
# User labels.
|
||||
#
|
||||
# Corresponds to the JSON property `labels`
|
||||
# @return [Hash<String,String>]
|
||||
attr_accessor :labels
|
||||
|
||||
# User assigned name for this resource. Must be unique within the project. The
|
||||
# name must be 1-63 characters long, must begin with a letter, end with a letter
|
||||
# or digit, and only contain lowercase letters, digits or dashes.
|
||||
#
|
||||
# Corresponds to the JSON property `name`
|
||||
# @return [String]
|
||||
attr_accessor :name
|
||||
|
||||
# Optionally specifies the NameServerSet for this ManagedZone. A NameServerSet
|
||||
# is a set of DNS name servers that all host the same ManagedZones. Most users
|
||||
# will leave this field unset.
|
||||
#
|
||||
# Corresponds to the JSON property `nameServerSet`
|
||||
# @return [String]
|
||||
attr_accessor :name_server_set
|
||||
|
||||
# Delegate your managed_zone to these virtual name servers; defined by the
|
||||
# server (output only)
|
||||
#
|
||||
# Corresponds to the JSON property `nameServers`
|
||||
# @return [Array<String>]
|
||||
attr_accessor :name_servers
|
||||
|
||||
# For privately visible zones, the set of Virtual Private Cloud resources that
|
||||
# the zone is visible from.
|
||||
#
|
||||
# Corresponds to the JSON property `privateVisibilityConfig`
|
||||
# @return [Google::Apis::DnsV1beta2::ManagedZonePrivateVisibilityConfig]
|
||||
attr_accessor :private_visibility_config
|
||||
|
||||
# The zone's visibility: public zones are exposed to the Internet, while private
|
||||
# zones are visible only to Virtual Private Cloud resources.
|
||||
#
|
||||
# Corresponds to the JSON property `visibility`
|
||||
# @return [String]
|
||||
attr_accessor :visibility
|
||||
|
@ -450,8 +391,7 @@ module Google
|
|||
class ManagedZoneDnsSecConfig
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Specifies parameters that will be used for generating initial DnsKeys for this
|
||||
# ManagedZone. Output only while state is not OFF.
|
||||
#
|
||||
# Corresponds to the JSON property `defaultKeySpecs`
|
||||
# @return [Array<Google::Apis::DnsV1beta2::DnsKeySpec>]
|
||||
attr_accessor :default_key_specs
|
||||
|
@ -462,13 +402,12 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :kind
|
||||
|
||||
# Specifies the mechanism used to provide authenticated denial-of-existence
|
||||
# responses. Output only while state is not OFF.
|
||||
#
|
||||
# Corresponds to the JSON property `nonExistence`
|
||||
# @return [String]
|
||||
attr_accessor :non_existence
|
||||
|
||||
# Specifies whether DNSSEC is enabled, and what mode it is in.
|
||||
#
|
||||
# Corresponds to the JSON property `state`
|
||||
# @return [String]
|
||||
attr_accessor :state
|
||||
|
@ -496,8 +435,7 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :kind
|
||||
|
||||
# List of target name servers to forward to. Cloud DNS will select the best
|
||||
# available name server if more than one target is given.
|
||||
#
|
||||
# Corresponds to the JSON property `targetNameServers`
|
||||
# @return [Array<Google::Apis::DnsV1beta2::ManagedZoneForwardingConfigNameServerTarget>]
|
||||
attr_accessor :target_name_servers
|
||||
|
@ -517,7 +455,7 @@ module Google
|
|||
class ManagedZoneForwardingConfigNameServerTarget
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# IPv4 address of a target name server.
|
||||
#
|
||||
# Corresponds to the JSON property `ipv4Address`
|
||||
# @return [String]
|
||||
attr_accessor :ipv4_address
|
||||
|
@ -543,7 +481,7 @@ module Google
|
|||
class ManagedZoneOperationsListResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Elements common to every response.
|
||||
#
|
||||
# Corresponds to the JSON property `header`
|
||||
# @return [Google::Apis::DnsV1beta2::ResponseHeader]
|
||||
attr_accessor :header
|
||||
|
@ -553,20 +491,12 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :kind
|
||||
|
||||
# The presence of this field indicates that there exist more results following
|
||||
# your last page of results in pagination order. To fetch them, make another
|
||||
# list request using this value as your page token.
|
||||
# In this way you can retrieve the complete contents of even very large
|
||||
# collections one page at a time. However, if the contents of the collection
|
||||
# change between the first and last paginated list request, the set of all
|
||||
# elements returned will be an inconsistent view of the collection. There is no
|
||||
# way to retrieve a consistent snapshot of a collection larger than the maximum
|
||||
# page size.
|
||||
#
|
||||
# Corresponds to the JSON property `nextPageToken`
|
||||
# @return [String]
|
||||
attr_accessor :next_page_token
|
||||
|
||||
# The operation resources.
|
||||
#
|
||||
# Corresponds to the JSON property `operations`
|
||||
# @return [Array<Google::Apis::DnsV1beta2::Operation>]
|
||||
attr_accessor :operations
|
||||
|
@ -594,7 +524,7 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :kind
|
||||
|
||||
# The list of VPC networks that can see this zone.
|
||||
#
|
||||
# Corresponds to the JSON property `networks`
|
||||
# @return [Array<Google::Apis::DnsV1beta2::ManagedZonePrivateVisibilityConfigNetwork>]
|
||||
attr_accessor :networks
|
||||
|
@ -620,9 +550,7 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :kind
|
||||
|
||||
# The fully qualified URL of the VPC network to bind to. This should be
|
||||
# formatted like https://www.googleapis.com/compute/v1/projects/`project`/global/
|
||||
# networks/`network`
|
||||
#
|
||||
# Corresponds to the JSON property `networkUrl`
|
||||
# @return [String]
|
||||
attr_accessor :network_url
|
||||
|
@ -642,7 +570,7 @@ module Google
|
|||
class ManagedZonesListResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Elements common to every response.
|
||||
#
|
||||
# Corresponds to the JSON property `header`
|
||||
# @return [Google::Apis::DnsV1beta2::ResponseHeader]
|
||||
attr_accessor :header
|
||||
|
@ -652,20 +580,12 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :kind
|
||||
|
||||
# The managed zone resources.
|
||||
#
|
||||
# Corresponds to the JSON property `managedZones`
|
||||
# @return [Array<Google::Apis::DnsV1beta2::ManagedZone>]
|
||||
attr_accessor :managed_zones
|
||||
|
||||
# The presence of this field indicates that there exist more results following
|
||||
# your last page of results in pagination order. To fetch them, make another
|
||||
# list request using this value as your page token.
|
||||
# In this way you can retrieve the complete contents of even very large
|
||||
# collections one page at a time. However, if the contents of the collection
|
||||
# change between the first and last paginated list request, the set of all
|
||||
# elements returned will be an inconsistent view of the collection. There is no
|
||||
# way to retrieve a consistent snapshot of a collection larger than the maximum
|
||||
# page size.
|
||||
#
|
||||
# Corresponds to the JSON property `nextPageToken`
|
||||
# @return [String]
|
||||
attr_accessor :next_page_token
|
||||
|
@ -683,22 +603,16 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# An operation represents a successful mutation performed on a Cloud DNS
|
||||
# resource. Operations provide: - An audit log of server resource mutations. - A
|
||||
# way to recover/retry API calls in the case where the response is never
|
||||
# received by the caller. Use the caller specified client_operation_id.
|
||||
#
|
||||
class Operation
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Only populated if the operation targeted a DnsKey (output only).
|
||||
#
|
||||
# Corresponds to the JSON property `dnsKeyContext`
|
||||
# @return [Google::Apis::DnsV1beta2::OperationDnsKeyContext]
|
||||
attr_accessor :dns_key_context
|
||||
|
||||
# Unique identifier for the resource. This is the client_operation_id if the
|
||||
# client specified it when the mutation was initiated, otherwise, it is
|
||||
# generated by the server. The name must be 1-63 characters long and match the
|
||||
# regular expression [-a-z0-9]? (output only)
|
||||
#
|
||||
# Corresponds to the JSON property `id`
|
||||
# @return [String]
|
||||
attr_accessor :id
|
||||
|
@ -709,32 +623,27 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :kind
|
||||
|
||||
# The time that this operation was started by the server. This is in RFC3339
|
||||
# text format (output only).
|
||||
#
|
||||
# Corresponds to the JSON property `startTime`
|
||||
# @return [String]
|
||||
attr_accessor :start_time
|
||||
|
||||
# Status of the operation. Can be one of the following: "PENDING" or "DONE" (
|
||||
# output only). A status of "DONE" means that the request to update the
|
||||
# authoritative servers has been sent, but the servers might not be updated yet.
|
||||
#
|
||||
# Corresponds to the JSON property `status`
|
||||
# @return [String]
|
||||
attr_accessor :status
|
||||
|
||||
# Type of the operation. Operations include insert, update, and delete (output
|
||||
# only).
|
||||
#
|
||||
# Corresponds to the JSON property `type`
|
||||
# @return [String]
|
||||
attr_accessor :type
|
||||
|
||||
# User who requested the operation, for example: user@example.com. cloud-dns-
|
||||
# system for operations automatically done by the system. (output only)
|
||||
#
|
||||
# Corresponds to the JSON property `user`
|
||||
# @return [String]
|
||||
attr_accessor :user
|
||||
|
||||
# Only populated if the operation targeted a ManagedZone (output only).
|
||||
#
|
||||
# Corresponds to the JSON property `zoneContext`
|
||||
# @return [Google::Apis::DnsV1beta2::OperationManagedZoneContext]
|
||||
attr_accessor :zone_context
|
||||
|
@ -760,12 +669,12 @@ module Google
|
|||
class OperationDnsKeyContext
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# A DNSSEC key pair.
|
||||
#
|
||||
# Corresponds to the JSON property `newValue`
|
||||
# @return [Google::Apis::DnsV1beta2::DnsKey]
|
||||
attr_accessor :new_value
|
||||
|
||||
# A DNSSEC key pair.
|
||||
#
|
||||
# Corresponds to the JSON property `oldValue`
|
||||
# @return [Google::Apis::DnsV1beta2::DnsKey]
|
||||
attr_accessor :old_value
|
||||
|
@ -785,16 +694,12 @@ module Google
|
|||
class OperationManagedZoneContext
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# A zone is a subtree of the DNS namespace under one administrative
|
||||
# responsibility. A ManagedZone is a resource that represents a DNS zone hosted
|
||||
# by the Cloud DNS service.
|
||||
#
|
||||
# Corresponds to the JSON property `newValue`
|
||||
# @return [Google::Apis::DnsV1beta2::ManagedZone]
|
||||
attr_accessor :new_value
|
||||
|
||||
# A zone is a subtree of the DNS namespace under one administrative
|
||||
# responsibility. A ManagedZone is a resource that represents a DNS zone hosted
|
||||
# by the Cloud DNS service.
|
||||
#
|
||||
# Corresponds to the JSON property `oldValue`
|
||||
# @return [Google::Apis::DnsV1beta2::ManagedZone]
|
||||
attr_accessor :old_value
|
||||
|
@ -814,7 +719,7 @@ module Google
|
|||
class PoliciesListResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Elements common to every response.
|
||||
#
|
||||
# Corresponds to the JSON property `header`
|
||||
# @return [Google::Apis::DnsV1beta2::ResponseHeader]
|
||||
attr_accessor :header
|
||||
|
@ -824,20 +729,12 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :kind
|
||||
|
||||
# The presence of this field indicates that there exist more results following
|
||||
# your last page of results in pagination order. To fetch them, make another
|
||||
# list request using this value as your page token.
|
||||
# In this way you can retrieve the complete contents of even very large
|
||||
# collections one page at a time. However, if the contents of the collection
|
||||
# change between the first and last paginated list request, the set of all
|
||||
# elements returned will be an inconsistent view of the collection. There is no
|
||||
# way to retrieve a consistent snapshot of a collection larger than the maximum
|
||||
# page size.
|
||||
#
|
||||
# Corresponds to the JSON property `nextPageToken`
|
||||
# @return [String]
|
||||
attr_accessor :next_page_token
|
||||
|
||||
# The policy resources.
|
||||
#
|
||||
# Corresponds to the JSON property `policies`
|
||||
# @return [Array<Google::Apis::DnsV1beta2::Policy>]
|
||||
attr_accessor :policies
|
||||
|
@ -859,13 +756,12 @@ module Google
|
|||
class PoliciesPatchResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Elements common to every response.
|
||||
#
|
||||
# Corresponds to the JSON property `header`
|
||||
# @return [Google::Apis::DnsV1beta2::ResponseHeader]
|
||||
attr_accessor :header
|
||||
|
||||
# A policy is a collection of DNS rules applied to one or more Virtual Private
|
||||
# Cloud resources.
|
||||
#
|
||||
# Corresponds to the JSON property `policy`
|
||||
# @return [Google::Apis::DnsV1beta2::Policy]
|
||||
attr_accessor :policy
|
||||
|
@ -885,13 +781,12 @@ module Google
|
|||
class PoliciesUpdateResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Elements common to every response.
|
||||
#
|
||||
# Corresponds to the JSON property `header`
|
||||
# @return [Google::Apis::DnsV1beta2::ResponseHeader]
|
||||
attr_accessor :header
|
||||
|
||||
# A policy is a collection of DNS rules applied to one or more Virtual Private
|
||||
# Cloud resources.
|
||||
#
|
||||
# Corresponds to the JSON property `policy`
|
||||
# @return [Google::Apis::DnsV1beta2::Policy]
|
||||
attr_accessor :policy
|
||||
|
@ -907,33 +802,27 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# A policy is a collection of DNS rules applied to one or more Virtual Private
|
||||
# Cloud resources.
|
||||
#
|
||||
class Policy
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Sets an alternative name server for the associated networks. When specified,
|
||||
# all DNS queries are forwarded to a name server that you choose. Names such as .
|
||||
# internal are not available when an alternative name server is specified.
|
||||
#
|
||||
# Corresponds to the JSON property `alternativeNameServerConfig`
|
||||
# @return [Google::Apis::DnsV1beta2::PolicyAlternativeNameServerConfig]
|
||||
attr_accessor :alternative_name_server_config
|
||||
|
||||
# A mutable string of at most 1024 characters associated with this resource for
|
||||
# the user's convenience. Has no effect on the policy's function.
|
||||
#
|
||||
# Corresponds to the JSON property `description`
|
||||
# @return [String]
|
||||
attr_accessor :description
|
||||
|
||||
# Allows networks bound to this policy to receive DNS queries sent by VMs or
|
||||
# applications over VPN connections. When enabled, a virtual IP address will be
|
||||
# allocated from each of the sub-networks that are bound to this policy.
|
||||
#
|
||||
# Corresponds to the JSON property `enableInboundForwarding`
|
||||
# @return [Boolean]
|
||||
attr_accessor :enable_inbound_forwarding
|
||||
alias_method :enable_inbound_forwarding?, :enable_inbound_forwarding
|
||||
|
||||
# Unique identifier for the resource; defined by the server (output only).
|
||||
#
|
||||
# Corresponds to the JSON property `id`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :id
|
||||
|
@ -943,12 +832,12 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :kind
|
||||
|
||||
# User assigned name for this policy.
|
||||
#
|
||||
# Corresponds to the JSON property `name`
|
||||
# @return [String]
|
||||
attr_accessor :name
|
||||
|
||||
# List of network names specifying networks to which this policy is applied.
|
||||
#
|
||||
# Corresponds to the JSON property `networks`
|
||||
# @return [Array<Google::Apis::DnsV1beta2::PolicyNetwork>]
|
||||
attr_accessor :networks
|
||||
|
@ -979,9 +868,7 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :kind
|
||||
|
||||
# Sets an alternative name server for the associated networks. When specified,
|
||||
# all DNS queries are forwarded to a name server that you choose. Names such as .
|
||||
# internal are not available when an alternative name server is specified.
|
||||
#
|
||||
# Corresponds to the JSON property `targetNameServers`
|
||||
# @return [Array<Google::Apis::DnsV1beta2::PolicyAlternativeNameServerConfigTargetNameServer>]
|
||||
attr_accessor :target_name_servers
|
||||
|
@ -1001,7 +888,7 @@ module Google
|
|||
class PolicyAlternativeNameServerConfigTargetNameServer
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# IPv4 address to forward to.
|
||||
#
|
||||
# Corresponds to the JSON property `ipv4Address`
|
||||
# @return [String]
|
||||
attr_accessor :ipv4_address
|
||||
|
@ -1033,9 +920,7 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :kind
|
||||
|
||||
# The fully qualified URL of the VPC network to bind to. This should be
|
||||
# formatted like https://www.googleapis.com/compute/v1/projects/`project`/global/
|
||||
# networks/`network`
|
||||
#
|
||||
# Corresponds to the JSON property `networkUrl`
|
||||
# @return [String]
|
||||
attr_accessor :network_url
|
||||
|
@ -1051,13 +936,11 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# A project resource. The project is a top level container for resources
|
||||
# including Cloud DNS ManagedZones. Projects can be created only in the APIs
|
||||
# console.
|
||||
#
|
||||
class Project
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# User assigned unique identifier for the resource (output only).
|
||||
#
|
||||
# Corresponds to the JSON property `id`
|
||||
# @return [String]
|
||||
attr_accessor :id
|
||||
|
@ -1068,13 +951,12 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :kind
|
||||
|
||||
# Unique numeric identifier for the resource; defined by the server (output only)
|
||||
# .
|
||||
#
|
||||
# Corresponds to the JSON property `number`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :number
|
||||
|
||||
# Limits associated with a Project.
|
||||
#
|
||||
# Corresponds to the JSON property `quota`
|
||||
# @return [Google::Apis::DnsV1beta2::Quota]
|
||||
attr_accessor :quota
|
||||
|
@ -1092,11 +974,11 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# Limits associated with a Project.
|
||||
#
|
||||
class Quota
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Maximum allowed number of DnsKeys per ManagedZone.
|
||||
#
|
||||
# Corresponds to the JSON property `dnsKeysPerManagedZone`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :dns_keys_per_managed_zone
|
||||
|
@ -1106,69 +988,67 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :kind
|
||||
|
||||
# Maximum allowed number of managed zones in the project.
|
||||
#
|
||||
# Corresponds to the JSON property `managedZones`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :managed_zones
|
||||
|
||||
# Maximum allowed number of managed zones which can be attached to a network.
|
||||
#
|
||||
# Corresponds to the JSON property `managedZonesPerNetwork`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :managed_zones_per_network
|
||||
|
||||
# Maximum allowed number of networks to which a privately scoped zone can be
|
||||
# attached.
|
||||
#
|
||||
# Corresponds to the JSON property `networksPerManagedZone`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :networks_per_managed_zone
|
||||
|
||||
# Maximum allowed number of networks per policy.
|
||||
#
|
||||
# Corresponds to the JSON property `networksPerPolicy`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :networks_per_policy
|
||||
|
||||
# Maximum allowed number of policies per project.
|
||||
#
|
||||
# Corresponds to the JSON property `policies`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :policies
|
||||
|
||||
# Maximum allowed number of ResourceRecords per ResourceRecordSet.
|
||||
#
|
||||
# Corresponds to the JSON property `resourceRecordsPerRrset`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :resource_records_per_rrset
|
||||
|
||||
# Maximum allowed number of ResourceRecordSets to add per ChangesCreateRequest.
|
||||
#
|
||||
# Corresponds to the JSON property `rrsetAdditionsPerChange`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :rrset_additions_per_change
|
||||
|
||||
# Maximum allowed number of ResourceRecordSets to delete per
|
||||
# ChangesCreateRequest.
|
||||
#
|
||||
# Corresponds to the JSON property `rrsetDeletionsPerChange`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :rrset_deletions_per_change
|
||||
|
||||
# Maximum allowed number of ResourceRecordSets per zone in the project.
|
||||
#
|
||||
# Corresponds to the JSON property `rrsetsPerManagedZone`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :rrsets_per_managed_zone
|
||||
|
||||
# Maximum allowed number of target name servers per managed forwarding zone.
|
||||
#
|
||||
# Corresponds to the JSON property `targetNameServersPerManagedZone`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :target_name_servers_per_managed_zone
|
||||
|
||||
# Maximum allowed number of alternative target name servers per policy.
|
||||
#
|
||||
# Corresponds to the JSON property `targetNameServersPerPolicy`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :target_name_servers_per_policy
|
||||
|
||||
# Maximum allowed size for total rrdata in one ChangesCreateRequest in bytes.
|
||||
#
|
||||
# Corresponds to the JSON property `totalRrdataSizePerChange`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :total_rrdata_size_per_change
|
||||
|
||||
# DNSSEC algorithm and key length types that can be used for DnsKeys.
|
||||
#
|
||||
# Corresponds to the JSON property `whitelistedKeySpecs`
|
||||
# @return [Array<Google::Apis::DnsV1beta2::DnsKeySpec>]
|
||||
attr_accessor :whitelisted_key_specs
|
||||
|
@ -1197,7 +1077,7 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# A unit of data that will be returned by the DNS servers.
|
||||
#
|
||||
class ResourceRecordSet
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
|
@ -1207,28 +1087,27 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :kind
|
||||
|
||||
# For example, www.example.com.
|
||||
#
|
||||
# Corresponds to the JSON property `name`
|
||||
# @return [String]
|
||||
attr_accessor :name
|
||||
|
||||
# As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1).
|
||||
#
|
||||
# Corresponds to the JSON property `rrdatas`
|
||||
# @return [Array<String>]
|
||||
attr_accessor :rrdatas
|
||||
|
||||
# As defined in RFC 4034 (section 3.2).
|
||||
#
|
||||
# Corresponds to the JSON property `signatureRrdatas`
|
||||
# @return [Array<String>]
|
||||
attr_accessor :signature_rrdatas
|
||||
|
||||
# Number of seconds that this ResourceRecordSet can be cached by resolvers.
|
||||
#
|
||||
# Corresponds to the JSON property `ttl`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :ttl
|
||||
|
||||
# The identifier of a supported record type. See the list of Supported DNS
|
||||
# record types.
|
||||
#
|
||||
# Corresponds to the JSON property `type`
|
||||
# @return [String]
|
||||
attr_accessor :type
|
||||
|
@ -1252,7 +1131,7 @@ module Google
|
|||
class ResourceRecordSetsListResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Elements common to every response.
|
||||
#
|
||||
# Corresponds to the JSON property `header`
|
||||
# @return [Google::Apis::DnsV1beta2::ResponseHeader]
|
||||
attr_accessor :header
|
||||
|
@ -1262,20 +1141,12 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :kind
|
||||
|
||||
# The presence of this field indicates that there exist more results following
|
||||
# your last page of results in pagination order. To fetch them, make another
|
||||
# list request using this value as your pagination token.
|
||||
# In this way you can retrieve the complete contents of even very large
|
||||
# collections one page at a time. However, if the contents of the collection
|
||||
# change between the first and last paginated list request, the set of all
|
||||
# elements returned will be an inconsistent view of the collection. There is no
|
||||
# way to retrieve a consistent snapshot of a collection larger than the maximum
|
||||
# page size.
|
||||
#
|
||||
# Corresponds to the JSON property `nextPageToken`
|
||||
# @return [String]
|
||||
attr_accessor :next_page_token
|
||||
|
||||
# The resource record set resources.
|
||||
#
|
||||
# Corresponds to the JSON property `rrsets`
|
||||
# @return [Array<Google::Apis::DnsV1beta2::ResourceRecordSet>]
|
||||
attr_accessor :rrsets
|
||||
|
@ -1293,13 +1164,11 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# Elements common to every response.
|
||||
#
|
||||
class ResponseHeader
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# For mutating operation requests that completed successfully. This is the
|
||||
# client_operation_id if the client specified it, otherwise it is generated by
|
||||
# the server (output only).
|
||||
#
|
||||
# Corresponds to the JSON property `operationId`
|
||||
# @return [String]
|
||||
attr_accessor :operation_id
|
||||
|
|
|
@ -51,16 +51,11 @@ module Google
|
|||
@batch_path = 'batch/dns/v1beta2'
|
||||
end
|
||||
|
||||
# Atomically update the ResourceRecordSet collection.
|
||||
#
|
||||
# @param [String] project
|
||||
# Identifies the project addressed by this request.
|
||||
# @param [String] managed_zone
|
||||
# Identifies the managed zone addressed by this request. Can be the managed zone
|
||||
# name or id.
|
||||
# @param [Google::Apis::DnsV1beta2::Change] change_object
|
||||
# @param [String] client_operation_id
|
||||
# For mutating operation requests only. An optional identifier specified by the
|
||||
# client. Must be unique for operation resources in the Operations collection.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -95,18 +90,11 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Fetch the representation of an existing Change.
|
||||
#
|
||||
# @param [String] project
|
||||
# Identifies the project addressed by this request.
|
||||
# @param [String] managed_zone
|
||||
# Identifies the managed zone addressed by this request. Can be the managed zone
|
||||
# name or id.
|
||||
# @param [String] change_id
|
||||
# The identifier of the requested change, from a previous
|
||||
# ResourceRecordSetsChangeResponse.
|
||||
# @param [String] client_operation_id
|
||||
# For mutating operation requests only. An optional identifier specified by the
|
||||
# client. Must be unique for operation resources in the Operations collection.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -140,22 +128,13 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Enumerate Changes to a ResourceRecordSet collection.
|
||||
#
|
||||
# @param [String] project
|
||||
# Identifies the project addressed by this request.
|
||||
# @param [String] managed_zone
|
||||
# Identifies the managed zone addressed by this request. Can be the managed zone
|
||||
# name or id.
|
||||
# @param [Fixnum] max_results
|
||||
# Optional. Maximum number of results to be returned. If unspecified, the server
|
||||
# will decide how many results to return.
|
||||
# @param [String] page_token
|
||||
# Optional. A tag returned by a previous list request that was truncated. Use
|
||||
# this parameter to continue a previous list request.
|
||||
# @param [String] sort_by
|
||||
# Sorting criterion. The only supported value is change sequence.
|
||||
# @param [String] sort_order
|
||||
# Sorting order direction: 'ascending' or 'descending'.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -191,21 +170,12 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Fetch the representation of an existing DnsKey.
|
||||
#
|
||||
# @param [String] project
|
||||
# Identifies the project addressed by this request.
|
||||
# @param [String] managed_zone
|
||||
# Identifies the managed zone addressed by this request. Can be the managed zone
|
||||
# name or id.
|
||||
# @param [String] dns_key_id
|
||||
# The identifier of the requested DnsKey.
|
||||
# @param [String] client_operation_id
|
||||
# For mutating operation requests only. An optional identifier specified by the
|
||||
# client. Must be unique for operation resources in the Operations collection.
|
||||
# @param [String] digest_type
|
||||
# An optional comma-separated list of digest types to compute and display for
|
||||
# key signing keys. If omitted, the recommended digest type will be computed and
|
||||
# displayed.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -240,22 +210,12 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Enumerate DnsKeys to a ResourceRecordSet collection.
|
||||
#
|
||||
# @param [String] project
|
||||
# Identifies the project addressed by this request.
|
||||
# @param [String] managed_zone
|
||||
# Identifies the managed zone addressed by this request. Can be the managed zone
|
||||
# name or id.
|
||||
# @param [String] digest_type
|
||||
# An optional comma-separated list of digest types to compute and display for
|
||||
# key signing keys. If omitted, the recommended digest type will be computed and
|
||||
# displayed.
|
||||
# @param [Fixnum] max_results
|
||||
# Optional. Maximum number of results to be returned. If unspecified, the server
|
||||
# will decide how many results to return.
|
||||
# @param [String] page_token
|
||||
# Optional. A tag returned by a previous list request that was truncated. Use
|
||||
# this parameter to continue a previous list request.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -290,16 +250,11 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Fetch the representation of an existing Operation.
|
||||
#
|
||||
# @param [String] project
|
||||
# Identifies the project addressed by this request.
|
||||
# @param [String] managed_zone
|
||||
# Identifies the managed zone addressed by this request.
|
||||
# @param [String] operation
|
||||
# Identifies the operation addressed by this request.
|
||||
# @param [String] client_operation_id
|
||||
# For mutating operation requests only. An optional identifier specified by the
|
||||
# client. Must be unique for operation resources in the Operations collection.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -333,19 +288,12 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Enumerate Operations for the given ManagedZone.
|
||||
#
|
||||
# @param [String] project
|
||||
# Identifies the project addressed by this request.
|
||||
# @param [String] managed_zone
|
||||
# Identifies the managed zone addressed by this request.
|
||||
# @param [Fixnum] max_results
|
||||
# Optional. Maximum number of results to be returned. If unspecified, the server
|
||||
# will decide how many results to return.
|
||||
# @param [String] page_token
|
||||
# Optional. A tag returned by a previous list request that was truncated. Use
|
||||
# this parameter to continue a previous list request.
|
||||
# @param [String] sort_by
|
||||
# Sorting criterion. The only supported values are START_TIME and ID.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -380,13 +328,10 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Create a new ManagedZone.
|
||||
#
|
||||
# @param [String] project
|
||||
# Identifies the project addressed by this request.
|
||||
# @param [Google::Apis::DnsV1beta2::ManagedZone] managed_zone_object
|
||||
# @param [String] client_operation_id
|
||||
# For mutating operation requests only. An optional identifier specified by the
|
||||
# client. Must be unique for operation resources in the Operations collection.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -420,15 +365,10 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Delete a previously created ManagedZone.
|
||||
#
|
||||
# @param [String] project
|
||||
# Identifies the project addressed by this request.
|
||||
# @param [String] managed_zone
|
||||
# Identifies the managed zone addressed by this request. Can be the managed zone
|
||||
# name or id.
|
||||
# @param [String] client_operation_id
|
||||
# For mutating operation requests only. An optional identifier specified by the
|
||||
# client. Must be unique for operation resources in the Operations collection.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -459,15 +399,10 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Fetch the representation of an existing ManagedZone.
|
||||
#
|
||||
# @param [String] project
|
||||
# Identifies the project addressed by this request.
|
||||
# @param [String] managed_zone
|
||||
# Identifies the managed zone addressed by this request. Can be the managed zone
|
||||
# name or id.
|
||||
# @param [String] client_operation_id
|
||||
# For mutating operation requests only. An optional identifier specified by the
|
||||
# client. Must be unique for operation resources in the Operations collection.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -500,17 +435,11 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Enumerate ManagedZones that have been created but not yet deleted.
|
||||
#
|
||||
# @param [String] project
|
||||
# Identifies the project addressed by this request.
|
||||
# @param [String] dns_name
|
||||
# Restricts the list to return only zones with this domain name.
|
||||
# @param [Fixnum] max_results
|
||||
# Optional. Maximum number of results to be returned. If unspecified, the server
|
||||
# will decide how many results to return.
|
||||
# @param [String] page_token
|
||||
# Optional. A tag returned by a previous list request that was truncated. Use
|
||||
# this parameter to continue a previous list request.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -544,16 +473,11 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Apply a partial update to an existing ManagedZone.
|
||||
#
|
||||
# @param [String] project
|
||||
# Identifies the project addressed by this request.
|
||||
# @param [String] managed_zone
|
||||
# Identifies the managed zone addressed by this request. Can be the managed zone
|
||||
# name or id.
|
||||
# @param [Google::Apis::DnsV1beta2::ManagedZone] managed_zone_object
|
||||
# @param [String] client_operation_id
|
||||
# For mutating operation requests only. An optional identifier specified by the
|
||||
# client. Must be unique for operation resources in the Operations collection.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -588,16 +512,11 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Update an existing ManagedZone.
|
||||
#
|
||||
# @param [String] project
|
||||
# Identifies the project addressed by this request.
|
||||
# @param [String] managed_zone
|
||||
# Identifies the managed zone addressed by this request. Can be the managed zone
|
||||
# name or id.
|
||||
# @param [Google::Apis::DnsV1beta2::ManagedZone] managed_zone_object
|
||||
# @param [String] client_operation_id
|
||||
# For mutating operation requests only. An optional identifier specified by the
|
||||
# client. Must be unique for operation resources in the Operations collection.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -632,13 +551,10 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Create a new Policy
|
||||
#
|
||||
# @param [String] project
|
||||
# Identifies the project addressed by this request.
|
||||
# @param [Google::Apis::DnsV1beta2::Policy] policy_object
|
||||
# @param [String] client_operation_id
|
||||
# For mutating operation requests only. An optional identifier specified by the
|
||||
# client. Must be unique for operation resources in the Operations collection.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -672,15 +588,10 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Delete a previously created Policy. Will fail if the policy is still being
|
||||
# referenced by a network.
|
||||
#
|
||||
# @param [String] project
|
||||
# Identifies the project addressed by this request.
|
||||
# @param [String] policy
|
||||
# User given friendly name of the policy addressed by this request.
|
||||
# @param [String] client_operation_id
|
||||
# For mutating operation requests only. An optional identifier specified by the
|
||||
# client. Must be unique for operation resources in the Operations collection.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -711,14 +622,10 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Fetch the representation of an existing Policy.
|
||||
#
|
||||
# @param [String] project
|
||||
# Identifies the project addressed by this request.
|
||||
# @param [String] policy
|
||||
# User given friendly name of the policy addressed by this request.
|
||||
# @param [String] client_operation_id
|
||||
# For mutating operation requests only. An optional identifier specified by the
|
||||
# client. Must be unique for operation resources in the Operations collection.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -751,15 +658,10 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Enumerate all Policies associated with a project.
|
||||
#
|
||||
# @param [String] project
|
||||
# Identifies the project addressed by this request.
|
||||
# @param [Fixnum] max_results
|
||||
# Optional. Maximum number of results to be returned. If unspecified, the server
|
||||
# will decide how many results to return.
|
||||
# @param [String] page_token
|
||||
# Optional. A tag returned by a previous list request that was truncated. Use
|
||||
# this parameter to continue a previous list request.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -792,15 +694,11 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Apply a partial update to an existing Policy.
|
||||
#
|
||||
# @param [String] project
|
||||
# Identifies the project addressed by this request.
|
||||
# @param [String] policy
|
||||
# User given friendly name of the policy addressed by this request.
|
||||
# @param [Google::Apis::DnsV1beta2::Policy] policy_object
|
||||
# @param [String] client_operation_id
|
||||
# For mutating operation requests only. An optional identifier specified by the
|
||||
# client. Must be unique for operation resources in the Operations collection.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -835,15 +733,11 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Update an existing Policy.
|
||||
#
|
||||
# @param [String] project
|
||||
# Identifies the project addressed by this request.
|
||||
# @param [String] policy
|
||||
# User given friendly name of the policy addressed by this request.
|
||||
# @param [Google::Apis::DnsV1beta2::Policy] policy_object
|
||||
# @param [String] client_operation_id
|
||||
# For mutating operation requests only. An optional identifier specified by the
|
||||
# client. Must be unique for operation resources in the Operations collection.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -878,12 +772,9 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Fetch the representation of an existing Project.
|
||||
#
|
||||
# @param [String] project
|
||||
# Identifies the project addressed by this request.
|
||||
# @param [String] client_operation_id
|
||||
# For mutating operation requests only. An optional identifier specified by the
|
||||
# client. Must be unique for operation resources in the Operations collection.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -915,24 +806,13 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Enumerate ResourceRecordSets that have been created but not yet deleted.
|
||||
#
|
||||
# @param [String] project
|
||||
# Identifies the project addressed by this request.
|
||||
# @param [String] managed_zone
|
||||
# Identifies the managed zone addressed by this request. Can be the managed zone
|
||||
# name or id.
|
||||
# @param [Fixnum] max_results
|
||||
# Optional. Maximum number of results to be returned. If unspecified, the server
|
||||
# will decide how many results to return.
|
||||
# @param [String] name
|
||||
# Restricts the list to return only records with this fully qualified domain
|
||||
# name.
|
||||
# @param [String] page_token
|
||||
# Optional. A tag returned by a previous list request that was truncated. Use
|
||||
# this parameter to continue a previous list request.
|
||||
# @param [String] type
|
||||
# Restricts the list to return only records of this type. If present, the "name"
|
||||
# parameter must also be present.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://developers.google.com/cloud-dns
|
||||
module DnsV2beta1
|
||||
VERSION = 'V2beta1'
|
||||
REVISION = '20181212'
|
||||
REVISION = '20190213'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -22,32 +22,26 @@ module Google
|
|||
module Apis
|
||||
module DnsV2beta1
|
||||
|
||||
# A Change represents a set of ResourceRecordSet additions and deletions applied
|
||||
# atomically to a ManagedZone. ResourceRecordSets within a ManagedZone are
|
||||
# modified by creating a new Change element in the Changes collection. In turn
|
||||
# the Changes collection also records the past modifications to the
|
||||
# ResourceRecordSets in a ManagedZone. The current state of the ManagedZone is
|
||||
# the sum effect of applying all Change elements in the Changes collection in
|
||||
# sequence.
|
||||
#
|
||||
class Change
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Which ResourceRecordSets to add?
|
||||
#
|
||||
# Corresponds to the JSON property `additions`
|
||||
# @return [Array<Google::Apis::DnsV2beta1::ResourceRecordSet>]
|
||||
attr_accessor :additions
|
||||
|
||||
# Which ResourceRecordSets to remove? Must match existing data exactly.
|
||||
#
|
||||
# Corresponds to the JSON property `deletions`
|
||||
# @return [Array<Google::Apis::DnsV2beta1::ResourceRecordSet>]
|
||||
attr_accessor :deletions
|
||||
|
||||
# Unique identifier for the resource; defined by the server (output only).
|
||||
#
|
||||
# Corresponds to the JSON property `id`
|
||||
# @return [String]
|
||||
attr_accessor :id
|
||||
|
||||
# If the DNS queries for the zone will be served.
|
||||
#
|
||||
# Corresponds to the JSON property `isServing`
|
||||
# @return [Boolean]
|
||||
attr_accessor :is_serving
|
||||
|
@ -58,15 +52,12 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :kind
|
||||
|
||||
# The time that this operation was started by the server (output only). This is
|
||||
# in RFC3339 text format.
|
||||
#
|
||||
# Corresponds to the JSON property `startTime`
|
||||
# @return [String]
|
||||
attr_accessor :start_time
|
||||
|
||||
# Status of the operation (output only). A status of "done" means that the
|
||||
# request to update the authoritative servers has been sent, but the servers
|
||||
# might not be updated yet.
|
||||
#
|
||||
# Corresponds to the JSON property `status`
|
||||
# @return [String]
|
||||
attr_accessor :status
|
||||
|
@ -87,17 +78,16 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# The response to a request to enumerate Changes to a ResourceRecordSets
|
||||
# collection.
|
||||
#
|
||||
class ChangesListResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The requested changes.
|
||||
#
|
||||
# Corresponds to the JSON property `changes`
|
||||
# @return [Array<Google::Apis::DnsV2beta1::Change>]
|
||||
attr_accessor :changes
|
||||
|
||||
# Elements common to every response.
|
||||
#
|
||||
# Corresponds to the JSON property `header`
|
||||
# @return [Google::Apis::DnsV2beta1::ResponseHeader]
|
||||
attr_accessor :header
|
||||
|
@ -107,14 +97,7 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :kind
|
||||
|
||||
# The presence of this field indicates that there exist more results following
|
||||
# your last page of results in pagination order. To fetch them, make another
|
||||
# list request using this value as your pagination token.
|
||||
# In this way you can retrieve the complete contents of even very large
|
||||
# collections one page at a time. However, if the contents of the collection
|
||||
# change between the first and last paginated list request, the set of all
|
||||
# elements returned will be an inconsistent view of the collection. There is no
|
||||
# way to retrieve a "snapshot" of collections larger than the maximum page size.
|
||||
#
|
||||
# Corresponds to the JSON property `nextPageToken`
|
||||
# @return [String]
|
||||
attr_accessor :next_page_token
|
||||
|
@ -132,59 +115,47 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# A DNSSEC key pair.
|
||||
#
|
||||
class DnsKey
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# String mnemonic specifying the DNSSEC algorithm of this key. Immutable after
|
||||
# creation time.
|
||||
#
|
||||
# Corresponds to the JSON property `algorithm`
|
||||
# @return [String]
|
||||
attr_accessor :algorithm
|
||||
|
||||
# The time that this resource was created in the control plane. This is in
|
||||
# RFC3339 text format. Output only.
|
||||
#
|
||||
# Corresponds to the JSON property `creationTime`
|
||||
# @return [String]
|
||||
attr_accessor :creation_time
|
||||
|
||||
# A mutable string of at most 1024 characters associated with this resource for
|
||||
# the user's convenience. Has no effect on the resource's function.
|
||||
#
|
||||
# Corresponds to the JSON property `description`
|
||||
# @return [String]
|
||||
attr_accessor :description
|
||||
|
||||
# Cryptographic hashes of the DNSKEY resource record associated with this DnsKey.
|
||||
# These digests are needed to construct a DS record that points at this DNS key.
|
||||
# Output only.
|
||||
#
|
||||
# Corresponds to the JSON property `digests`
|
||||
# @return [Array<Google::Apis::DnsV2beta1::DnsKeyDigest>]
|
||||
attr_accessor :digests
|
||||
|
||||
# Unique identifier for the resource; defined by the server (output only).
|
||||
#
|
||||
# Corresponds to the JSON property `id`
|
||||
# @return [String]
|
||||
attr_accessor :id
|
||||
|
||||
# Active keys will be used to sign subsequent changes to the ManagedZone.
|
||||
# Inactive keys will still be present as DNSKEY Resource Records for the use of
|
||||
# resolvers validating existing signatures.
|
||||
#
|
||||
# Corresponds to the JSON property `isActive`
|
||||
# @return [Boolean]
|
||||
attr_accessor :is_active
|
||||
alias_method :is_active?, :is_active
|
||||
|
||||
# Length of the key in bits. Specified at creation time then immutable.
|
||||
#
|
||||
# Corresponds to the JSON property `keyLength`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :key_length
|
||||
|
||||
# The key tag is a non-cryptographic hash of the a DNSKEY resource record
|
||||
# associated with this DnsKey. The key tag can be used to identify a DNSKEY more
|
||||
# quickly (but it is not a unique identifier). In particular, the key tag is
|
||||
# used in a parent zone's DS record to point at the DNSKEY in this child
|
||||
# ManagedZone. The key tag is a number in the range [0, 65535] and the algorithm
|
||||
# to calculate it is specified in RFC4034 Appendix B. Output only.
|
||||
#
|
||||
# Corresponds to the JSON property `keyTag`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :key_tag
|
||||
|
@ -194,16 +165,12 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :kind
|
||||
|
||||
# Base64 encoded public half of this key. Output only.
|
||||
#
|
||||
# Corresponds to the JSON property `publicKey`
|
||||
# @return [String]
|
||||
attr_accessor :public_key
|
||||
|
||||
# One of "KEY_SIGNING" or "ZONE_SIGNING". Keys of type KEY_SIGNING have the
|
||||
# Secure Entry Point flag set and, when active, will be used to sign only
|
||||
# resource record sets of type DNSKEY. Otherwise, the Secure Entry Point flag
|
||||
# will be cleared and this key will be used to sign only resource record sets of
|
||||
# other types. Immutable after creation time.
|
||||
#
|
||||
# Corresponds to the JSON property `type`
|
||||
# @return [String]
|
||||
attr_accessor :type
|
||||
|
@ -232,13 +199,12 @@ module Google
|
|||
class DnsKeyDigest
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The base-16 encoded bytes of this digest. Suitable for use in a DS resource
|
||||
# record.
|
||||
#
|
||||
# Corresponds to the JSON property `digest`
|
||||
# @return [String]
|
||||
attr_accessor :digest
|
||||
|
||||
# Specifies the algorithm used to calculate this digest.
|
||||
#
|
||||
# Corresponds to the JSON property `type`
|
||||
# @return [String]
|
||||
attr_accessor :type
|
||||
|
@ -254,26 +220,21 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# Parameters for DnsKey key generation. Used for generating initial keys for a
|
||||
# new ManagedZone and as default when adding a new DnsKey.
|
||||
#
|
||||
class DnsKeySpec
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# String mnemonic specifying the DNSSEC algorithm of this key.
|
||||
#
|
||||
# Corresponds to the JSON property `algorithm`
|
||||
# @return [String]
|
||||
attr_accessor :algorithm
|
||||
|
||||
# Length of the keys in bits.
|
||||
#
|
||||
# Corresponds to the JSON property `keyLength`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :key_length
|
||||
|
||||
# Specifies whether this is a key signing key (KSK) or a zone signing key (ZSK).
|
||||
# Key signing keys have the Secure Entry Point flag set and, when active, will
|
||||
# only be used to sign resource record sets of type DNSKEY. Zone signing keys do
|
||||
# not have the Secure Entry Point flag set and will be used to sign all other
|
||||
# types of resource record sets.
|
||||
#
|
||||
# Corresponds to the JSON property `keyType`
|
||||
# @return [String]
|
||||
attr_accessor :key_type
|
||||
|
@ -297,16 +258,16 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# The response to a request to enumerate DnsKeys in a ManagedZone.
|
||||
#
|
||||
class DnsKeysListResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The requested resources.
|
||||
#
|
||||
# Corresponds to the JSON property `dnsKeys`
|
||||
# @return [Array<Google::Apis::DnsV2beta1::DnsKey>]
|
||||
attr_accessor :dns_keys
|
||||
|
||||
# Elements common to every response.
|
||||
#
|
||||
# Corresponds to the JSON property `header`
|
||||
# @return [Google::Apis::DnsV2beta1::ResponseHeader]
|
||||
attr_accessor :header
|
||||
|
@ -316,14 +277,7 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :kind
|
||||
|
||||
# The presence of this field indicates that there exist more results following
|
||||
# your last page of results in pagination order. To fetch them, make another
|
||||
# list request using this value as your pagination token.
|
||||
# In this way you can retrieve the complete contents of even very large
|
||||
# collections one page at a time. However, if the contents of the collection
|
||||
# change between the first and last paginated list request, the set of all
|
||||
# elements returned will be an inconsistent view of the collection. There is no
|
||||
# way to retrieve a "snapshot" of collections larger than the maximum page size.
|
||||
#
|
||||
# Corresponds to the JSON property `nextPageToken`
|
||||
# @return [String]
|
||||
attr_accessor :next_page_token
|
||||
|
@ -341,35 +295,31 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# A zone is a subtree of the DNS namespace under one administrative
|
||||
# responsibility. A ManagedZone is a resource that represents a DNS zone hosted
|
||||
# by the Cloud DNS service.
|
||||
#
|
||||
class ManagedZone
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The time that this resource was created on the server. This is in RFC3339 text
|
||||
# format. Output only.
|
||||
#
|
||||
# Corresponds to the JSON property `creationTime`
|
||||
# @return [String]
|
||||
attr_accessor :creation_time
|
||||
|
||||
# A mutable string of at most 1024 characters associated with this resource for
|
||||
# the user's convenience. Has no effect on the managed zone's function.
|
||||
#
|
||||
# Corresponds to the JSON property `description`
|
||||
# @return [String]
|
||||
attr_accessor :description
|
||||
|
||||
# The DNS name of this managed zone, for instance "example.com.".
|
||||
#
|
||||
# Corresponds to the JSON property `dnsName`
|
||||
# @return [String]
|
||||
attr_accessor :dns_name
|
||||
|
||||
# DNSSEC configuration.
|
||||
#
|
||||
# Corresponds to the JSON property `dnssecConfig`
|
||||
# @return [Google::Apis::DnsV2beta1::ManagedZoneDnsSecConfig]
|
||||
attr_accessor :dnssec_config
|
||||
|
||||
# Unique identifier for the resource; defined by the server (output only)
|
||||
#
|
||||
# Corresponds to the JSON property `id`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :id
|
||||
|
@ -380,27 +330,22 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :kind
|
||||
|
||||
# User labels.
|
||||
#
|
||||
# Corresponds to the JSON property `labels`
|
||||
# @return [Hash<String,String>]
|
||||
attr_accessor :labels
|
||||
|
||||
# User assigned name for this resource. Must be unique within the project. The
|
||||
# name must be 1-63 characters long, must begin with a letter, end with a letter
|
||||
# or digit, and only contain lowercase letters, digits or dashes.
|
||||
#
|
||||
# Corresponds to the JSON property `name`
|
||||
# @return [String]
|
||||
attr_accessor :name
|
||||
|
||||
# Optionally specifies the NameServerSet for this ManagedZone. A NameServerSet
|
||||
# is a set of DNS name servers that all host the same ManagedZones. Most users
|
||||
# will leave this field unset.
|
||||
#
|
||||
# Corresponds to the JSON property `nameServerSet`
|
||||
# @return [String]
|
||||
attr_accessor :name_server_set
|
||||
|
||||
# Delegate your managed_zone to these virtual name servers; defined by the
|
||||
# server (output only)
|
||||
#
|
||||
# Corresponds to the JSON property `nameServers`
|
||||
# @return [Array<String>]
|
||||
attr_accessor :name_servers
|
||||
|
@ -428,8 +373,7 @@ module Google
|
|||
class ManagedZoneDnsSecConfig
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Specifies parameters that will be used for generating initial DnsKeys for this
|
||||
# ManagedZone. Output only while state is not OFF.
|
||||
#
|
||||
# Corresponds to the JSON property `defaultKeySpecs`
|
||||
# @return [Array<Google::Apis::DnsV2beta1::DnsKeySpec>]
|
||||
attr_accessor :default_key_specs
|
||||
|
@ -440,13 +384,12 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :kind
|
||||
|
||||
# Specifies the mechanism used to provide authenticated denial-of-existence
|
||||
# responses. Output only while state is not OFF.
|
||||
#
|
||||
# Corresponds to the JSON property `nonExistence`
|
||||
# @return [String]
|
||||
attr_accessor :non_existence
|
||||
|
||||
# Specifies whether DNSSEC is enabled, and what mode it is in.
|
||||
#
|
||||
# Corresponds to the JSON property `state`
|
||||
# @return [String]
|
||||
attr_accessor :state
|
||||
|
@ -468,7 +411,7 @@ module Google
|
|||
class ManagedZoneOperationsListResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Elements common to every response.
|
||||
#
|
||||
# Corresponds to the JSON property `header`
|
||||
# @return [Google::Apis::DnsV2beta1::ResponseHeader]
|
||||
attr_accessor :header
|
||||
|
@ -478,20 +421,12 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :kind
|
||||
|
||||
# The presence of this field indicates that there exist more results following
|
||||
# your last page of results in pagination order. To fetch them, make another
|
||||
# list request using this value as your page token.
|
||||
# In this way you can retrieve the complete contents of even very large
|
||||
# collections one page at a time. However, if the contents of the collection
|
||||
# change between the first and last paginated list request, the set of all
|
||||
# elements returned will be an inconsistent view of the collection. There is no
|
||||
# way to retrieve a consistent snapshot of a collection larger than the maximum
|
||||
# page size.
|
||||
#
|
||||
# Corresponds to the JSON property `nextPageToken`
|
||||
# @return [String]
|
||||
attr_accessor :next_page_token
|
||||
|
||||
# The operation resources.
|
||||
#
|
||||
# Corresponds to the JSON property `operations`
|
||||
# @return [Array<Google::Apis::DnsV2beta1::Operation>]
|
||||
attr_accessor :operations
|
||||
|
@ -513,7 +448,7 @@ module Google
|
|||
class ManagedZonesListResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Elements common to every response.
|
||||
#
|
||||
# Corresponds to the JSON property `header`
|
||||
# @return [Google::Apis::DnsV2beta1::ResponseHeader]
|
||||
attr_accessor :header
|
||||
|
@ -523,20 +458,12 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :kind
|
||||
|
||||
# The managed zone resources.
|
||||
#
|
||||
# Corresponds to the JSON property `managedZones`
|
||||
# @return [Array<Google::Apis::DnsV2beta1::ManagedZone>]
|
||||
attr_accessor :managed_zones
|
||||
|
||||
# The presence of this field indicates that there exist more results following
|
||||
# your last page of results in pagination order. To fetch them, make another
|
||||
# list request using this value as your page token.
|
||||
# In this way you can retrieve the complete contents of even very large
|
||||
# collections one page at a time. However, if the contents of the collection
|
||||
# change between the first and last paginated list request, the set of all
|
||||
# elements returned will be an inconsistent view of the collection. There is no
|
||||
# way to retrieve a consistent snapshot of a collection larger than the maximum
|
||||
# page size.
|
||||
#
|
||||
# Corresponds to the JSON property `nextPageToken`
|
||||
# @return [String]
|
||||
attr_accessor :next_page_token
|
||||
|
@ -554,22 +481,16 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# An operation represents a successful mutation performed on a Cloud DNS
|
||||
# resource. Operations provide: - An audit log of server resource mutations. - A
|
||||
# way to recover/retry API calls in the case where the response is never
|
||||
# received by the caller. Use the caller specified client_operation_id.
|
||||
#
|
||||
class Operation
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Only populated if the operation targeted a DnsKey (output only).
|
||||
#
|
||||
# Corresponds to the JSON property `dnsKeyContext`
|
||||
# @return [Google::Apis::DnsV2beta1::OperationDnsKeyContext]
|
||||
attr_accessor :dns_key_context
|
||||
|
||||
# Unique identifier for the resource. This is the client_operation_id if the
|
||||
# client specified it when the mutation was initiated, otherwise, it is
|
||||
# generated by the server. The name must be 1-63 characters long and match the
|
||||
# regular expression [-a-z0-9]? (output only)
|
||||
#
|
||||
# Corresponds to the JSON property `id`
|
||||
# @return [String]
|
||||
attr_accessor :id
|
||||
|
@ -580,32 +501,27 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :kind
|
||||
|
||||
# The time that this operation was started by the server. This is in RFC3339
|
||||
# text format (output only).
|
||||
#
|
||||
# Corresponds to the JSON property `startTime`
|
||||
# @return [String]
|
||||
attr_accessor :start_time
|
||||
|
||||
# Status of the operation. Can be one of the following: "PENDING" or "DONE" (
|
||||
# output only). A status of "DONE" means that the request to update the
|
||||
# authoritative servers has been sent, but the servers might not be updated yet.
|
||||
#
|
||||
# Corresponds to the JSON property `status`
|
||||
# @return [String]
|
||||
attr_accessor :status
|
||||
|
||||
# Type of the operation. Operations include insert, update, and delete (output
|
||||
# only).
|
||||
#
|
||||
# Corresponds to the JSON property `type`
|
||||
# @return [String]
|
||||
attr_accessor :type
|
||||
|
||||
# User who requested the operation, for example: user@example.com. cloud-dns-
|
||||
# system for operations automatically done by the system. (output only)
|
||||
#
|
||||
# Corresponds to the JSON property `user`
|
||||
# @return [String]
|
||||
attr_accessor :user
|
||||
|
||||
# Only populated if the operation targeted a ManagedZone (output only).
|
||||
#
|
||||
# Corresponds to the JSON property `zoneContext`
|
||||
# @return [Google::Apis::DnsV2beta1::OperationManagedZoneContext]
|
||||
attr_accessor :zone_context
|
||||
|
@ -631,12 +547,12 @@ module Google
|
|||
class OperationDnsKeyContext
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# A DNSSEC key pair.
|
||||
#
|
||||
# Corresponds to the JSON property `newValue`
|
||||
# @return [Google::Apis::DnsV2beta1::DnsKey]
|
||||
attr_accessor :new_value
|
||||
|
||||
# A DNSSEC key pair.
|
||||
#
|
||||
# Corresponds to the JSON property `oldValue`
|
||||
# @return [Google::Apis::DnsV2beta1::DnsKey]
|
||||
attr_accessor :old_value
|
||||
|
@ -656,16 +572,12 @@ module Google
|
|||
class OperationManagedZoneContext
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# A zone is a subtree of the DNS namespace under one administrative
|
||||
# responsibility. A ManagedZone is a resource that represents a DNS zone hosted
|
||||
# by the Cloud DNS service.
|
||||
#
|
||||
# Corresponds to the JSON property `newValue`
|
||||
# @return [Google::Apis::DnsV2beta1::ManagedZone]
|
||||
attr_accessor :new_value
|
||||
|
||||
# A zone is a subtree of the DNS namespace under one administrative
|
||||
# responsibility. A ManagedZone is a resource that represents a DNS zone hosted
|
||||
# by the Cloud DNS service.
|
||||
#
|
||||
# Corresponds to the JSON property `oldValue`
|
||||
# @return [Google::Apis::DnsV2beta1::ManagedZone]
|
||||
attr_accessor :old_value
|
||||
|
@ -681,13 +593,11 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# A project resource. The project is a top level container for resources
|
||||
# including Cloud DNS ManagedZones. Projects can be created only in the APIs
|
||||
# console.
|
||||
#
|
||||
class Project
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# User assigned unique identifier for the resource (output only).
|
||||
#
|
||||
# Corresponds to the JSON property `id`
|
||||
# @return [String]
|
||||
attr_accessor :id
|
||||
|
@ -698,13 +608,12 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :kind
|
||||
|
||||
# Unique numeric identifier for the resource; defined by the server (output only)
|
||||
# .
|
||||
#
|
||||
# Corresponds to the JSON property `number`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :number
|
||||
|
||||
# Limits associated with a Project.
|
||||
#
|
||||
# Corresponds to the JSON property `quota`
|
||||
# @return [Google::Apis::DnsV2beta1::Quota]
|
||||
attr_accessor :quota
|
||||
|
@ -722,11 +631,11 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# Limits associated with a Project.
|
||||
#
|
||||
class Quota
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Maximum allowed number of DnsKeys per ManagedZone.
|
||||
#
|
||||
# Corresponds to the JSON property `dnsKeysPerManagedZone`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :dns_keys_per_managed_zone
|
||||
|
@ -736,38 +645,37 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :kind
|
||||
|
||||
# Maximum allowed number of managed zones in the project.
|
||||
#
|
||||
# Corresponds to the JSON property `managedZones`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :managed_zones
|
||||
|
||||
# Maximum allowed number of ResourceRecords per ResourceRecordSet.
|
||||
#
|
||||
# Corresponds to the JSON property `resourceRecordsPerRrset`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :resource_records_per_rrset
|
||||
|
||||
# Maximum allowed number of ResourceRecordSets to add per ChangesCreateRequest.
|
||||
#
|
||||
# Corresponds to the JSON property `rrsetAdditionsPerChange`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :rrset_additions_per_change
|
||||
|
||||
# Maximum allowed number of ResourceRecordSets to delete per
|
||||
# ChangesCreateRequest.
|
||||
#
|
||||
# Corresponds to the JSON property `rrsetDeletionsPerChange`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :rrset_deletions_per_change
|
||||
|
||||
# Maximum allowed number of ResourceRecordSets per zone in the project.
|
||||
#
|
||||
# Corresponds to the JSON property `rrsetsPerManagedZone`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :rrsets_per_managed_zone
|
||||
|
||||
# Maximum allowed size for total rrdata in one ChangesCreateRequest in bytes.
|
||||
#
|
||||
# Corresponds to the JSON property `totalRrdataSizePerChange`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :total_rrdata_size_per_change
|
||||
|
||||
# DNSSEC algorithm and key length types that can be used for DnsKeys.
|
||||
#
|
||||
# Corresponds to the JSON property `whitelistedKeySpecs`
|
||||
# @return [Array<Google::Apis::DnsV2beta1::DnsKeySpec>]
|
||||
attr_accessor :whitelisted_key_specs
|
||||
|
@ -790,7 +698,7 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# A unit of data that will be returned by the DNS servers.
|
||||
#
|
||||
class ResourceRecordSet
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
|
@ -800,28 +708,27 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :kind
|
||||
|
||||
# For example, www.example.com.
|
||||
#
|
||||
# Corresponds to the JSON property `name`
|
||||
# @return [String]
|
||||
attr_accessor :name
|
||||
|
||||
# As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1).
|
||||
#
|
||||
# Corresponds to the JSON property `rrdatas`
|
||||
# @return [Array<String>]
|
||||
attr_accessor :rrdatas
|
||||
|
||||
# As defined in RFC 4034 (section 3.2).
|
||||
#
|
||||
# Corresponds to the JSON property `signatureRrdatas`
|
||||
# @return [Array<String>]
|
||||
attr_accessor :signature_rrdatas
|
||||
|
||||
# Number of seconds that this ResourceRecordSet can be cached by resolvers.
|
||||
#
|
||||
# Corresponds to the JSON property `ttl`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :ttl
|
||||
|
||||
# The identifier of a supported record type. See the list of Supported DNS
|
||||
# record types.
|
||||
#
|
||||
# Corresponds to the JSON property `type`
|
||||
# @return [String]
|
||||
attr_accessor :type
|
||||
|
@ -845,7 +752,7 @@ module Google
|
|||
class ResourceRecordSetsListResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Elements common to every response.
|
||||
#
|
||||
# Corresponds to the JSON property `header`
|
||||
# @return [Google::Apis::DnsV2beta1::ResponseHeader]
|
||||
attr_accessor :header
|
||||
|
@ -855,20 +762,12 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :kind
|
||||
|
||||
# The presence of this field indicates that there exist more results following
|
||||
# your last page of results in pagination order. To fetch them, make another
|
||||
# list request using this value as your pagination token.
|
||||
# In this way you can retrieve the complete contents of even very large
|
||||
# collections one page at a time. However, if the contents of the collection
|
||||
# change between the first and last paginated list request, the set of all
|
||||
# elements returned will be an inconsistent view of the collection. There is no
|
||||
# way to retrieve a consistent snapshot of a collection larger than the maximum
|
||||
# page size.
|
||||
#
|
||||
# Corresponds to the JSON property `nextPageToken`
|
||||
# @return [String]
|
||||
attr_accessor :next_page_token
|
||||
|
||||
# The resource record set resources.
|
||||
#
|
||||
# Corresponds to the JSON property `rrsets`
|
||||
# @return [Array<Google::Apis::DnsV2beta1::ResourceRecordSet>]
|
||||
attr_accessor :rrsets
|
||||
|
@ -886,13 +785,11 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# Elements common to every response.
|
||||
#
|
||||
class ResponseHeader
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# For mutating operation requests that completed successfully. This is the
|
||||
# client_operation_id if the client specified it, otherwise it is generated by
|
||||
# the server (output only).
|
||||
#
|
||||
# Corresponds to the JSON property `operationId`
|
||||
# @return [String]
|
||||
attr_accessor :operation_id
|
||||
|
|
|
@ -51,16 +51,11 @@ module Google
|
|||
@batch_path = 'batch/dns/v2beta1'
|
||||
end
|
||||
|
||||
# Atomically update the ResourceRecordSet collection.
|
||||
#
|
||||
# @param [String] project
|
||||
# Identifies the project addressed by this request.
|
||||
# @param [String] managed_zone
|
||||
# Identifies the managed zone addressed by this request. Can be the managed zone
|
||||
# name or id.
|
||||
# @param [Google::Apis::DnsV2beta1::Change] change_object
|
||||
# @param [String] client_operation_id
|
||||
# For mutating operation requests only. An optional identifier specified by the
|
||||
# client. Must be unique for operation resources in the Operations collection.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -95,18 +90,11 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Fetch the representation of an existing Change.
|
||||
#
|
||||
# @param [String] project
|
||||
# Identifies the project addressed by this request.
|
||||
# @param [String] managed_zone
|
||||
# Identifies the managed zone addressed by this request. Can be the managed zone
|
||||
# name or id.
|
||||
# @param [String] change_id
|
||||
# The identifier of the requested change, from a previous
|
||||
# ResourceRecordSetsChangeResponse.
|
||||
# @param [String] client_operation_id
|
||||
# For mutating operation requests only. An optional identifier specified by the
|
||||
# client. Must be unique for operation resources in the Operations collection.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -140,22 +128,13 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Enumerate Changes to a ResourceRecordSet collection.
|
||||
#
|
||||
# @param [String] project
|
||||
# Identifies the project addressed by this request.
|
||||
# @param [String] managed_zone
|
||||
# Identifies the managed zone addressed by this request. Can be the managed zone
|
||||
# name or id.
|
||||
# @param [Fixnum] max_results
|
||||
# Optional. Maximum number of results to be returned. If unspecified, the server
|
||||
# will decide how many results to return.
|
||||
# @param [String] page_token
|
||||
# Optional. A tag returned by a previous list request that was truncated. Use
|
||||
# this parameter to continue a previous list request.
|
||||
# @param [String] sort_by
|
||||
# Sorting criterion. The only supported value is change sequence.
|
||||
# @param [String] sort_order
|
||||
# Sorting order direction: 'ascending' or 'descending'.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -191,21 +170,12 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Fetch the representation of an existing DnsKey.
|
||||
#
|
||||
# @param [String] project
|
||||
# Identifies the project addressed by this request.
|
||||
# @param [String] managed_zone
|
||||
# Identifies the managed zone addressed by this request. Can be the managed zone
|
||||
# name or id.
|
||||
# @param [String] dns_key_id
|
||||
# The identifier of the requested DnsKey.
|
||||
# @param [String] client_operation_id
|
||||
# For mutating operation requests only. An optional identifier specified by the
|
||||
# client. Must be unique for operation resources in the Operations collection.
|
||||
# @param [String] digest_type
|
||||
# An optional comma-separated list of digest types to compute and display for
|
||||
# key signing keys. If omitted, the recommended digest type will be computed and
|
||||
# displayed.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -240,22 +210,12 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Enumerate DnsKeys to a ResourceRecordSet collection.
|
||||
#
|
||||
# @param [String] project
|
||||
# Identifies the project addressed by this request.
|
||||
# @param [String] managed_zone
|
||||
# Identifies the managed zone addressed by this request. Can be the managed zone
|
||||
# name or id.
|
||||
# @param [String] digest_type
|
||||
# An optional comma-separated list of digest types to compute and display for
|
||||
# key signing keys. If omitted, the recommended digest type will be computed and
|
||||
# displayed.
|
||||
# @param [Fixnum] max_results
|
||||
# Optional. Maximum number of results to be returned. If unspecified, the server
|
||||
# will decide how many results to return.
|
||||
# @param [String] page_token
|
||||
# Optional. A tag returned by a previous list request that was truncated. Use
|
||||
# this parameter to continue a previous list request.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -290,16 +250,11 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Fetch the representation of an existing Operation.
|
||||
#
|
||||
# @param [String] project
|
||||
# Identifies the project addressed by this request.
|
||||
# @param [String] managed_zone
|
||||
# Identifies the managed zone addressed by this request.
|
||||
# @param [String] operation
|
||||
# Identifies the operation addressed by this request.
|
||||
# @param [String] client_operation_id
|
||||
# For mutating operation requests only. An optional identifier specified by the
|
||||
# client. Must be unique for operation resources in the Operations collection.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -333,19 +288,12 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Enumerate Operations for the given ManagedZone.
|
||||
#
|
||||
# @param [String] project
|
||||
# Identifies the project addressed by this request.
|
||||
# @param [String] managed_zone
|
||||
# Identifies the managed zone addressed by this request.
|
||||
# @param [Fixnum] max_results
|
||||
# Optional. Maximum number of results to be returned. If unspecified, the server
|
||||
# will decide how many results to return.
|
||||
# @param [String] page_token
|
||||
# Optional. A tag returned by a previous list request that was truncated. Use
|
||||
# this parameter to continue a previous list request.
|
||||
# @param [String] sort_by
|
||||
# Sorting criterion. The only supported values are START_TIME and ID.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -380,13 +328,10 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Create a new ManagedZone.
|
||||
#
|
||||
# @param [String] project
|
||||
# Identifies the project addressed by this request.
|
||||
# @param [Google::Apis::DnsV2beta1::ManagedZone] managed_zone_object
|
||||
# @param [String] client_operation_id
|
||||
# For mutating operation requests only. An optional identifier specified by the
|
||||
# client. Must be unique for operation resources in the Operations collection.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -420,15 +365,10 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Delete a previously created ManagedZone.
|
||||
#
|
||||
# @param [String] project
|
||||
# Identifies the project addressed by this request.
|
||||
# @param [String] managed_zone
|
||||
# Identifies the managed zone addressed by this request. Can be the managed zone
|
||||
# name or id.
|
||||
# @param [String] client_operation_id
|
||||
# For mutating operation requests only. An optional identifier specified by the
|
||||
# client. Must be unique for operation resources in the Operations collection.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -459,15 +399,10 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Fetch the representation of an existing ManagedZone.
|
||||
#
|
||||
# @param [String] project
|
||||
# Identifies the project addressed by this request.
|
||||
# @param [String] managed_zone
|
||||
# Identifies the managed zone addressed by this request. Can be the managed zone
|
||||
# name or id.
|
||||
# @param [String] client_operation_id
|
||||
# For mutating operation requests only. An optional identifier specified by the
|
||||
# client. Must be unique for operation resources in the Operations collection.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -500,17 +435,11 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Enumerate ManagedZones that have been created but not yet deleted.
|
||||
#
|
||||
# @param [String] project
|
||||
# Identifies the project addressed by this request.
|
||||
# @param [String] dns_name
|
||||
# Restricts the list to return only zones with this domain name.
|
||||
# @param [Fixnum] max_results
|
||||
# Optional. Maximum number of results to be returned. If unspecified, the server
|
||||
# will decide how many results to return.
|
||||
# @param [String] page_token
|
||||
# Optional. A tag returned by a previous list request that was truncated. Use
|
||||
# this parameter to continue a previous list request.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -544,16 +473,11 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Apply a partial update to an existing ManagedZone.
|
||||
#
|
||||
# @param [String] project
|
||||
# Identifies the project addressed by this request.
|
||||
# @param [String] managed_zone
|
||||
# Identifies the managed zone addressed by this request. Can be the managed zone
|
||||
# name or id.
|
||||
# @param [Google::Apis::DnsV2beta1::ManagedZone] managed_zone_object
|
||||
# @param [String] client_operation_id
|
||||
# For mutating operation requests only. An optional identifier specified by the
|
||||
# client. Must be unique for operation resources in the Operations collection.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -588,16 +512,11 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Update an existing ManagedZone.
|
||||
#
|
||||
# @param [String] project
|
||||
# Identifies the project addressed by this request.
|
||||
# @param [String] managed_zone
|
||||
# Identifies the managed zone addressed by this request. Can be the managed zone
|
||||
# name or id.
|
||||
# @param [Google::Apis::DnsV2beta1::ManagedZone] managed_zone_object
|
||||
# @param [String] client_operation_id
|
||||
# For mutating operation requests only. An optional identifier specified by the
|
||||
# client. Must be unique for operation resources in the Operations collection.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -632,12 +551,9 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Fetch the representation of an existing Project.
|
||||
#
|
||||
# @param [String] project
|
||||
# Identifies the project addressed by this request.
|
||||
# @param [String] client_operation_id
|
||||
# For mutating operation requests only. An optional identifier specified by the
|
||||
# client. Must be unique for operation resources in the Operations collection.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -669,24 +585,13 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Enumerate ResourceRecordSets that have been created but not yet deleted.
|
||||
#
|
||||
# @param [String] project
|
||||
# Identifies the project addressed by this request.
|
||||
# @param [String] managed_zone
|
||||
# Identifies the managed zone addressed by this request. Can be the managed zone
|
||||
# name or id.
|
||||
# @param [Fixnum] max_results
|
||||
# Optional. Maximum number of results to be returned. If unspecified, the server
|
||||
# will decide how many results to return.
|
||||
# @param [String] name
|
||||
# Restricts the list to return only records with this fully qualified domain
|
||||
# name.
|
||||
# @param [String] page_token
|
||||
# Optional. A tag returned by a previous list request that was truncated. Use
|
||||
# this parameter to continue a previous list request.
|
||||
# @param [String] type
|
||||
# Restricts the list to return only records of this type. If present, the "name"
|
||||
# parameter must also be present.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://cloud.google.com/ml/
|
||||
module MlV1
|
||||
VERSION = 'V1'
|
||||
REVISION = '20190126'
|
||||
REVISION = '20190216'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -116,7 +116,7 @@ module Google
|
|||
# @return [Fixnum]
|
||||
attr_accessor :count
|
||||
|
||||
# The available types of accelerators.
|
||||
# The type of accelerator to use.
|
||||
# Corresponds to the JSON property `type`
|
||||
# @return [String]
|
||||
attr_accessor :type
|
||||
|
@ -164,8 +164,10 @@ module Google
|
|||
# </pre>
|
||||
# HTTP request:
|
||||
# <pre>
|
||||
# PATCH https://ml.googleapis.com/v1/`name=projects/*/models/*/versions/*`?
|
||||
# update_mask=autoScaling.minNodes -d @./update_body.json
|
||||
# PATCH
|
||||
# https://ml.googleapis.com/v1/`name=projects/*/models/*/versions/*`?update_mask=
|
||||
# autoScaling.minNodes
|
||||
# -d @./update_body.json
|
||||
# </pre>
|
||||
# Corresponds to the JSON property `minNodes`
|
||||
# @return [Fixnum]
|
||||
|
@ -666,6 +668,7 @@ module Google
|
|||
# information about all of the versions of a given model by calling
|
||||
# [projects.models.versions.list](/ml-engine/reference/rest/v1/projects.models.
|
||||
# versions/list).
|
||||
# Next ID: 29
|
||||
# Corresponds to the JSON property `defaultVersion`
|
||||
# @return [Google::Apis::MlV1::GoogleCloudMlV1Version]
|
||||
attr_accessor :default_version
|
||||
|
@ -792,6 +795,7 @@ module Google
|
|||
# information about all of the versions of a given model by calling
|
||||
# [projects.models.versions.list](/ml-engine/reference/rest/v1/projects.models.
|
||||
# versions/list).
|
||||
# Next ID: 29
|
||||
# Corresponds to the JSON property `version`
|
||||
# @return [Google::Apis::MlV1::GoogleCloudMlV1Version]
|
||||
attr_accessor :version
|
||||
|
@ -1079,7 +1083,7 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# Represents the configration for a replica in a cluster.
|
||||
# Represents the configuration for a replica in a cluster.
|
||||
class GoogleCloudMlV1ReplicaConfig
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
|
@ -1088,8 +1092,9 @@ module Google
|
|||
# @return [Google::Apis::MlV1::GoogleCloudMlV1AcceleratorConfig]
|
||||
attr_accessor :accelerator_config
|
||||
|
||||
# The docker image to run on worker.
|
||||
# This image must be in Google Container Registry.
|
||||
# The Docker image to run on the replica. This image must be in Container
|
||||
# Registry. Learn more about [configuring custom
|
||||
# containers](/ml-engine/docs/distributed-training-containers).
|
||||
# Corresponds to the JSON property `imageUri`
|
||||
# @return [String]
|
||||
attr_accessor :image_uri
|
||||
|
@ -1146,7 +1151,7 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :job_dir
|
||||
|
||||
# Represents the configration for a replica in a cluster.
|
||||
# Represents the configuration for a replica in a cluster.
|
||||
# Corresponds to the JSON property `masterConfig`
|
||||
# @return [Google::Apis::MlV1::GoogleCloudMlV1ReplicaConfig]
|
||||
attr_accessor :master_config
|
||||
|
@ -1236,6 +1241,27 @@ module Google
|
|||
# your model</a>.
|
||||
# </dd>
|
||||
# </dl>
|
||||
# You may also use certain Compute Engine machine types directly in this
|
||||
# field. The following types are supported:
|
||||
# - `n1-standard-4`
|
||||
# - `n1-standard-8`
|
||||
# - `n1-standard-16`
|
||||
# - `n1-standard-32`
|
||||
# - `n1-standard-64`
|
||||
# - `n1-standard-96`
|
||||
# - `n1-highmem-2`
|
||||
# - `n1-highmem-4`
|
||||
# - `n1-highmem-8`
|
||||
# - `n1-highmem-16`
|
||||
# - `n1-highmem-32`
|
||||
# - `n1-highmem-64`
|
||||
# - `n1-highmem-96`
|
||||
# - `n1-highcpu-16`
|
||||
# - `n1-highcpu-32`
|
||||
# - `n1-highcpu-64`
|
||||
# - `n1-highcpu-96`
|
||||
# See more about [using Compute Engine machine
|
||||
# types](/ml-engine/docs/tensorflow/machine-types#compute-engine-machine-types).
|
||||
# You must set this value when `scaleTier` is set to `CUSTOM`.
|
||||
# Corresponds to the JSON property `masterType`
|
||||
# @return [String]
|
||||
|
@ -1248,7 +1274,7 @@ module Google
|
|||
# @return [Array<String>]
|
||||
attr_accessor :package_uris
|
||||
|
||||
# Represents the configration for a replica in a cluster.
|
||||
# Represents the configuration for a replica in a cluster.
|
||||
# Corresponds to the JSON property `parameterServerConfig`
|
||||
# @return [Google::Apis::MlV1::GoogleCloudMlV1ReplicaConfig]
|
||||
attr_accessor :parameter_server_config
|
||||
|
@ -1267,6 +1293,9 @@ module Google
|
|||
# job's parameter server.
|
||||
# The supported values are the same as those described in the entry for
|
||||
# `master_type`.
|
||||
# This value must be consistent with the category of machine type that
|
||||
# `masterType` uses. In other words, both must be Cloud ML Engine machine
|
||||
# types or both must be Compute Engine machine types.
|
||||
# This value must be present when `scaleTier` is set to `CUSTOM` and
|
||||
# `parameter_server_count` is greater than zero.
|
||||
# Corresponds to the JSON property `parameterServerType`
|
||||
|
@ -1309,7 +1338,7 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :scale_tier
|
||||
|
||||
# Represents the configration for a replica in a cluster.
|
||||
# Represents the configuration for a replica in a cluster.
|
||||
# Corresponds to the JSON property `workerConfig`
|
||||
# @return [Google::Apis::MlV1::GoogleCloudMlV1ReplicaConfig]
|
||||
attr_accessor :worker_config
|
||||
|
@ -1327,6 +1356,13 @@ module Google
|
|||
# job's worker nodes.
|
||||
# The supported values are the same as those described in the entry for
|
||||
# `masterType`.
|
||||
# This value must be consistent with the category of machine type that
|
||||
# `masterType` uses. In other words, both must be Cloud ML Engine machine
|
||||
# types or both must be Compute Engine machine types.
|
||||
# If you use `cloud_tpu` for this value, see special instructions for
|
||||
# [configuring a custom TPU
|
||||
# machine](/ml-engine/docs/tensorflow/using-tpus#
|
||||
# configuring_a_custom_tpu_machine).
|
||||
# This value must be present when `scaleTier` is set to `CUSTOM` and
|
||||
# `workerCount` is greater than zero.
|
||||
# Corresponds to the JSON property `workerType`
|
||||
|
@ -1405,6 +1441,7 @@ module Google
|
|||
# information about all of the versions of a given model by calling
|
||||
# [projects.models.versions.list](/ml-engine/reference/rest/v1/projects.models.
|
||||
# versions/list).
|
||||
# Next ID: 29
|
||||
class GoogleCloudMlV1Version
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
|
@ -1492,13 +1529,18 @@ module Google
|
|||
|
||||
# Optional. The type of machine on which to serve the model. Currently only
|
||||
# applies to online prediction service.
|
||||
# The following are currently supported and will be deprecated in
|
||||
# Beta release.
|
||||
# mls1-highmem-1 1 core 2 Gb RAM
|
||||
# mls1-highcpu-4 4 core 2 Gb RAM
|
||||
# The following are available in Beta:
|
||||
# mls1-c1-m2 1 core 2 Gb RAM Default
|
||||
# mls1-c4-m2 4 core 2 Gb RAM
|
||||
# <dl>
|
||||
# <dt>mls1-c1-m2</dt>
|
||||
# <dd>
|
||||
# The <b>default</b> machine type, with 1 core and 2 GB RAM. The deprecated
|
||||
# name for this machine type is "mls1-highmem-1".
|
||||
# </dd>
|
||||
# <dt>mls1-c4-m2</dt>
|
||||
# <dd>
|
||||
# In <b>Beta</b>. This machine type has 4 cores and 2 GB RAM. The
|
||||
# deprecated name for this machine type is "mls1-highcpu-4".
|
||||
# </dd>
|
||||
# </dl>
|
||||
# Corresponds to the JSON property `machineType`
|
||||
# @return [String]
|
||||
attr_accessor :machine_type
|
||||
|
|
|
@ -23,10 +23,10 @@ module Google
|
|||
# Transfers data from external data sources to a Google Cloud Storage bucket or
|
||||
# between Google Cloud Storage buckets.
|
||||
#
|
||||
# @see https://cloud.google.com/storage/transfer
|
||||
# @see https://cloud.google.com/storage-transfer/docs
|
||||
module StoragetransferV1
|
||||
VERSION = 'V1'
|
||||
REVISION = '20190204'
|
||||
REVISION = '20190219'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -31,7 +31,7 @@ module Google
|
|||
# Storagetransfer = Google::Apis::StoragetransferV1 # Alias the module
|
||||
# service = Storagetransfer::StoragetransferService.new
|
||||
#
|
||||
# @see https://cloud.google.com/storage/transfer
|
||||
# @see https://cloud.google.com/storage-transfer/docs
|
||||
class StoragetransferService < Google::Apis::Core::BaseService
|
||||
# @return [String]
|
||||
# API key. Your API key identifies your project and provides you with API access,
|
||||
|
|
Loading…
Reference in New Issue