Autogenerated update (2020-06-08)
Update: - memcache_v1beta2
This commit is contained in:
parent
7d025814af
commit
8de7a440b1
|
@ -26,7 +26,7 @@ module Google
|
||||||
# @see https://cloud.google.com/memorystore/
|
# @see https://cloud.google.com/memorystore/
|
||||||
module MemcacheV1beta2
|
module MemcacheV1beta2
|
||||||
VERSION = 'V1beta2'
|
VERSION = 'V1beta2'
|
||||||
REVISION = '20200512'
|
REVISION = '20200603'
|
||||||
|
|
||||||
# View and manage your data across Google Cloud Platform services
|
# View and manage your data across Google Cloud Platform services
|
||||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||||
|
|
|
@ -464,6 +464,12 @@ module Google
|
||||||
# @return [Hash<String,Google::Apis::MemcacheV1beta2::GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSchedule>]
|
# @return [Hash<String,Google::Apis::MemcacheV1beta2::GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSchedule>]
|
||||||
attr_accessor :maintenance_schedules
|
attr_accessor :maintenance_schedules
|
||||||
|
|
||||||
|
# Maintenance settings associated with instance. Allows service producers and
|
||||||
|
# end users to assign settings that controls maintenance on this instance.
|
||||||
|
# Corresponds to the JSON property `maintenanceSettings`
|
||||||
|
# @return [Google::Apis::MemcacheV1beta2::GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSettings]
|
||||||
|
attr_accessor :maintenance_settings
|
||||||
|
|
||||||
# Unique name of the resource. It uses the form:
|
# Unique name of the resource. It uses the form:
|
||||||
# `projects/`project_id`/locations/`location_id`/instances/`instance_id``
|
# `projects/`project_id`/locations/`location_id`/instances/`instance_id``
|
||||||
# Corresponds to the JSON property `name`
|
# Corresponds to the JSON property `name`
|
||||||
|
@ -531,6 +537,7 @@ module Google
|
||||||
@labels = args[:labels] if args.key?(:labels)
|
@labels = args[:labels] if args.key?(:labels)
|
||||||
@maintenance_policy_names = args[:maintenance_policy_names] if args.key?(:maintenance_policy_names)
|
@maintenance_policy_names = args[:maintenance_policy_names] if args.key?(:maintenance_policy_names)
|
||||||
@maintenance_schedules = args[:maintenance_schedules] if args.key?(:maintenance_schedules)
|
@maintenance_schedules = args[:maintenance_schedules] if args.key?(:maintenance_schedules)
|
||||||
|
@maintenance_settings = args[:maintenance_settings] if args.key?(:maintenance_settings)
|
||||||
@name = args[:name] if args.key?(:name)
|
@name = args[:name] if args.key?(:name)
|
||||||
@producer_metadata = args[:producer_metadata] if args.key?(:producer_metadata)
|
@producer_metadata = args[:producer_metadata] if args.key?(:producer_metadata)
|
||||||
@provisioned_resources = args[:provisioned_resources] if args.key?(:provisioned_resources)
|
@provisioned_resources = args[:provisioned_resources] if args.key?(:provisioned_resources)
|
||||||
|
@ -586,6 +593,30 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Maintenance settings associated with instance. Allows service producers and
|
||||||
|
# end users to assign settings that controls maintenance on this instance.
|
||||||
|
class GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSettings
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Optional. Exclude instance from maintenance. When true, rollout service will
|
||||||
|
# not
|
||||||
|
# attempt maintenance on the instance. Rollout service will include the
|
||||||
|
# instance in reported rollout progress as not attempted.
|
||||||
|
# Corresponds to the JSON property `exclude`
|
||||||
|
# @return [Boolean]
|
||||||
|
attr_accessor :exclude
|
||||||
|
alias_method :exclude?, :exclude
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@exclude = args[:exclude] if args.key?(:exclude)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
# Node information for custom per-node SLO implementations.
|
# Node information for custom per-node SLO implementations.
|
||||||
# SSA does not support per-node SLO, but producers can populate per-node
|
# SSA does not support per-node SLO, but producers can populate per-node
|
||||||
# information in SloMetadata for custom precomputations.
|
# information in SloMetadata for custom precomputations.
|
||||||
|
@ -794,7 +825,7 @@ module Google
|
||||||
class Instance
|
class Instance
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
# Optional. The full name of the Google Compute Engine
|
# The full name of the Google Compute Engine
|
||||||
# [network](/compute/docs/networks-and-firewalls#networks) to which the
|
# [network](/compute/docs/networks-and-firewalls#networks) to which the
|
||||||
# instance is connected. If left unspecified, the `default` network
|
# instance is connected. If left unspecified, the `default` network
|
||||||
# will be used.
|
# will be used.
|
||||||
|
@ -812,7 +843,7 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :discovery_endpoint
|
attr_accessor :discovery_endpoint
|
||||||
|
|
||||||
# Optional. User provided name for the instance only used for display
|
# User provided name for the instance only used for display
|
||||||
# purposes. Cannot be more than 80 characters.
|
# purposes. Cannot be more than 80 characters.
|
||||||
# Corresponds to the JSON property `displayName`
|
# Corresponds to the JSON property `displayName`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
|
@ -823,7 +854,7 @@ module Google
|
||||||
# @return [Array<Google::Apis::MemcacheV1beta2::InstanceMessage>]
|
# @return [Array<Google::Apis::MemcacheV1beta2::InstanceMessage>]
|
||||||
attr_accessor :instance_messages
|
attr_accessor :instance_messages
|
||||||
|
|
||||||
# Optional. Resource labels to represent user-provided metadata.
|
# Resource labels to represent user-provided metadata.
|
||||||
# Refer to cloud documentation on labels for more details.
|
# Refer to cloud documentation on labels for more details.
|
||||||
# https://cloud.google.com/compute/docs/labeling-resources
|
# https://cloud.google.com/compute/docs/labeling-resources
|
||||||
# Corresponds to the JSON property `labels`
|
# Corresponds to the JSON property `labels`
|
||||||
|
@ -844,7 +875,7 @@ module Google
|
||||||
# @return [Array<Google::Apis::MemcacheV1beta2::Node>]
|
# @return [Array<Google::Apis::MemcacheV1beta2::Node>]
|
||||||
attr_accessor :memcache_nodes
|
attr_accessor :memcache_nodes
|
||||||
|
|
||||||
# Optional. The major version of Memcached software.
|
# The major version of Memcached software.
|
||||||
# If not provided, latest supported version will be used. Currently the
|
# If not provided, latest supported version will be used. Currently the
|
||||||
# latest supported major version is MEMCACHE_1_5.
|
# latest supported major version is MEMCACHE_1_5.
|
||||||
# The minor version will be automatically determined by our system based on
|
# The minor version will be automatically determined by our system based on
|
||||||
|
@ -890,7 +921,7 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :update_time
|
attr_accessor :update_time
|
||||||
|
|
||||||
# Optional. Zones where Memcached nodes should be provisioned in.
|
# Zones where Memcached nodes should be provisioned in.
|
||||||
# Memcached nodes will be equally distributed across these zones. If not
|
# Memcached nodes will be equally distributed across these zones. If not
|
||||||
# provided, the service will by default create nodes in all zones in the
|
# provided, the service will by default create nodes in all zones in the
|
||||||
# region for the instance.
|
# region for the instance.
|
||||||
|
|
|
@ -88,6 +88,12 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSettings
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class GoogleCloudSaasacceleratorManagementProvidersV1NodeSloMetadata
|
class GoogleCloudSaasacceleratorManagementProvidersV1NodeSloMetadata
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -307,6 +313,8 @@ module Google
|
||||||
hash :maintenance_policy_names, as: 'maintenancePolicyNames'
|
hash :maintenance_policy_names, as: 'maintenancePolicyNames'
|
||||||
hash :maintenance_schedules, as: 'maintenanceSchedules', class: Google::Apis::MemcacheV1beta2::GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSchedule, decorator: Google::Apis::MemcacheV1beta2::GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSchedule::Representation
|
hash :maintenance_schedules, as: 'maintenanceSchedules', class: Google::Apis::MemcacheV1beta2::GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSchedule, decorator: Google::Apis::MemcacheV1beta2::GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSchedule::Representation
|
||||||
|
|
||||||
|
property :maintenance_settings, as: 'maintenanceSettings', class: Google::Apis::MemcacheV1beta2::GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSettings, decorator: Google::Apis::MemcacheV1beta2::GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSettings::Representation
|
||||||
|
|
||||||
property :name, as: 'name'
|
property :name, as: 'name'
|
||||||
hash :producer_metadata, as: 'producerMetadata'
|
hash :producer_metadata, as: 'producerMetadata'
|
||||||
collection :provisioned_resources, as: 'provisionedResources', class: Google::Apis::MemcacheV1beta2::GoogleCloudSaasacceleratorManagementProvidersV1ProvisionedResource, decorator: Google::Apis::MemcacheV1beta2::GoogleCloudSaasacceleratorManagementProvidersV1ProvisionedResource::Representation
|
collection :provisioned_resources, as: 'provisionedResources', class: Google::Apis::MemcacheV1beta2::GoogleCloudSaasacceleratorManagementProvidersV1ProvisionedResource, decorator: Google::Apis::MemcacheV1beta2::GoogleCloudSaasacceleratorManagementProvidersV1ProvisionedResource::Representation
|
||||||
|
@ -331,6 +339,13 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSettings
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :exclude, as: 'exclude'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class GoogleCloudSaasacceleratorManagementProvidersV1NodeSloMetadata
|
class GoogleCloudSaasacceleratorManagementProvidersV1NodeSloMetadata
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
|
Loading…
Reference in New Issue