diff --git a/api_names_out.yaml b/api_names_out.yaml index c45bbe7b9..490e855f5 100644 --- a/api_names_out.yaml +++ b/api_names_out.yaml @@ -16136,6 +16136,8 @@ "/compute:alpha/Instance/labels": labels "/compute:alpha/Instance/labels/label": label "/compute:alpha/Instance/machineType": machine_type +"/compute:alpha/Instance/maintenancePolicies": maintenance_policies +"/compute:alpha/Instance/maintenancePolicies/maintenance_policy": maintenance_policy "/compute:alpha/Instance/metadata": metadata "/compute:alpha/Instance/minCpuPlatform": min_cpu_platform "/compute:alpha/Instance/name": name @@ -32886,6 +32888,9 @@ "/datastore:v1beta3/fields": fields "/datastore:v1beta3/key": key "/datastore:v1beta3/quotaUser": quota_user +"/deploymentmanager:alpha/AsyncOptions": async_options +"/deploymentmanager:alpha/AsyncOptions/methodMatch": method_match +"/deploymentmanager:alpha/AsyncOptions/pollingOptions": polling_options "/deploymentmanager:alpha/AuditConfig": audit_config "/deploymentmanager:alpha/AuditConfig/auditLogConfigs": audit_log_configs "/deploymentmanager:alpha/AuditConfig/auditLogConfigs/audit_log_config": audit_log_config @@ -32986,6 +32991,9 @@ "/deploymentmanager:alpha/DeploymentsListResponse/nextPageToken": next_page_token "/deploymentmanager:alpha/DeploymentsStopRequest": deployments_stop_request "/deploymentmanager:alpha/DeploymentsStopRequest/fingerprint": fingerprint +"/deploymentmanager:alpha/Diagnostic": diagnostic +"/deploymentmanager:alpha/Diagnostic/field": field +"/deploymentmanager:alpha/Diagnostic/level": level "/deploymentmanager:alpha/Expr": expr "/deploymentmanager:alpha/Expr/description": description "/deploymentmanager:alpha/Expr/expression": expression @@ -33066,6 +33074,8 @@ "/deploymentmanager:alpha/OperationsListResponse/operations": operations "/deploymentmanager:alpha/OperationsListResponse/operations/operation": operation "/deploymentmanager:alpha/Options": options +"/deploymentmanager:alpha/Options/asyncOptions": async_options +"/deploymentmanager:alpha/Options/asyncOptions/async_option": async_option "/deploymentmanager:alpha/Options/inputMappings": input_mappings "/deploymentmanager:alpha/Options/inputMappings/input_mapping": input_mapping "/deploymentmanager:alpha/Options/nameProperty": name_property @@ -33080,6 +33090,13 @@ "/deploymentmanager:alpha/Policy/rules": rules "/deploymentmanager:alpha/Policy/rules/rule": rule "/deploymentmanager:alpha/Policy/version": version +"/deploymentmanager:alpha/PollingOptions": polling_options +"/deploymentmanager:alpha/PollingOptions/diagnostics": diagnostics +"/deploymentmanager:alpha/PollingOptions/diagnostics/diagnostic": diagnostic +"/deploymentmanager:alpha/PollingOptions/failCondition": fail_condition +"/deploymentmanager:alpha/PollingOptions/finishCondition": finish_condition +"/deploymentmanager:alpha/PollingOptions/pollingLink": polling_link +"/deploymentmanager:alpha/PollingOptions/targetLink": target_link "/deploymentmanager:alpha/Resource": resource "/deploymentmanager:alpha/Resource/accessControl": access_control "/deploymentmanager:alpha/Resource/finalProperties": final_properties @@ -33152,6 +33169,7 @@ "/deploymentmanager:alpha/TemplateContents/imports": imports "/deploymentmanager:alpha/TemplateContents/imports/import": import "/deploymentmanager:alpha/TemplateContents/interpreter": interpreter +"/deploymentmanager:alpha/TemplateContents/mainTemplate": main_template "/deploymentmanager:alpha/TemplateContents/schema": schema "/deploymentmanager:alpha/TemplateContents/template": template "/deploymentmanager:alpha/TestPermissionsRequest": test_permissions_request @@ -33929,6 +33947,7 @@ "/deploymentmanager:v2beta/TemplateContents/imports": imports "/deploymentmanager:v2beta/TemplateContents/imports/import": import "/deploymentmanager:v2beta/TemplateContents/interpreter": interpreter +"/deploymentmanager:v2beta/TemplateContents/mainTemplate": main_template "/deploymentmanager:v2beta/TemplateContents/schema": schema "/deploymentmanager:v2beta/TemplateContents/template": template "/deploymentmanager:v2beta/TestPermissionsRequest": test_permissions_request diff --git a/generated/google/apis/compute_alpha.rb b/generated/google/apis/compute_alpha.rb index 04eba6f64..0105047c2 100644 --- a/generated/google/apis/compute_alpha.rb +++ b/generated/google/apis/compute_alpha.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/compute/docs/reference/latest/ module ComputeAlpha VERSION = 'Alpha' - REVISION = '20171010' + REVISION = '20171026' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/compute_alpha/classes.rb b/generated/google/apis/compute_alpha/classes.rb index fc3ac8c9b..828c850c9 100644 --- a/generated/google/apis/compute_alpha/classes.rb +++ b/generated/google/apis/compute_alpha/classes.rb @@ -8572,6 +8572,11 @@ module Google # @return [String] attr_accessor :machine_type + # Maintenance policies applied to this instance. + # Corresponds to the JSON property `maintenancePolicies` + # @return [Array] + attr_accessor :maintenance_policies + # A metadata key/value entry. # Corresponds to the JSON property `metadata` # @return [Google::Apis::ComputeAlpha::Metadata] @@ -8669,6 +8674,7 @@ module Google @label_fingerprint = args[:label_fingerprint] if args.key?(:label_fingerprint) @labels = args[:labels] if args.key?(:labels) @machine_type = args[:machine_type] if args.key?(:machine_type) + @maintenance_policies = args[:maintenance_policies] if args.key?(:maintenance_policies) @metadata = args[:metadata] if args.key?(:metadata) @min_cpu_platform = args[:min_cpu_platform] if args.key?(:min_cpu_platform) @name = args[:name] if args.key?(:name) diff --git a/generated/google/apis/compute_alpha/representations.rb b/generated/google/apis/compute_alpha/representations.rb index c979e5b7c..6f11e4100 100644 --- a/generated/google/apis/compute_alpha/representations.rb +++ b/generated/google/apis/compute_alpha/representations.rb @@ -5505,6 +5505,7 @@ module Google property :label_fingerprint, :base64 => true, as: 'labelFingerprint' hash :labels, as: 'labels' property :machine_type, as: 'machineType' + collection :maintenance_policies, as: 'maintenancePolicies' property :metadata, as: 'metadata', class: Google::Apis::ComputeAlpha::Metadata, decorator: Google::Apis::ComputeAlpha::Metadata::Representation property :min_cpu_platform, as: 'minCpuPlatform' diff --git a/generated/google/apis/compute_v1.rb b/generated/google/apis/compute_v1.rb index 87ed21747..19c90576d 100644 --- a/generated/google/apis/compute_v1.rb +++ b/generated/google/apis/compute_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/compute/docs/reference/latest/ module ComputeV1 VERSION = 'V1' - REVISION = '20171010' + REVISION = '20171026' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/deploymentmanager_alpha.rb b/generated/google/apis/deploymentmanager_alpha.rb index 8ee152087..3746ecfb7 100644 --- a/generated/google/apis/deploymentmanager_alpha.rb +++ b/generated/google/apis/deploymentmanager_alpha.rb @@ -26,7 +26,7 @@ module Google # @see https://cloud.google.com/deployment-manager/ module DeploymentmanagerAlpha VERSION = 'Alpha' - REVISION = '20170925' + REVISION = '20171025' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/deploymentmanager_alpha/classes.rb b/generated/google/apis/deploymentmanager_alpha/classes.rb index 36bfbca02..46515d6ac 100644 --- a/generated/google/apis/deploymentmanager_alpha/classes.rb +++ b/generated/google/apis/deploymentmanager_alpha/classes.rb @@ -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] + attr_accessor :async_options + # The mappings that apply for requests. # Corresponds to the JSON property `inputMappings` # @return [Array] @@ -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] + 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 diff --git a/generated/google/apis/deploymentmanager_alpha/representations.rb b/generated/google/apis/deploymentmanager_alpha/representations.rb index 08cd368eb..57adae70c 100644 --- a/generated/google/apis/deploymentmanager_alpha/representations.rb +++ b/generated/google/apis/deploymentmanager_alpha/representations.rb @@ -22,6 +22,12 @@ module Google module Apis module DeploymentmanagerAlpha + class AsyncOptions + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class AuditConfig class Representation < Google::Apis::Core::JsonRepresentation; end @@ -148,6 +154,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class Diagnostic + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class Expr class Representation < Google::Apis::Core::JsonRepresentation; end @@ -250,6 +262,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class PollingOptions + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class Resource class Representation < Google::Apis::Core::JsonRepresentation; end @@ -406,6 +424,15 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class AsyncOptions + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :method_match, as: 'methodMatch' + property :polling_options, as: 'pollingOptions', class: Google::Apis::DeploymentmanagerAlpha::PollingOptions, decorator: Google::Apis::DeploymentmanagerAlpha::PollingOptions::Representation + + end + end + class AuditConfig # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -620,6 +647,14 @@ module Google end end + class Diagnostic + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :field, as: 'field' + property :level, as: 'level' + end + end + class Expr # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -787,6 +822,8 @@ module Google class Options # @private class Representation < Google::Apis::Core::JsonRepresentation + collection :async_options, as: 'asyncOptions', class: Google::Apis::DeploymentmanagerAlpha::AsyncOptions, decorator: Google::Apis::DeploymentmanagerAlpha::AsyncOptions::Representation + collection :input_mappings, as: 'inputMappings', class: Google::Apis::DeploymentmanagerAlpha::InputMapping, decorator: Google::Apis::DeploymentmanagerAlpha::InputMapping::Representation property :name_property, as: 'nameProperty' @@ -810,6 +847,18 @@ module Google end end + class PollingOptions + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :diagnostics, as: 'diagnostics', class: Google::Apis::DeploymentmanagerAlpha::Diagnostic, decorator: Google::Apis::DeploymentmanagerAlpha::Diagnostic::Representation + + property :fail_condition, as: 'failCondition' + property :finish_condition, as: 'finishCondition' + property :polling_link, as: 'pollingLink' + property :target_link, as: 'targetLink' + end + end + class Resource # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -959,6 +1008,7 @@ module Google collection :imports, as: 'imports', class: Google::Apis::DeploymentmanagerAlpha::ImportFile, decorator: Google::Apis::DeploymentmanagerAlpha::ImportFile::Representation property :interpreter, as: 'interpreter' + property :main_template, as: 'mainTemplate' property :schema, as: 'schema' property :template, as: 'template' end diff --git a/generated/google/apis/deploymentmanager_v2beta.rb b/generated/google/apis/deploymentmanager_v2beta.rb index 0587bb7c0..efeee355f 100644 --- a/generated/google/apis/deploymentmanager_v2beta.rb +++ b/generated/google/apis/deploymentmanager_v2beta.rb @@ -26,7 +26,7 @@ module Google # @see https://developers.google.com/deployment-manager/ module DeploymentmanagerV2beta VERSION = 'V2beta' - REVISION = '20170925' + REVISION = '20171025' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/deploymentmanager_v2beta/classes.rb b/generated/google/apis/deploymentmanager_v2beta/classes.rb index a6f71f475..703906fa5 100644 --- a/generated/google/apis/deploymentmanager_v2beta/classes.rb +++ b/generated/google/apis/deploymentmanager_v2beta/classes.rb @@ -2008,6 +2008,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] @@ -2026,6 +2031,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 diff --git a/generated/google/apis/deploymentmanager_v2beta/representations.rb b/generated/google/apis/deploymentmanager_v2beta/representations.rb index 8e97af97c..4051cc378 100644 --- a/generated/google/apis/deploymentmanager_v2beta/representations.rb +++ b/generated/google/apis/deploymentmanager_v2beta/representations.rb @@ -935,6 +935,7 @@ module Google collection :imports, as: 'imports', class: Google::Apis::DeploymentmanagerV2beta::ImportFile, decorator: Google::Apis::DeploymentmanagerV2beta::ImportFile::Representation property :interpreter, as: 'interpreter' + property :main_template, as: 'mainTemplate' property :schema, as: 'schema' property :template, as: 'template' end