Autogenerated update (2019-05-01)
Update: - cloudkms_v1 - file_v1 - file_v1beta1 - oslogin_v1 - oslogin_v1alpha - oslogin_v1beta - youtube_partner_v1
This commit is contained in:
parent
a8f44c4336
commit
f982223923
|
@ -75375,6 +75375,10 @@
|
||||||
"/file:v1/GoogleCloudSaasacceleratorManagementProvidersV1Instance/state": state
|
"/file:v1/GoogleCloudSaasacceleratorManagementProvidersV1Instance/state": state
|
||||||
"/file:v1/GoogleCloudSaasacceleratorManagementProvidersV1Instance/tenantProjectId": tenant_project_id
|
"/file:v1/GoogleCloudSaasacceleratorManagementProvidersV1Instance/tenantProjectId": tenant_project_id
|
||||||
"/file:v1/GoogleCloudSaasacceleratorManagementProvidersV1Instance/updateTime": update_time
|
"/file:v1/GoogleCloudSaasacceleratorManagementProvidersV1Instance/updateTime": update_time
|
||||||
|
"/file:v1/GoogleCloudSaasacceleratorManagementProvidersV1NodeSloMetadata": google_cloud_saasaccelerator_management_providers_v1_node_slo_metadata
|
||||||
|
"/file:v1/GoogleCloudSaasacceleratorManagementProvidersV1NodeSloMetadata/exclusions": exclusions
|
||||||
|
"/file:v1/GoogleCloudSaasacceleratorManagementProvidersV1NodeSloMetadata/exclusions/exclusion": exclusion
|
||||||
|
"/file:v1/GoogleCloudSaasacceleratorManagementProvidersV1NodeSloMetadata/nodeId": node_id
|
||||||
"/file:v1/GoogleCloudSaasacceleratorManagementProvidersV1NotificationMetadata": google_cloud_saasaccelerator_management_providers_v1_notification_metadata
|
"/file:v1/GoogleCloudSaasacceleratorManagementProvidersV1NotificationMetadata": google_cloud_saasaccelerator_management_providers_v1_notification_metadata
|
||||||
"/file:v1/GoogleCloudSaasacceleratorManagementProvidersV1NotificationMetadata/rescheduled": rescheduled
|
"/file:v1/GoogleCloudSaasacceleratorManagementProvidersV1NotificationMetadata/rescheduled": rescheduled
|
||||||
"/file:v1/GoogleCloudSaasacceleratorManagementProvidersV1NotificationMetadata/scheduledEndTime": scheduled_end_time
|
"/file:v1/GoogleCloudSaasacceleratorManagementProvidersV1NotificationMetadata/scheduledEndTime": scheduled_end_time
|
||||||
|
@ -75395,6 +75399,8 @@
|
||||||
"/file:v1/GoogleCloudSaasacceleratorManagementProvidersV1SloMetadata": google_cloud_saasaccelerator_management_providers_v1_slo_metadata
|
"/file:v1/GoogleCloudSaasacceleratorManagementProvidersV1SloMetadata": google_cloud_saasaccelerator_management_providers_v1_slo_metadata
|
||||||
"/file:v1/GoogleCloudSaasacceleratorManagementProvidersV1SloMetadata/exclusions": exclusions
|
"/file:v1/GoogleCloudSaasacceleratorManagementProvidersV1SloMetadata/exclusions": exclusions
|
||||||
"/file:v1/GoogleCloudSaasacceleratorManagementProvidersV1SloMetadata/exclusions/exclusion": exclusion
|
"/file:v1/GoogleCloudSaasacceleratorManagementProvidersV1SloMetadata/exclusions/exclusion": exclusion
|
||||||
|
"/file:v1/GoogleCloudSaasacceleratorManagementProvidersV1SloMetadata/nodes": nodes
|
||||||
|
"/file:v1/GoogleCloudSaasacceleratorManagementProvidersV1SloMetadata/nodes/node": node
|
||||||
"/file:v1/GoogleCloudSaasacceleratorManagementProvidersV1SloMetadata/tier": tier
|
"/file:v1/GoogleCloudSaasacceleratorManagementProvidersV1SloMetadata/tier": tier
|
||||||
"/file:v1/Instance": instance
|
"/file:v1/Instance": instance
|
||||||
"/file:v1/Instance/createTime": create_time
|
"/file:v1/Instance/createTime": create_time
|
||||||
|
@ -75543,6 +75549,10 @@
|
||||||
"/file:v1beta1/GoogleCloudSaasacceleratorManagementProvidersV1Instance/state": state
|
"/file:v1beta1/GoogleCloudSaasacceleratorManagementProvidersV1Instance/state": state
|
||||||
"/file:v1beta1/GoogleCloudSaasacceleratorManagementProvidersV1Instance/tenantProjectId": tenant_project_id
|
"/file:v1beta1/GoogleCloudSaasacceleratorManagementProvidersV1Instance/tenantProjectId": tenant_project_id
|
||||||
"/file:v1beta1/GoogleCloudSaasacceleratorManagementProvidersV1Instance/updateTime": update_time
|
"/file:v1beta1/GoogleCloudSaasacceleratorManagementProvidersV1Instance/updateTime": update_time
|
||||||
|
"/file:v1beta1/GoogleCloudSaasacceleratorManagementProvidersV1NodeSloMetadata": google_cloud_saasaccelerator_management_providers_v1_node_slo_metadata
|
||||||
|
"/file:v1beta1/GoogleCloudSaasacceleratorManagementProvidersV1NodeSloMetadata/exclusions": exclusions
|
||||||
|
"/file:v1beta1/GoogleCloudSaasacceleratorManagementProvidersV1NodeSloMetadata/exclusions/exclusion": exclusion
|
||||||
|
"/file:v1beta1/GoogleCloudSaasacceleratorManagementProvidersV1NodeSloMetadata/nodeId": node_id
|
||||||
"/file:v1beta1/GoogleCloudSaasacceleratorManagementProvidersV1NotificationMetadata": google_cloud_saasaccelerator_management_providers_v1_notification_metadata
|
"/file:v1beta1/GoogleCloudSaasacceleratorManagementProvidersV1NotificationMetadata": google_cloud_saasaccelerator_management_providers_v1_notification_metadata
|
||||||
"/file:v1beta1/GoogleCloudSaasacceleratorManagementProvidersV1NotificationMetadata/rescheduled": rescheduled
|
"/file:v1beta1/GoogleCloudSaasacceleratorManagementProvidersV1NotificationMetadata/rescheduled": rescheduled
|
||||||
"/file:v1beta1/GoogleCloudSaasacceleratorManagementProvidersV1NotificationMetadata/scheduledEndTime": scheduled_end_time
|
"/file:v1beta1/GoogleCloudSaasacceleratorManagementProvidersV1NotificationMetadata/scheduledEndTime": scheduled_end_time
|
||||||
|
@ -75563,6 +75573,8 @@
|
||||||
"/file:v1beta1/GoogleCloudSaasacceleratorManagementProvidersV1SloMetadata": google_cloud_saasaccelerator_management_providers_v1_slo_metadata
|
"/file:v1beta1/GoogleCloudSaasacceleratorManagementProvidersV1SloMetadata": google_cloud_saasaccelerator_management_providers_v1_slo_metadata
|
||||||
"/file:v1beta1/GoogleCloudSaasacceleratorManagementProvidersV1SloMetadata/exclusions": exclusions
|
"/file:v1beta1/GoogleCloudSaasacceleratorManagementProvidersV1SloMetadata/exclusions": exclusions
|
||||||
"/file:v1beta1/GoogleCloudSaasacceleratorManagementProvidersV1SloMetadata/exclusions/exclusion": exclusion
|
"/file:v1beta1/GoogleCloudSaasacceleratorManagementProvidersV1SloMetadata/exclusions/exclusion": exclusion
|
||||||
|
"/file:v1beta1/GoogleCloudSaasacceleratorManagementProvidersV1SloMetadata/nodes": nodes
|
||||||
|
"/file:v1beta1/GoogleCloudSaasacceleratorManagementProvidersV1SloMetadata/nodes/node": node
|
||||||
"/file:v1beta1/GoogleCloudSaasacceleratorManagementProvidersV1SloMetadata/tier": tier
|
"/file:v1beta1/GoogleCloudSaasacceleratorManagementProvidersV1SloMetadata/tier": tier
|
||||||
"/file:v1beta1/Instance": instance
|
"/file:v1beta1/Instance": instance
|
||||||
"/file:v1beta1/Instance/createTime": create_time
|
"/file:v1beta1/Instance/createTime": create_time
|
||||||
|
|
|
@ -26,7 +26,7 @@ module Google
|
||||||
# @see https://cloud.google.com/kms/
|
# @see https://cloud.google.com/kms/
|
||||||
module CloudkmsV1
|
module CloudkmsV1
|
||||||
VERSION = 'V1'
|
VERSION = 'V1'
|
||||||
REVISION = '20190321'
|
REVISION = '20190426'
|
||||||
|
|
||||||
# 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'
|
||||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
||||||
# @see https://cloud.google.com/filestore/
|
# @see https://cloud.google.com/filestore/
|
||||||
module FileV1
|
module FileV1
|
||||||
VERSION = 'V1'
|
VERSION = 'V1'
|
||||||
REVISION = '20190416'
|
REVISION = '20190430'
|
||||||
|
|
||||||
# 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'
|
||||||
|
|
|
@ -98,7 +98,9 @@ module Google
|
||||||
# "foo": "bar"
|
# "foo": "bar"
|
||||||
# `,
|
# `,
|
||||||
# "state": READY,
|
# "state": READY,
|
||||||
# "software_version": "cloud-sql-09-28-2018",
|
# "software_versions": `
|
||||||
|
# "software_update": "cloud-sql-09-28-2018",
|
||||||
|
# `,
|
||||||
# "maintenance_policy_names": `
|
# "maintenance_policy_names": `
|
||||||
# "UpdatePolicy":
|
# "UpdatePolicy":
|
||||||
# "projects/snapchat/locations/us-east1/maintenancePolicies/prod-update-
|
# "projects/snapchat/locations/us-east1/maintenancePolicies/prod-update-
|
||||||
|
@ -111,7 +113,7 @@ module Google
|
||||||
# "rollout":
|
# "rollout":
|
||||||
# "projects/cloud-sql/locations/us-east1/rollouts/cloud-sql-09-28-2018-
|
# "projects/cloud-sql/locations/us-east1/rollouts/cloud-sql-09-28-2018-
|
||||||
# canary",
|
# canary",
|
||||||
# `
|
# `,
|
||||||
# "projects/cloud-sql/locations/global/rolloutTypes/instance_restart": `
|
# "projects/cloud-sql/locations/global/rolloutTypes/instance_restart": `
|
||||||
# "release":
|
# "release":
|
||||||
# "projects/cloud-sql/locations/global/releases/cloud-sql-09-20-repair",
|
# "projects/cloud-sql/locations/global/releases/cloud-sql-09-20-repair",
|
||||||
|
@ -154,8 +156,7 @@ module Google
|
||||||
# The key must be of the type name of the oneof policy name defined in
|
# The key must be of the type name of the oneof policy name defined in
|
||||||
# MaintenancePolicy, and the referenced policy must define the same policy
|
# MaintenancePolicy, and the referenced policy must define the same policy
|
||||||
# type. For complete details of MaintenancePolicy, please refer to
|
# type. For complete details of MaintenancePolicy, please refer to
|
||||||
# //depot/google3/google/cloud/saasaccelerator/maintenancepolicy/api/v1/
|
# go/cloud-saas-mw-ug.
|
||||||
# maintenance_policy_resources.proto
|
|
||||||
# Corresponds to the JSON property `maintenancePolicyNames`
|
# Corresponds to the JSON property `maintenancePolicyNames`
|
||||||
# @return [Hash<String,String>]
|
# @return [Hash<String,String>]
|
||||||
attr_accessor :maintenance_policy_names
|
attr_accessor :maintenance_policy_names
|
||||||
|
@ -239,6 +240,39 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Node information for custom per-node SLO implementations.
|
||||||
|
# SSA does not support per-node SLO, but producers can populate per-node
|
||||||
|
# information in SloMetadata for custom precomputations.
|
||||||
|
# SSA Eligibility Exporter will emit per-node metric based on this information.
|
||||||
|
class GoogleCloudSaasacceleratorManagementProvidersV1NodeSloMetadata
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# By default node is eligible if instance is eligible.
|
||||||
|
# But individual node might be excluded from SLO by adding entry here.
|
||||||
|
# For semantic see SloMetadata.exclusions.
|
||||||
|
# If both instance and node level exclusions are present for time period,
|
||||||
|
# the node level's reason will be reported by Eligibility Exporter.
|
||||||
|
# Corresponds to the JSON property `exclusions`
|
||||||
|
# @return [Array<Google::Apis::FileV1::GoogleCloudSaasacceleratorManagementProvidersV1SloExclusion>]
|
||||||
|
attr_accessor :exclusions
|
||||||
|
|
||||||
|
# The id of the node.
|
||||||
|
# This should be equal to SaasInstanceNode.node_id.
|
||||||
|
# Corresponds to the JSON property `nodeId`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :node_id
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@exclusions = args[:exclusions] if args.key?(:exclusions)
|
||||||
|
@node_id = args[:node_id] if args.key?(:node_id)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
# NotificationMetadata is the notification state for an instance.
|
# NotificationMetadata is the notification state for an instance.
|
||||||
class GoogleCloudSaasacceleratorManagementProvidersV1NotificationMetadata
|
class GoogleCloudSaasacceleratorManagementProvidersV1NotificationMetadata
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
@ -409,6 +443,15 @@ module Google
|
||||||
# @return [Array<Google::Apis::FileV1::GoogleCloudSaasacceleratorManagementProvidersV1SloExclusion>]
|
# @return [Array<Google::Apis::FileV1::GoogleCloudSaasacceleratorManagementProvidersV1SloExclusion>]
|
||||||
attr_accessor :exclusions
|
attr_accessor :exclusions
|
||||||
|
|
||||||
|
# Optional: list of nodes.
|
||||||
|
# Some producers need to use per-node metadata to calculate SLO.
|
||||||
|
# This field allows such producers to publish per-node SLO meta data,
|
||||||
|
# which will be consumed by SSA Eligibility Exporter and published in the
|
||||||
|
# form of per node metric to Monarch.
|
||||||
|
# Corresponds to the JSON property `nodes`
|
||||||
|
# @return [Array<Google::Apis::FileV1::GoogleCloudSaasacceleratorManagementProvidersV1NodeSloMetadata>]
|
||||||
|
attr_accessor :nodes
|
||||||
|
|
||||||
# Name of the SLO tier the Instance belongs to. This name will be expected to
|
# Name of the SLO tier the Instance belongs to. This name will be expected to
|
||||||
# match the tiers specified in the service SLO configuration.
|
# match the tiers specified in the service SLO configuration.
|
||||||
# Field is mandatory and must not be empty.
|
# Field is mandatory and must not be empty.
|
||||||
|
@ -423,6 +466,7 @@ module Google
|
||||||
# Update properties of this object
|
# Update properties of this object
|
||||||
def update!(**args)
|
def update!(**args)
|
||||||
@exclusions = args[:exclusions] if args.key?(:exclusions)
|
@exclusions = args[:exclusions] if args.key?(:exclusions)
|
||||||
|
@nodes = args[:nodes] if args.key?(:nodes)
|
||||||
@tier = args[:tier] if args.key?(:tier)
|
@tier = args[:tier] if args.key?(:tier)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -648,8 +692,8 @@ module Google
|
||||||
# Output only.
|
# Output only.
|
||||||
# IPv4 addresses in the format
|
# IPv4 addresses in the format
|
||||||
# `octet 1`.`octet 2`.`octet 3`.`octet 4` or IPv6 addresses in the format
|
# `octet 1`.`octet 2`.`octet 3`.`octet 4` or IPv6 addresses in the format
|
||||||
# `block 1`:`block 2`:`block 3`:`block 4`:`block 5`:`block 6`:`block 7`:`block 8`
|
# `block 1`:`block 2`:`block 3`:`block 4`:`block 5`:`block 6`:`block
|
||||||
# .
|
# 7`:`block 8`.
|
||||||
# Corresponds to the JSON property `ipAddresses`
|
# Corresponds to the JSON property `ipAddresses`
|
||||||
# @return [Array<String>]
|
# @return [Array<String>]
|
||||||
attr_accessor :ip_addresses
|
attr_accessor :ip_addresses
|
||||||
|
@ -668,12 +712,12 @@ module Google
|
||||||
attr_accessor :network
|
attr_accessor :network
|
||||||
|
|
||||||
# A /29 CIDR block in one of the
|
# A /29 CIDR block in one of the
|
||||||
# [internal IP address ranges](https://www.arin.net/knowledge/address_filters.
|
# [internal IP address
|
||||||
# html)
|
# ranges](https://www.arin.net/knowledge/address_filters.html) that
|
||||||
# that identifies the range of IP addresses reserved for this
|
# identifies the range of IP addresses reserved for this instance. For
|
||||||
# instance. For example, 10.0.0.0/29 or 192.168.0.0/29. The range you specify
|
# example, 10.0.0.0/29 or 192.168.0.0/29. The range you specify can't overlap
|
||||||
# can't overlap with either existing subnets or assigned IP address ranges
|
# with either existing subnets or assigned IP address ranges for other Cloud
|
||||||
# for other Cloud Filestore instances in the selected VPC network.
|
# Filestore instances in the selected VPC network.
|
||||||
# Corresponds to the JSON property `reservedIpRange`
|
# Corresponds to the JSON property `reservedIpRange`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :reserved_ip_range
|
attr_accessor :reserved_ip_range
|
||||||
|
|
|
@ -46,6 +46,12 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class GoogleCloudSaasacceleratorManagementProvidersV1NodeSloMetadata
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class GoogleCloudSaasacceleratorManagementProvidersV1NotificationMetadata
|
class GoogleCloudSaasacceleratorManagementProvidersV1NotificationMetadata
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -171,6 +177,15 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class GoogleCloudSaasacceleratorManagementProvidersV1NodeSloMetadata
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :exclusions, as: 'exclusions', class: Google::Apis::FileV1::GoogleCloudSaasacceleratorManagementProvidersV1SloExclusion, decorator: Google::Apis::FileV1::GoogleCloudSaasacceleratorManagementProvidersV1SloExclusion::Representation
|
||||||
|
|
||||||
|
property :node_id, as: 'nodeId'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class GoogleCloudSaasacceleratorManagementProvidersV1NotificationMetadata
|
class GoogleCloudSaasacceleratorManagementProvidersV1NotificationMetadata
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
@ -214,6 +229,8 @@ module Google
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
collection :exclusions, as: 'exclusions', class: Google::Apis::FileV1::GoogleCloudSaasacceleratorManagementProvidersV1SloExclusion, decorator: Google::Apis::FileV1::GoogleCloudSaasacceleratorManagementProvidersV1SloExclusion::Representation
|
collection :exclusions, as: 'exclusions', class: Google::Apis::FileV1::GoogleCloudSaasacceleratorManagementProvidersV1SloExclusion, decorator: Google::Apis::FileV1::GoogleCloudSaasacceleratorManagementProvidersV1SloExclusion::Representation
|
||||||
|
|
||||||
|
collection :nodes, as: 'nodes', class: Google::Apis::FileV1::GoogleCloudSaasacceleratorManagementProvidersV1NodeSloMetadata, decorator: Google::Apis::FileV1::GoogleCloudSaasacceleratorManagementProvidersV1NodeSloMetadata::Representation
|
||||||
|
|
||||||
property :tier, as: 'tier'
|
property :tier, as: 'tier'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
||||||
# @see https://cloud.google.com/filestore/
|
# @see https://cloud.google.com/filestore/
|
||||||
module FileV1beta1
|
module FileV1beta1
|
||||||
VERSION = 'V1beta1'
|
VERSION = 'V1beta1'
|
||||||
REVISION = '20190416'
|
REVISION = '20190430'
|
||||||
|
|
||||||
# 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'
|
||||||
|
|
|
@ -98,7 +98,9 @@ module Google
|
||||||
# "foo": "bar"
|
# "foo": "bar"
|
||||||
# `,
|
# `,
|
||||||
# "state": READY,
|
# "state": READY,
|
||||||
# "software_version": "cloud-sql-09-28-2018",
|
# "software_versions": `
|
||||||
|
# "software_update": "cloud-sql-09-28-2018",
|
||||||
|
# `,
|
||||||
# "maintenance_policy_names": `
|
# "maintenance_policy_names": `
|
||||||
# "UpdatePolicy":
|
# "UpdatePolicy":
|
||||||
# "projects/snapchat/locations/us-east1/maintenancePolicies/prod-update-
|
# "projects/snapchat/locations/us-east1/maintenancePolicies/prod-update-
|
||||||
|
@ -111,7 +113,7 @@ module Google
|
||||||
# "rollout":
|
# "rollout":
|
||||||
# "projects/cloud-sql/locations/us-east1/rollouts/cloud-sql-09-28-2018-
|
# "projects/cloud-sql/locations/us-east1/rollouts/cloud-sql-09-28-2018-
|
||||||
# canary",
|
# canary",
|
||||||
# `
|
# `,
|
||||||
# "projects/cloud-sql/locations/global/rolloutTypes/instance_restart": `
|
# "projects/cloud-sql/locations/global/rolloutTypes/instance_restart": `
|
||||||
# "release":
|
# "release":
|
||||||
# "projects/cloud-sql/locations/global/releases/cloud-sql-09-20-repair",
|
# "projects/cloud-sql/locations/global/releases/cloud-sql-09-20-repair",
|
||||||
|
@ -154,8 +156,7 @@ module Google
|
||||||
# The key must be of the type name of the oneof policy name defined in
|
# The key must be of the type name of the oneof policy name defined in
|
||||||
# MaintenancePolicy, and the referenced policy must define the same policy
|
# MaintenancePolicy, and the referenced policy must define the same policy
|
||||||
# type. For complete details of MaintenancePolicy, please refer to
|
# type. For complete details of MaintenancePolicy, please refer to
|
||||||
# //depot/google3/google/cloud/saasaccelerator/maintenancepolicy/api/v1/
|
# go/cloud-saas-mw-ug.
|
||||||
# maintenance_policy_resources.proto
|
|
||||||
# Corresponds to the JSON property `maintenancePolicyNames`
|
# Corresponds to the JSON property `maintenancePolicyNames`
|
||||||
# @return [Hash<String,String>]
|
# @return [Hash<String,String>]
|
||||||
attr_accessor :maintenance_policy_names
|
attr_accessor :maintenance_policy_names
|
||||||
|
@ -239,6 +240,39 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Node information for custom per-node SLO implementations.
|
||||||
|
# SSA does not support per-node SLO, but producers can populate per-node
|
||||||
|
# information in SloMetadata for custom precomputations.
|
||||||
|
# SSA Eligibility Exporter will emit per-node metric based on this information.
|
||||||
|
class GoogleCloudSaasacceleratorManagementProvidersV1NodeSloMetadata
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# By default node is eligible if instance is eligible.
|
||||||
|
# But individual node might be excluded from SLO by adding entry here.
|
||||||
|
# For semantic see SloMetadata.exclusions.
|
||||||
|
# If both instance and node level exclusions are present for time period,
|
||||||
|
# the node level's reason will be reported by Eligibility Exporter.
|
||||||
|
# Corresponds to the JSON property `exclusions`
|
||||||
|
# @return [Array<Google::Apis::FileV1beta1::GoogleCloudSaasacceleratorManagementProvidersV1SloExclusion>]
|
||||||
|
attr_accessor :exclusions
|
||||||
|
|
||||||
|
# The id of the node.
|
||||||
|
# This should be equal to SaasInstanceNode.node_id.
|
||||||
|
# Corresponds to the JSON property `nodeId`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :node_id
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@exclusions = args[:exclusions] if args.key?(:exclusions)
|
||||||
|
@node_id = args[:node_id] if args.key?(:node_id)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
# NotificationMetadata is the notification state for an instance.
|
# NotificationMetadata is the notification state for an instance.
|
||||||
class GoogleCloudSaasacceleratorManagementProvidersV1NotificationMetadata
|
class GoogleCloudSaasacceleratorManagementProvidersV1NotificationMetadata
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
@ -409,6 +443,15 @@ module Google
|
||||||
# @return [Array<Google::Apis::FileV1beta1::GoogleCloudSaasacceleratorManagementProvidersV1SloExclusion>]
|
# @return [Array<Google::Apis::FileV1beta1::GoogleCloudSaasacceleratorManagementProvidersV1SloExclusion>]
|
||||||
attr_accessor :exclusions
|
attr_accessor :exclusions
|
||||||
|
|
||||||
|
# Optional: list of nodes.
|
||||||
|
# Some producers need to use per-node metadata to calculate SLO.
|
||||||
|
# This field allows such producers to publish per-node SLO meta data,
|
||||||
|
# which will be consumed by SSA Eligibility Exporter and published in the
|
||||||
|
# form of per node metric to Monarch.
|
||||||
|
# Corresponds to the JSON property `nodes`
|
||||||
|
# @return [Array<Google::Apis::FileV1beta1::GoogleCloudSaasacceleratorManagementProvidersV1NodeSloMetadata>]
|
||||||
|
attr_accessor :nodes
|
||||||
|
|
||||||
# Name of the SLO tier the Instance belongs to. This name will be expected to
|
# Name of the SLO tier the Instance belongs to. This name will be expected to
|
||||||
# match the tiers specified in the service SLO configuration.
|
# match the tiers specified in the service SLO configuration.
|
||||||
# Field is mandatory and must not be empty.
|
# Field is mandatory and must not be empty.
|
||||||
|
@ -423,6 +466,7 @@ module Google
|
||||||
# Update properties of this object
|
# Update properties of this object
|
||||||
def update!(**args)
|
def update!(**args)
|
||||||
@exclusions = args[:exclusions] if args.key?(:exclusions)
|
@exclusions = args[:exclusions] if args.key?(:exclusions)
|
||||||
|
@nodes = args[:nodes] if args.key?(:nodes)
|
||||||
@tier = args[:tier] if args.key?(:tier)
|
@tier = args[:tier] if args.key?(:tier)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -648,8 +692,8 @@ module Google
|
||||||
# Output only.
|
# Output only.
|
||||||
# IPv4 addresses in the format
|
# IPv4 addresses in the format
|
||||||
# `octet 1`.`octet 2`.`octet 3`.`octet 4` or IPv6 addresses in the format
|
# `octet 1`.`octet 2`.`octet 3`.`octet 4` or IPv6 addresses in the format
|
||||||
# `block 1`:`block 2`:`block 3`:`block 4`:`block 5`:`block 6`:`block 7`:`block 8`
|
# `block 1`:`block 2`:`block 3`:`block 4`:`block 5`:`block 6`:`block
|
||||||
# .
|
# 7`:`block 8`.
|
||||||
# Corresponds to the JSON property `ipAddresses`
|
# Corresponds to the JSON property `ipAddresses`
|
||||||
# @return [Array<String>]
|
# @return [Array<String>]
|
||||||
attr_accessor :ip_addresses
|
attr_accessor :ip_addresses
|
||||||
|
@ -668,12 +712,12 @@ module Google
|
||||||
attr_accessor :network
|
attr_accessor :network
|
||||||
|
|
||||||
# A /29 CIDR block in one of the
|
# A /29 CIDR block in one of the
|
||||||
# [internal IP address ranges](https://www.arin.net/knowledge/address_filters.
|
# [internal IP address
|
||||||
# html)
|
# ranges](https://www.arin.net/knowledge/address_filters.html) that
|
||||||
# that identifies the range of IP addresses reserved for this
|
# identifies the range of IP addresses reserved for this instance. For
|
||||||
# instance. For example, 10.0.0.0/29 or 192.168.0.0/29. The range you specify
|
# example, 10.0.0.0/29 or 192.168.0.0/29. The range you specify can't overlap
|
||||||
# can't overlap with either existing subnets or assigned IP address ranges
|
# with either existing subnets or assigned IP address ranges for other Cloud
|
||||||
# for other Cloud Filestore instances in the selected VPC network.
|
# Filestore instances in the selected VPC network.
|
||||||
# Corresponds to the JSON property `reservedIpRange`
|
# Corresponds to the JSON property `reservedIpRange`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :reserved_ip_range
|
attr_accessor :reserved_ip_range
|
||||||
|
|
|
@ -46,6 +46,12 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class GoogleCloudSaasacceleratorManagementProvidersV1NodeSloMetadata
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class GoogleCloudSaasacceleratorManagementProvidersV1NotificationMetadata
|
class GoogleCloudSaasacceleratorManagementProvidersV1NotificationMetadata
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -171,6 +177,15 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class GoogleCloudSaasacceleratorManagementProvidersV1NodeSloMetadata
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :exclusions, as: 'exclusions', class: Google::Apis::FileV1beta1::GoogleCloudSaasacceleratorManagementProvidersV1SloExclusion, decorator: Google::Apis::FileV1beta1::GoogleCloudSaasacceleratorManagementProvidersV1SloExclusion::Representation
|
||||||
|
|
||||||
|
property :node_id, as: 'nodeId'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class GoogleCloudSaasacceleratorManagementProvidersV1NotificationMetadata
|
class GoogleCloudSaasacceleratorManagementProvidersV1NotificationMetadata
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
@ -214,6 +229,8 @@ module Google
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
collection :exclusions, as: 'exclusions', class: Google::Apis::FileV1beta1::GoogleCloudSaasacceleratorManagementProvidersV1SloExclusion, decorator: Google::Apis::FileV1beta1::GoogleCloudSaasacceleratorManagementProvidersV1SloExclusion::Representation
|
collection :exclusions, as: 'exclusions', class: Google::Apis::FileV1beta1::GoogleCloudSaasacceleratorManagementProvidersV1SloExclusion, decorator: Google::Apis::FileV1beta1::GoogleCloudSaasacceleratorManagementProvidersV1SloExclusion::Representation
|
||||||
|
|
||||||
|
collection :nodes, as: 'nodes', class: Google::Apis::FileV1beta1::GoogleCloudSaasacceleratorManagementProvidersV1NodeSloMetadata, decorator: Google::Apis::FileV1beta1::GoogleCloudSaasacceleratorManagementProvidersV1NodeSloMetadata::Representation
|
||||||
|
|
||||||
property :tier, as: 'tier'
|
property :tier, as: 'tier'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -20,12 +20,13 @@ module Google
|
||||||
module Apis
|
module Apis
|
||||||
# Cloud OS Login API
|
# Cloud OS Login API
|
||||||
#
|
#
|
||||||
# Manages OS login configuration for Google account users.
|
# You can use OS Login to manage access to your VM instances using IAM roles.
|
||||||
|
# For more information, read [OS Login](/compute/docs/oslogin/).
|
||||||
#
|
#
|
||||||
# @see https://cloud.google.com/compute/docs/oslogin/
|
# @see https://cloud.google.com/compute/docs/oslogin/
|
||||||
module OsloginV1
|
module OsloginV1
|
||||||
VERSION = 'V1'
|
VERSION = 'V1'
|
||||||
REVISION = '20190107'
|
REVISION = '20190429'
|
||||||
|
|
||||||
# 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'
|
||||||
|
|
|
@ -22,7 +22,8 @@ module Google
|
||||||
module OsloginV1
|
module OsloginV1
|
||||||
# Cloud OS Login API
|
# Cloud OS Login API
|
||||||
#
|
#
|
||||||
# Manages OS login configuration for Google account users.
|
# You can use OS Login to manage access to your VM instances using IAM roles.
|
||||||
|
# For more information, read [OS Login](/compute/docs/oslogin/).
|
||||||
#
|
#
|
||||||
# @example
|
# @example
|
||||||
# require 'google/apis/oslogin_v1'
|
# require 'google/apis/oslogin_v1'
|
||||||
|
|
|
@ -20,12 +20,13 @@ module Google
|
||||||
module Apis
|
module Apis
|
||||||
# Cloud OS Login API
|
# Cloud OS Login API
|
||||||
#
|
#
|
||||||
# Manages OS login configuration for Google account users.
|
# You can use OS Login to manage access to your VM instances using IAM roles.
|
||||||
|
# For more information, read [OS Login](/compute/docs/oslogin/).
|
||||||
#
|
#
|
||||||
# @see https://cloud.google.com/compute/docs/oslogin/
|
# @see https://cloud.google.com/compute/docs/oslogin/
|
||||||
module OsloginV1alpha
|
module OsloginV1alpha
|
||||||
VERSION = 'V1alpha'
|
VERSION = 'V1alpha'
|
||||||
REVISION = '20190107'
|
REVISION = '20190429'
|
||||||
|
|
||||||
# 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'
|
||||||
|
|
|
@ -22,7 +22,8 @@ module Google
|
||||||
module OsloginV1alpha
|
module OsloginV1alpha
|
||||||
# Cloud OS Login API
|
# Cloud OS Login API
|
||||||
#
|
#
|
||||||
# Manages OS login configuration for Google account users.
|
# You can use OS Login to manage access to your VM instances using IAM roles.
|
||||||
|
# For more information, read [OS Login](/compute/docs/oslogin/).
|
||||||
#
|
#
|
||||||
# @example
|
# @example
|
||||||
# require 'google/apis/oslogin_v1alpha'
|
# require 'google/apis/oslogin_v1alpha'
|
||||||
|
|
|
@ -20,12 +20,13 @@ module Google
|
||||||
module Apis
|
module Apis
|
||||||
# Cloud OS Login API
|
# Cloud OS Login API
|
||||||
#
|
#
|
||||||
# Manages OS login configuration for Google account users.
|
# You can use OS Login to manage access to your VM instances using IAM roles.
|
||||||
|
# For more information, read [OS Login](/compute/docs/oslogin/).
|
||||||
#
|
#
|
||||||
# @see https://cloud.google.com/compute/docs/oslogin/
|
# @see https://cloud.google.com/compute/docs/oslogin/
|
||||||
module OsloginV1beta
|
module OsloginV1beta
|
||||||
VERSION = 'V1beta'
|
VERSION = 'V1beta'
|
||||||
REVISION = '20190107'
|
REVISION = '20190429'
|
||||||
|
|
||||||
# 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'
|
||||||
|
|
|
@ -22,7 +22,8 @@ module Google
|
||||||
module OsloginV1beta
|
module OsloginV1beta
|
||||||
# Cloud OS Login API
|
# Cloud OS Login API
|
||||||
#
|
#
|
||||||
# Manages OS login configuration for Google account users.
|
# You can use OS Login to manage access to your VM instances using IAM roles.
|
||||||
|
# For more information, read [OS Login](/compute/docs/oslogin/).
|
||||||
#
|
#
|
||||||
# @example
|
# @example
|
||||||
# require 'google/apis/oslogin_v1beta'
|
# require 'google/apis/oslogin_v1beta'
|
||||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
||||||
# @see https://developers.google.com/youtube/partner/
|
# @see https://developers.google.com/youtube/partner/
|
||||||
module YoutubePartnerV1
|
module YoutubePartnerV1
|
||||||
VERSION = 'V1'
|
VERSION = 'V1'
|
||||||
REVISION = '20190423'
|
REVISION = '20190429'
|
||||||
|
|
||||||
# View and manage your assets and associated content on YouTube
|
# View and manage your assets and associated content on YouTube
|
||||||
AUTH_YOUTUBEPARTNER = 'https://www.googleapis.com/auth/youtubepartner'
|
AUTH_YOUTUBEPARTNER = 'https://www.googleapis.com/auth/youtubepartner'
|
||||||
|
|
Loading…
Reference in New Issue