Autogenerated update (2017-10-29)
Update: - compute_alpha - compute_v1 - deploymentmanager_alpha - deploymentmanager_v2beta
This commit is contained in:
1 parent
c13dcc9a81
commit
6ef7cd2315
11 files changed
+195
-4
No files matched your search
@@ -22,6 +22,31 @@ module Google
|
||||
module Apis
|
||||
module DeploymentmanagerAlpha
|
||||
|
||||
# Async options that determine when a resource should finish.
|
||||
class AsyncOptions
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Method regex where this policy will apply.
|
||||
# Corresponds to the JSON property `methodMatch`
|
||||
# @return [String]
|
||||
attr_accessor :method_match
|
||||
|
||||
#
|
||||
# Corresponds to the JSON property `pollingOptions`
|
||||
# @return [Google::Apis::DeploymentmanagerAlpha::PollingOptions]
|
||||
attr_accessor :polling_options
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@method_match = args[:method_match] if args.key?(:method_match)
|
||||
@polling_options = args[:polling_options] if args.key?(:polling_options)
|
||||
end
|
||||
end
|
||||
|
||||
# Specifies the audit configuration for a service. The configuration determines
|
||||
# which permission types are logged, and what identities, if any, are exempted
|
||||
# from logging. An AuditConfig must have one or more AuditLogConfigs.
|
||||
@@ -794,6 +819,32 @@ module Google
|
||||
end
|
||||
end
|
||||
|
||||
#
|
||||
class Diagnostic
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# JsonPath expression on the resource that if non empty, indicates that this
|
||||
# field needs to be extracted as a diagnostic.
|
||||
# Corresponds to the JSON property `field`
|
||||
# @return [String]
|
||||
attr_accessor :field
|
||||
|
||||
# Level to record this diagnostic.
|
||||
# Corresponds to the JSON property `level`
|
||||
# @return [String]
|
||||
attr_accessor :level
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@field = args[:field] if args.key?(:field)
|
||||
@level = args[:level] if args.key?(:level)
|
||||
end
|
||||
end
|
||||
|
||||
# Represents an expression text. Example:
|
||||
# title: "User account presence" description: "Determines whether the request
|
||||
# has a user account" expression: "size(request.user) > 0"
|
||||
@@ -1438,6 +1489,11 @@ module Google
|
||||
class Options
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Options regarding how to thread async requests.
|
||||
# Corresponds to the JSON property `asyncOptions`
|
||||
# @return [Array<Google::Apis::DeploymentmanagerAlpha::AsyncOptions>]
|
||||
attr_accessor :async_options
|
||||
|
||||
# The mappings that apply for requests.
|
||||
# Corresponds to the JSON property `inputMappings`
|
||||
# @return [Array<Google::Apis::DeploymentmanagerAlpha::InputMapping>]
|
||||
@@ -1461,6 +1517,7 @@ module Google
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@async_options = args[:async_options] if args.key?(:async_options)
|
||||
@input_mappings = args[:input_mappings] if args.key?(:input_mappings)
|
||||
@name_property = args[:name_property] if args.key?(:name_property)
|
||||
@validation_options = args[:validation_options] if args.key?(:validation_options)
|
||||
@@ -1545,6 +1602,51 @@ module Google
|
||||
end
|
||||
end
|
||||
|
||||
#
|
||||
class PollingOptions
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# An array of diagnostics to be collected by Deployment Manager, these
|
||||
# diagnostics will be displayed to the user.
|
||||
# Corresponds to the JSON property `diagnostics`
|
||||
# @return [Array<Google::Apis::DeploymentmanagerAlpha::Diagnostic>]
|
||||
attr_accessor :diagnostics
|
||||
|
||||
# JsonPath expression that determines if the request failed.
|
||||
# Corresponds to the JSON property `failCondition`
|
||||
# @return [String]
|
||||
attr_accessor :fail_condition
|
||||
|
||||
# JsonPath expression that determines if the request is completed.
|
||||
# Corresponds to the JSON property `finishCondition`
|
||||
# @return [String]
|
||||
attr_accessor :finish_condition
|
||||
|
||||
# JsonPath expression that evaluates to string, it indicates where to poll.
|
||||
# Corresponds to the JSON property `pollingLink`
|
||||
# @return [String]
|
||||
attr_accessor :polling_link
|
||||
|
||||
# JsonPath expression, after polling is completed, indicates where to fetch the
|
||||
# resource.
|
||||
# Corresponds to the JSON property `targetLink`
|
||||
# @return [String]
|
||||
attr_accessor :target_link
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@diagnostics = args[:diagnostics] if args.key?(:diagnostics)
|
||||
@fail_condition = args[:fail_condition] if args.key?(:fail_condition)
|
||||
@finish_condition = args[:finish_condition] if args.key?(:finish_condition)
|
||||
@polling_link = args[:polling_link] if args.key?(:polling_link)
|
||||
@target_link = args[:target_link] if args.key?(:target_link)
|
||||
end
|
||||
end
|
||||
|
||||
#
|
||||
class Resource
|
||||
include Google::Apis::Core::Hashable
|
||||
@@ -2063,6 +2165,11 @@ module Google
|
||||
# @return [String]
|
||||
attr_accessor :interpreter
|
||||
|
||||
# The filename of the mainTemplate
|
||||
# Corresponds to the JSON property `mainTemplate`
|
||||
# @return [String]
|
||||
attr_accessor :main_template
|
||||
|
||||
# The contents of the template schema.
|
||||
# Corresponds to the JSON property `schema`
|
||||
# @return [String]
|
||||
@@ -2081,6 +2188,7 @@ module Google
|
||||
def update!(**args)
|
||||
@imports = args[:imports] if args.key?(:imports)
|
||||
@interpreter = args[:interpreter] if args.key?(:interpreter)
|
||||
@main_template = args[:main_template] if args.key?(:main_template)
|
||||
@schema = args[:schema] if args.key?(:schema)
|
||||
@template = args[:template] if args.key?(:template)
|
||||
end
|
||||
|
||||
Reference in new issue
Block a user