From 4c7ebc0f31187fdc8c84c6f84c64d4c7d0c5cf65 Mon Sep 17 00:00:00 2001 From: yoshi-code-bot <70984784+yoshi-code-bot@users.noreply.github.com> Date: Mon, 2 Dec 2024 17:44:30 -0800 Subject: [PATCH] feat: Automated regeneration of deploymentmanager v2beta client (#20876) Auto-created at 2024-12-02 23:29:14 +0000 using the toys pull request generator. --- api_names_out.yaml | 67 ++++ .../CHANGELOG.md | 5 + .../apis/deploymentmanager_v2beta/classes.rb | 362 +++++++++++++++++- .../deploymentmanager_v2beta/gem_version.rb | 6 +- .../representations.rb | 141 +++++++ .../apis/deploymentmanager_v2beta/service.rb | 84 +++- 6 files changed, 639 insertions(+), 26 deletions(-) diff --git a/api_names_out.yaml b/api_names_out.yaml index fb71aa8f126..bd8fa085ecf 100644 --- a/api_names_out.yaml +++ b/api_names_out.yaml @@ -147384,6 +147384,10 @@ "/deploymentmanager:v2beta/Credential/basicAuth": basic_auth "/deploymentmanager:v2beta/Credential/serviceAccount": service_account "/deploymentmanager:v2beta/Credential/useProjectDefault": use_project_default +"/deploymentmanager:v2beta/DebugInfo": debug_info +"/deploymentmanager:v2beta/DebugInfo/detail": detail +"/deploymentmanager:v2beta/DebugInfo/stackEntries": stack_entries +"/deploymentmanager:v2beta/DebugInfo/stackEntries/stack_entry": stack_entry "/deploymentmanager:v2beta/Deployment": deployment "/deploymentmanager:v2beta/Deployment/description": description "/deploymentmanager:v2beta/Deployment/fingerprint": fingerprint @@ -147420,6 +147424,11 @@ "/deploymentmanager:v2beta/Diagnostic": diagnostic "/deploymentmanager:v2beta/Diagnostic/field": field "/deploymentmanager:v2beta/Diagnostic/level": level +"/deploymentmanager:v2beta/ErrorInfo": error_info +"/deploymentmanager:v2beta/ErrorInfo/domain": domain +"/deploymentmanager:v2beta/ErrorInfo/metadata": metadata +"/deploymentmanager:v2beta/ErrorInfo/metadata/metadatum": metadatum +"/deploymentmanager:v2beta/ErrorInfo/reason": reason "/deploymentmanager:v2beta/Expr": expr "/deploymentmanager:v2beta/Expr/description": description "/deploymentmanager:v2beta/Expr/expression": expression @@ -147430,6 +147439,13 @@ "/deploymentmanager:v2beta/GlobalSetPolicyRequest/bindings/binding": binding "/deploymentmanager:v2beta/GlobalSetPolicyRequest/etag": etag "/deploymentmanager:v2beta/GlobalSetPolicyRequest/policy": policy +"/deploymentmanager:v2beta/GlobalSetPolicyRequest/updateMask": update_mask +"/deploymentmanager:v2beta/Help": help +"/deploymentmanager:v2beta/Help/links": links +"/deploymentmanager:v2beta/Help/links/link": link +"/deploymentmanager:v2beta/HelpLink": help_link +"/deploymentmanager:v2beta/HelpLink/description": description +"/deploymentmanager:v2beta/HelpLink/url": url "/deploymentmanager:v2beta/ImportFile": import_file "/deploymentmanager:v2beta/ImportFile/content": content "/deploymentmanager:v2beta/ImportFile/name": name @@ -147441,6 +147457,9 @@ "/deploymentmanager:v2beta/InstancesBulkInsertOperationMetadata": instances_bulk_insert_operation_metadata "/deploymentmanager:v2beta/InstancesBulkInsertOperationMetadata/perLocationStatus": per_location_status "/deploymentmanager:v2beta/InstancesBulkInsertOperationMetadata/perLocationStatus/per_location_status": per_location_status +"/deploymentmanager:v2beta/LocalizedMessage": localized_message +"/deploymentmanager:v2beta/LocalizedMessage/locale": locale +"/deploymentmanager:v2beta/LocalizedMessage/message": message "/deploymentmanager:v2beta/LogConfig": log_config "/deploymentmanager:v2beta/LogConfig/cloudAudit": cloud_audit "/deploymentmanager:v2beta/LogConfig/counter": counter @@ -147482,7 +147501,16 @@ "/deploymentmanager:v2beta/Operation/error": error "/deploymentmanager:v2beta/Operation/error/errors": errors "/deploymentmanager:v2beta/Operation/error/errors/error": error +"/deploymentmanager:v2beta/Operation/error/errors/error/arguments": arguments +"/deploymentmanager:v2beta/Operation/error/errors/error/arguments/argument": argument "/deploymentmanager:v2beta/Operation/error/errors/error/code": code +"/deploymentmanager:v2beta/Operation/error/errors/error/debugInfo": debug_info +"/deploymentmanager:v2beta/Operation/error/errors/error/errorDetails": error_details +"/deploymentmanager:v2beta/Operation/error/errors/error/errorDetails/error_detail": error_detail +"/deploymentmanager:v2beta/Operation/error/errors/error/errorDetails/error_detail/errorInfo": error_info +"/deploymentmanager:v2beta/Operation/error/errors/error/errorDetails/error_detail/help": help +"/deploymentmanager:v2beta/Operation/error/errors/error/errorDetails/error_detail/localizedMessage": localized_message +"/deploymentmanager:v2beta/Operation/error/errors/error/errorDetails/error_detail/quotaInfo": quota_info "/deploymentmanager:v2beta/Operation/error/errors/error/location": location "/deploymentmanager:v2beta/Operation/error/errors/error/message": message "/deploymentmanager:v2beta/Operation/httpErrorMessage": http_error_message @@ -147497,6 +147525,7 @@ "/deploymentmanager:v2beta/Operation/progress": progress "/deploymentmanager:v2beta/Operation/region": region "/deploymentmanager:v2beta/Operation/selfLink": self_link +"/deploymentmanager:v2beta/Operation/selfLinkWithId": self_link_with_id "/deploymentmanager:v2beta/Operation/setCommonInstanceMetadataOperationMetadata": set_common_instance_metadata_operation_metadata "/deploymentmanager:v2beta/Operation/startTime": start_time "/deploymentmanager:v2beta/Operation/status": status @@ -147541,6 +147570,14 @@ "/deploymentmanager:v2beta/PollingOptions/finishCondition": finish_condition "/deploymentmanager:v2beta/PollingOptions/pollingLink": polling_link "/deploymentmanager:v2beta/PollingOptions/targetLink": target_link +"/deploymentmanager:v2beta/QuotaExceededInfo": quota_exceeded_info +"/deploymentmanager:v2beta/QuotaExceededInfo/dimensions": dimensions +"/deploymentmanager:v2beta/QuotaExceededInfo/dimensions/dimension": dimension +"/deploymentmanager:v2beta/QuotaExceededInfo/futureLimit": future_limit +"/deploymentmanager:v2beta/QuotaExceededInfo/limit": limit +"/deploymentmanager:v2beta/QuotaExceededInfo/limitName": limit_name +"/deploymentmanager:v2beta/QuotaExceededInfo/metricName": metric_name +"/deploymentmanager:v2beta/QuotaExceededInfo/rolloutStatus": rollout_status "/deploymentmanager:v2beta/Resource": resource "/deploymentmanager:v2beta/Resource/accessControl": access_control "/deploymentmanager:v2beta/Resource/finalProperties": final_properties @@ -147568,7 +147605,16 @@ "/deploymentmanager:v2beta/ResourceUpdate/error": error "/deploymentmanager:v2beta/ResourceUpdate/error/errors": errors "/deploymentmanager:v2beta/ResourceUpdate/error/errors/error": error +"/deploymentmanager:v2beta/ResourceUpdate/error/errors/error/arguments": arguments +"/deploymentmanager:v2beta/ResourceUpdate/error/errors/error/arguments/argument": argument "/deploymentmanager:v2beta/ResourceUpdate/error/errors/error/code": code +"/deploymentmanager:v2beta/ResourceUpdate/error/errors/error/debugInfo": debug_info +"/deploymentmanager:v2beta/ResourceUpdate/error/errors/error/errorDetails": error_details +"/deploymentmanager:v2beta/ResourceUpdate/error/errors/error/errorDetails/error_detail": error_detail +"/deploymentmanager:v2beta/ResourceUpdate/error/errors/error/errorDetails/error_detail/errorInfo": error_info +"/deploymentmanager:v2beta/ResourceUpdate/error/errors/error/errorDetails/error_detail/help": help +"/deploymentmanager:v2beta/ResourceUpdate/error/errors/error/errorDetails/error_detail/localizedMessage": localized_message +"/deploymentmanager:v2beta/ResourceUpdate/error/errors/error/errorDetails/error_detail/quotaInfo": quota_info "/deploymentmanager:v2beta/ResourceUpdate/error/errors/error/location": location "/deploymentmanager:v2beta/ResourceUpdate/error/errors/error/message": message "/deploymentmanager:v2beta/ResourceUpdate/finalProperties": final_properties @@ -147693,11 +147739,14 @@ "/deploymentmanager:v2beta/ValidationOptions/undeclaredProperties": undeclared_properties "/deploymentmanager:v2beta/deploymentmanager.compositeTypes.delete": delete_composite_type "/deploymentmanager:v2beta/deploymentmanager.compositeTypes.delete/compositeType": composite_type +"/deploymentmanager:v2beta/deploymentmanager.compositeTypes.delete/header.bypassBillingFilter": header_bypass_billing_filter "/deploymentmanager:v2beta/deploymentmanager.compositeTypes.delete/project": project "/deploymentmanager:v2beta/deploymentmanager.compositeTypes.get": get_composite_type "/deploymentmanager:v2beta/deploymentmanager.compositeTypes.get/compositeType": composite_type +"/deploymentmanager:v2beta/deploymentmanager.compositeTypes.get/header.bypassBillingFilter": header_bypass_billing_filter "/deploymentmanager:v2beta/deploymentmanager.compositeTypes.get/project": project "/deploymentmanager:v2beta/deploymentmanager.compositeTypes.insert": insert_composite_type +"/deploymentmanager:v2beta/deploymentmanager.compositeTypes.insert/header.bypassBillingFilter": header_bypass_billing_filter "/deploymentmanager:v2beta/deploymentmanager.compositeTypes.insert/project": project "/deploymentmanager:v2beta/deploymentmanager.compositeTypes.list": list_composite_types "/deploymentmanager:v2beta/deploymentmanager.compositeTypes.list/filter": filter @@ -147708,9 +147757,11 @@ "/deploymentmanager:v2beta/deploymentmanager.compositeTypes.list/returnPartialSuccess": return_partial_success "/deploymentmanager:v2beta/deploymentmanager.compositeTypes.patch": patch_composite_type "/deploymentmanager:v2beta/deploymentmanager.compositeTypes.patch/compositeType": composite_type +"/deploymentmanager:v2beta/deploymentmanager.compositeTypes.patch/header.bypassBillingFilter": header_bypass_billing_filter "/deploymentmanager:v2beta/deploymentmanager.compositeTypes.patch/project": project "/deploymentmanager:v2beta/deploymentmanager.compositeTypes.update": update_composite_type "/deploymentmanager:v2beta/deploymentmanager.compositeTypes.update/compositeType": composite_type +"/deploymentmanager:v2beta/deploymentmanager.compositeTypes.update/header.bypassBillingFilter": header_bypass_billing_filter "/deploymentmanager:v2beta/deploymentmanager.compositeTypes.update/project": project "/deploymentmanager:v2beta/deploymentmanager.deployments.cancelPreview": cancel_deployment_preview "/deploymentmanager:v2beta/deploymentmanager.deployments.cancelPreview/deployment": deployment @@ -147718,16 +147769,20 @@ "/deploymentmanager:v2beta/deploymentmanager.deployments.delete": delete_deployment "/deploymentmanager:v2beta/deploymentmanager.deployments.delete/deletePolicy": delete_policy "/deploymentmanager:v2beta/deploymentmanager.deployments.delete/deployment": deployment +"/deploymentmanager:v2beta/deploymentmanager.deployments.delete/header.bypassBillingFilter": header_bypass_billing_filter "/deploymentmanager:v2beta/deploymentmanager.deployments.delete/project": project "/deploymentmanager:v2beta/deploymentmanager.deployments.get": get_deployment "/deploymentmanager:v2beta/deploymentmanager.deployments.get/deployment": deployment +"/deploymentmanager:v2beta/deploymentmanager.deployments.get/header.bypassBillingFilter": header_bypass_billing_filter "/deploymentmanager:v2beta/deploymentmanager.deployments.get/project": project "/deploymentmanager:v2beta/deploymentmanager.deployments.getIamPolicy": get_deployment_iam_policy +"/deploymentmanager:v2beta/deploymentmanager.deployments.getIamPolicy/header.bypassBillingFilter": header_bypass_billing_filter "/deploymentmanager:v2beta/deploymentmanager.deployments.getIamPolicy/optionsRequestedPolicyVersion": options_requested_policy_version "/deploymentmanager:v2beta/deploymentmanager.deployments.getIamPolicy/project": project "/deploymentmanager:v2beta/deploymentmanager.deployments.getIamPolicy/resource": resource "/deploymentmanager:v2beta/deploymentmanager.deployments.insert": insert_deployment "/deploymentmanager:v2beta/deploymentmanager.deployments.insert/createPolicy": create_policy +"/deploymentmanager:v2beta/deploymentmanager.deployments.insert/header.bypassBillingFilter": header_bypass_billing_filter "/deploymentmanager:v2beta/deploymentmanager.deployments.insert/preview": preview "/deploymentmanager:v2beta/deploymentmanager.deployments.insert/project": project "/deploymentmanager:v2beta/deploymentmanager.deployments.list": list_deployments @@ -147741,6 +147796,7 @@ "/deploymentmanager:v2beta/deploymentmanager.deployments.patch/createPolicy": create_policy "/deploymentmanager:v2beta/deploymentmanager.deployments.patch/deletePolicy": delete_policy "/deploymentmanager:v2beta/deploymentmanager.deployments.patch/deployment": deployment +"/deploymentmanager:v2beta/deploymentmanager.deployments.patch/header.bypassBillingFilter": header_bypass_billing_filter "/deploymentmanager:v2beta/deploymentmanager.deployments.patch/preview": preview "/deploymentmanager:v2beta/deploymentmanager.deployments.patch/project": project "/deploymentmanager:v2beta/deploymentmanager.deployments.setIamPolicy": set_deployment_iam_policy @@ -147750,16 +147806,19 @@ "/deploymentmanager:v2beta/deploymentmanager.deployments.stop/deployment": deployment "/deploymentmanager:v2beta/deploymentmanager.deployments.stop/project": project "/deploymentmanager:v2beta/deploymentmanager.deployments.testIamPermissions": test_deployment_iam_permissions +"/deploymentmanager:v2beta/deploymentmanager.deployments.testIamPermissions/header.bypassBillingFilter": header_bypass_billing_filter "/deploymentmanager:v2beta/deploymentmanager.deployments.testIamPermissions/project": project "/deploymentmanager:v2beta/deploymentmanager.deployments.testIamPermissions/resource": resource "/deploymentmanager:v2beta/deploymentmanager.deployments.update": update_deployment "/deploymentmanager:v2beta/deploymentmanager.deployments.update/createPolicy": create_policy "/deploymentmanager:v2beta/deploymentmanager.deployments.update/deletePolicy": delete_policy "/deploymentmanager:v2beta/deploymentmanager.deployments.update/deployment": deployment +"/deploymentmanager:v2beta/deploymentmanager.deployments.update/header.bypassBillingFilter": header_bypass_billing_filter "/deploymentmanager:v2beta/deploymentmanager.deployments.update/preview": preview "/deploymentmanager:v2beta/deploymentmanager.deployments.update/project": project "/deploymentmanager:v2beta/deploymentmanager.manifests.get": get_manifest "/deploymentmanager:v2beta/deploymentmanager.manifests.get/deployment": deployment +"/deploymentmanager:v2beta/deploymentmanager.manifests.get/header.bypassBillingFilter": header_bypass_billing_filter "/deploymentmanager:v2beta/deploymentmanager.manifests.get/manifest": manifest "/deploymentmanager:v2beta/deploymentmanager.manifests.get/project": project "/deploymentmanager:v2beta/deploymentmanager.manifests.list": list_manifests @@ -147771,6 +147830,7 @@ "/deploymentmanager:v2beta/deploymentmanager.manifests.list/project": project "/deploymentmanager:v2beta/deploymentmanager.manifests.list/returnPartialSuccess": return_partial_success "/deploymentmanager:v2beta/deploymentmanager.operations.get": get_operation +"/deploymentmanager:v2beta/deploymentmanager.operations.get/header.bypassBillingFilter": header_bypass_billing_filter "/deploymentmanager:v2beta/deploymentmanager.operations.get/operation": operation "/deploymentmanager:v2beta/deploymentmanager.operations.get/project": project "/deploymentmanager:v2beta/deploymentmanager.operations.list": list_operations @@ -147782,6 +147842,7 @@ "/deploymentmanager:v2beta/deploymentmanager.operations.list/returnPartialSuccess": return_partial_success "/deploymentmanager:v2beta/deploymentmanager.resources.get": get_resource "/deploymentmanager:v2beta/deploymentmanager.resources.get/deployment": deployment +"/deploymentmanager:v2beta/deploymentmanager.resources.get/header.bypassBillingFilter": header_bypass_billing_filter "/deploymentmanager:v2beta/deploymentmanager.resources.get/project": project "/deploymentmanager:v2beta/deploymentmanager.resources.get/resource": resource "/deploymentmanager:v2beta/deploymentmanager.resources.list": list_resources @@ -147793,16 +147854,20 @@ "/deploymentmanager:v2beta/deploymentmanager.resources.list/project": project "/deploymentmanager:v2beta/deploymentmanager.resources.list/returnPartialSuccess": return_partial_success "/deploymentmanager:v2beta/deploymentmanager.typeProviders.delete": delete_type_provider +"/deploymentmanager:v2beta/deploymentmanager.typeProviders.delete/header.bypassBillingFilter": header_bypass_billing_filter "/deploymentmanager:v2beta/deploymentmanager.typeProviders.delete/project": project "/deploymentmanager:v2beta/deploymentmanager.typeProviders.delete/typeProvider": type_provider "/deploymentmanager:v2beta/deploymentmanager.typeProviders.get": get_type_provider +"/deploymentmanager:v2beta/deploymentmanager.typeProviders.get/header.bypassBillingFilter": header_bypass_billing_filter "/deploymentmanager:v2beta/deploymentmanager.typeProviders.get/project": project "/deploymentmanager:v2beta/deploymentmanager.typeProviders.get/typeProvider": type_provider "/deploymentmanager:v2beta/deploymentmanager.typeProviders.getType": get_type_provider_type +"/deploymentmanager:v2beta/deploymentmanager.typeProviders.getType/header.bypassBillingFilter": header_bypass_billing_filter "/deploymentmanager:v2beta/deploymentmanager.typeProviders.getType/project": project "/deploymentmanager:v2beta/deploymentmanager.typeProviders.getType/type": type "/deploymentmanager:v2beta/deploymentmanager.typeProviders.getType/typeProvider": type_provider "/deploymentmanager:v2beta/deploymentmanager.typeProviders.insert": insert_type_provider +"/deploymentmanager:v2beta/deploymentmanager.typeProviders.insert/header.bypassBillingFilter": header_bypass_billing_filter "/deploymentmanager:v2beta/deploymentmanager.typeProviders.insert/project": project "/deploymentmanager:v2beta/deploymentmanager.typeProviders.list": list_type_providers "/deploymentmanager:v2beta/deploymentmanager.typeProviders.list/filter": filter @@ -147820,9 +147885,11 @@ "/deploymentmanager:v2beta/deploymentmanager.typeProviders.listTypes/returnPartialSuccess": return_partial_success "/deploymentmanager:v2beta/deploymentmanager.typeProviders.listTypes/typeProvider": type_provider "/deploymentmanager:v2beta/deploymentmanager.typeProviders.patch": patch_type_provider +"/deploymentmanager:v2beta/deploymentmanager.typeProviders.patch/header.bypassBillingFilter": header_bypass_billing_filter "/deploymentmanager:v2beta/deploymentmanager.typeProviders.patch/project": project "/deploymentmanager:v2beta/deploymentmanager.typeProviders.patch/typeProvider": type_provider "/deploymentmanager:v2beta/deploymentmanager.typeProviders.update": update_type_provider +"/deploymentmanager:v2beta/deploymentmanager.typeProviders.update/header.bypassBillingFilter": header_bypass_billing_filter "/deploymentmanager:v2beta/deploymentmanager.typeProviders.update/project": project "/deploymentmanager:v2beta/deploymentmanager.typeProviders.update/typeProvider": type_provider "/deploymentmanager:v2beta/deploymentmanager.types.list": list_types diff --git a/generated/google-apis-deploymentmanager_v2beta/CHANGELOG.md b/generated/google-apis-deploymentmanager_v2beta/CHANGELOG.md index 1dd6ec2c587..1778c1dbd6e 100644 --- a/generated/google-apis-deploymentmanager_v2beta/CHANGELOG.md +++ b/generated/google-apis-deploymentmanager_v2beta/CHANGELOG.md @@ -1,5 +1,10 @@ # Release history for google-apis-deploymentmanager_v2beta +### v0.32.0 (2024-12-02) + +* Regenerated from discovery document revision 20241122 +* Regenerated using generator version 0.15.1 + ### v0.31.0 (2024-05-19) * Regenerated using generator version 0.15.0 diff --git a/generated/google-apis-deploymentmanager_v2beta/lib/google/apis/deploymentmanager_v2beta/classes.rb b/generated/google-apis-deploymentmanager_v2beta/lib/google/apis/deploymentmanager_v2beta/classes.rb index afbb1502b3e..59527fbe359 100644 --- a/generated/google-apis-deploymentmanager_v2beta/lib/google/apis/deploymentmanager_v2beta/classes.rb +++ b/generated/google-apis-deploymentmanager_v2beta/lib/google/apis/deploymentmanager_v2beta/classes.rb @@ -540,6 +540,31 @@ def update!(**args) end end + # Describes additional debugging info. + class DebugInfo + include Google::Apis::Core::Hashable + + # Additional debugging information provided by the server. + # Corresponds to the JSON property `detail` + # @return [String] + attr_accessor :detail + + # The stack trace entries indicating where the error occurred. + # Corresponds to the JSON property `stackEntries` + # @return [Array] + attr_accessor :stack_entries + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @detail = args[:detail] if args.key?(:detail) + @stack_entries = args[:stack_entries] if args.key?(:stack_entries) + end + end + # class Deployment include Google::Apis::Core::Hashable @@ -850,6 +875,58 @@ def update!(**args) end end + # Describes the cause of the error with structured details. Example of an error + # when contacting the "pubsub.googleapis.com" API when it is not enabled: ` " + # reason": "API_DISABLED" "domain": "googleapis.com" "metadata": ` "resource": " + # projects/123", "service": "pubsub.googleapis.com" ` ` This response indicates + # that the pubsub.googleapis.com API is not enabled. Example of an error that is + # returned when attempting to create a Spanner instance in a region that is out + # of stock: ` "reason": "STOCKOUT" "domain": "spanner.googleapis.com", "metadata" + # : ` "availableRegions": "us-central1,us-east2" ` ` + class ErrorInfo + include Google::Apis::Core::Hashable + + # The logical grouping to which the "reason" belongs. The error domain is + # typically the registered service name of the tool or product that generates + # the error. Example: "pubsub.googleapis.com". If the error is generated by some + # common infrastructure, the error domain must be a globally unique value that + # identifies the infrastructure. For Google API infrastructure, the error domain + # is "googleapis.com". + # Corresponds to the JSON property `domain` + # @return [String] + attr_accessor :domain + + # Additional structured details about this error. Keys must match /a-z+/ but + # should ideally be lowerCamelCase. Also they must be limited to 64 characters + # in length. When identifying the current value of an exceeded limit, the units + # should be contained in the key, not the value. For example, rather than `" + # instanceLimit": "100/request"`, should be returned as, `" + # instanceLimitPerRequest": "100"`, if the client exceeds the number of + # instances that can be created in a single (batch) request. + # Corresponds to the JSON property `metadata` + # @return [Hash] + attr_accessor :metadata + + # The reason of the error. This is a constant value that identifies the + # proximate cause of the error. Error reasons are unique within a particular + # domain of errors. This should be at most 63 characters and match a regular + # expression of `A-Z+[A-Z0-9]`, which represents UPPER_SNAKE_CASE. + # Corresponds to the JSON property `reason` + # @return [String] + attr_accessor :reason + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @domain = args[:domain] if args.key?(:domain) + @metadata = args[:metadata] if args.key?(:metadata) + @reason = args[:reason] if args.key?(:reason) + end + end + # Represents a textual expression in the Common Expression Language (CEL) syntax. # CEL is a C-like expression language. The syntax and semantics of CEL are # documented at https://github.com/google/cel-spec. Example (Comparison): title: @@ -952,6 +1029,11 @@ class GlobalSetPolicyRequest # @return [Google::Apis::DeploymentmanagerV2beta::Policy] attr_accessor :policy + # + # Corresponds to the JSON property `updateMask` + # @return [String] + attr_accessor :update_mask + def initialize(**args) update!(**args) end @@ -961,6 +1043,54 @@ def update!(**args) @bindings = args[:bindings] if args.key?(:bindings) @etag = args[:etag] if args.key?(:etag) @policy = args[:policy] if args.key?(:policy) + @update_mask = args[:update_mask] if args.key?(:update_mask) + end + end + + # Provides links to documentation or for performing an out of band action. For + # example, if a quota check failed with an error indicating the calling project + # hasn't enabled the accessed service, this can contain a URL pointing directly + # to the right place in the developer console to flip the bit. + class Help + include Google::Apis::Core::Hashable + + # URL(s) pointing to additional information on handling the current error. + # Corresponds to the JSON property `links` + # @return [Array] + attr_accessor :links + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @links = args[:links] if args.key?(:links) + end + end + + # Describes a URL link. + class HelpLink + include Google::Apis::Core::Hashable + + # Describes what the link offers. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + # The URL of the link. + # Corresponds to the JSON property `url` + # @return [String] + attr_accessor :url + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @description = args[:description] if args.key?(:description) + @url = args[:url] if args.key?(:url) end end @@ -1047,6 +1177,33 @@ def update!(**args) end end + # Provides a localized error message that is safe to return to the user which + # can be attached to an RPC error. + class LocalizedMessage + include Google::Apis::Core::Hashable + + # The locale used following the specification defined at https://www.rfc-editor. + # org/rfc/bcp/bcp47.txt. Examples are: "en-US", "fr-CH", "es-MX" + # Corresponds to the JSON property `locale` + # @return [String] + attr_accessor :locale + + # The localized error message in the above locale. + # Corresponds to the JSON property `message` + # @return [String] + attr_accessor :message + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @locale = args[:locale] if args.key?(:locale) + @message = args[:message] if args.key?(:message) + end + end + # class Manifest include Google::Apis::Core::Hashable @@ -1262,6 +1419,11 @@ class Operation # @return [String] attr_accessor :self_link + # [Output Only] Server-defined URL for this resource with the resource id. + # Corresponds to the JSON property `selfLinkWithId` + # @return [String] + attr_accessor :self_link_with_id + # [Output Only] If the operation is for projects.setCommonInstanceMetadata, this # field will contain information on all underlying zonal actions and their state. # Corresponds to the JSON property `setCommonInstanceMetadataOperationMetadata` @@ -1293,8 +1455,8 @@ class Operation attr_accessor :target_id # [Output Only] The URL of the resource that the operation modifies. For - # operations related to creating a snapshot, this points to the persistent disk - # that the snapshot was created from. + # operations related to creating a snapshot, this points to the disk that the + # snapshot was created from. # Corresponds to the JSON property `targetLink` # @return [String] attr_accessor :target_link @@ -1340,6 +1502,7 @@ def update!(**args) @progress = args[:progress] if args.key?(:progress) @region = args[:region] if args.key?(:region) @self_link = args[:self_link] if args.key?(:self_link) + @self_link_with_id = args[:self_link_with_id] if args.key?(:self_link_with_id) @set_common_instance_metadata_operation_metadata = args[:set_common_instance_metadata_operation_metadata] if args.key?(:set_common_instance_metadata_operation_metadata) @start_time = args[:start_time] if args.key?(:start_time) @status = args[:status] if args.key?(:status) @@ -1374,11 +1537,32 @@ def update!(**args) class Error include Google::Apis::Core::Hashable + # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for + # internal use-only (like componentization) (thus the visibility "none") and in + # case of public exposure it is strongly recommended to follow pattern of: https: + # //aip.dev/193 and expose as details field. + # Corresponds to the JSON property `arguments` + # @return [Array] + attr_accessor :arguments + # [Output Only] The error type identifier for this error. # Corresponds to the JSON property `code` # @return [String] attr_accessor :code + # Describes additional debugging info. + # Corresponds to the JSON property `debugInfo` + # @return [Google::Apis::DeploymentmanagerV2beta::DebugInfo] + attr_accessor :debug_info + + # [Output Only] An optional list of messages that contain the error details. + # There is a set of defined message types to use for providing details.The + # syntax depends on the error code. For example, QuotaExceededInfo will have + # details when the error code is QUOTA_EXCEEDED. + # Corresponds to the JSON property `errorDetails` + # @return [Array] + attr_accessor :error_details + # [Output Only] Indicates the field in the request that caused the error. This # property is optional. # Corresponds to the JSON property `location` @@ -1396,10 +1580,61 @@ def initialize(**args) # Update properties of this object def update!(**args) + @arguments = args[:arguments] if args.key?(:arguments) @code = args[:code] if args.key?(:code) + @debug_info = args[:debug_info] if args.key?(:debug_info) + @error_details = args[:error_details] if args.key?(:error_details) @location = args[:location] if args.key?(:location) @message = args[:message] if args.key?(:message) end + + # + class ErrorDetail + include Google::Apis::Core::Hashable + + # Describes the cause of the error with structured details. Example of an error + # when contacting the "pubsub.googleapis.com" API when it is not enabled: ` " + # reason": "API_DISABLED" "domain": "googleapis.com" "metadata": ` "resource": " + # projects/123", "service": "pubsub.googleapis.com" ` ` This response indicates + # that the pubsub.googleapis.com API is not enabled. Example of an error that is + # returned when attempting to create a Spanner instance in a region that is out + # of stock: ` "reason": "STOCKOUT" "domain": "spanner.googleapis.com", "metadata" + # : ` "availableRegions": "us-central1,us-east2" ` ` + # Corresponds to the JSON property `errorInfo` + # @return [Google::Apis::DeploymentmanagerV2beta::ErrorInfo] + attr_accessor :error_info + + # Provides links to documentation or for performing an out of band action. For + # example, if a quota check failed with an error indicating the calling project + # hasn't enabled the accessed service, this can contain a URL pointing directly + # to the right place in the developer console to flip the bit. + # Corresponds to the JSON property `help` + # @return [Google::Apis::DeploymentmanagerV2beta::Help] + attr_accessor :help + + # Provides a localized error message that is safe to return to the user which + # can be attached to an RPC error. + # Corresponds to the JSON property `localizedMessage` + # @return [Google::Apis::DeploymentmanagerV2beta::LocalizedMessage] + attr_accessor :localized_message + + # Additional details for quota exceeded error for resource quota. + # Corresponds to the JSON property `quotaInfo` + # @return [Google::Apis::DeploymentmanagerV2beta::QuotaExceededInfo] + attr_accessor :quota_info + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @error_info = args[:error_info] if args.key?(:error_info) + @help = args[:help] if args.key?(:help) + @localized_message = args[:localized_message] if args.key?(:localized_message) + @quota_info = args[:quota_info] if args.key?(:quota_info) + end + end end end @@ -1677,6 +1912,57 @@ def update!(**args) end end + # Additional details for quota exceeded error for resource quota. + class QuotaExceededInfo + include Google::Apis::Core::Hashable + + # The map holding related quota dimensions. + # Corresponds to the JSON property `dimensions` + # @return [Hash] + attr_accessor :dimensions + + # Future quota limit being rolled out. The limit's unit depends on the quota + # type or metric. + # Corresponds to the JSON property `futureLimit` + # @return [Float] + attr_accessor :future_limit + + # Current effective quota limit. The limit's unit depends on the quota type or + # metric. + # Corresponds to the JSON property `limit` + # @return [Float] + attr_accessor :limit + + # The name of the quota limit. + # Corresponds to the JSON property `limitName` + # @return [String] + attr_accessor :limit_name + + # The Compute Engine quota metric name. + # Corresponds to the JSON property `metricName` + # @return [String] + attr_accessor :metric_name + + # Rollout status of the future quota limit. + # Corresponds to the JSON property `rolloutStatus` + # @return [String] + attr_accessor :rollout_status + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @dimensions = args[:dimensions] if args.key?(:dimensions) + @future_limit = args[:future_limit] if args.key?(:future_limit) + @limit = args[:limit] if args.key?(:limit) + @limit_name = args[:limit_name] if args.key?(:limit_name) + @metric_name = args[:metric_name] if args.key?(:metric_name) + @rollout_status = args[:rollout_status] if args.key?(:rollout_status) + end + end + # class Resource include Google::Apis::Core::Hashable @@ -1939,11 +2225,32 @@ def update!(**args) class Error include Google::Apis::Core::Hashable + # [Output Only] Optional error details WARNING: DO NOT MAKE VISIBLE This is for + # internal use-only (like componentization) (thus the visibility "none") and in + # case of public exposure it is strongly recommended to follow pattern of: https: + # //aip.dev/193 and expose as details field. + # Corresponds to the JSON property `arguments` + # @return [Array] + attr_accessor :arguments + # [Output Only] The error type identifier for this error. # Corresponds to the JSON property `code` # @return [String] attr_accessor :code + # Describes additional debugging info. + # Corresponds to the JSON property `debugInfo` + # @return [Google::Apis::DeploymentmanagerV2beta::DebugInfo] + attr_accessor :debug_info + + # [Output Only] An optional list of messages that contain the error details. + # There is a set of defined message types to use for providing details.The + # syntax depends on the error code. For example, QuotaExceededInfo will have + # details when the error code is QUOTA_EXCEEDED. + # Corresponds to the JSON property `errorDetails` + # @return [Array] + attr_accessor :error_details + # [Output Only] Indicates the field in the request that caused the error. This # property is optional. # Corresponds to the JSON property `location` @@ -1961,10 +2268,61 @@ def initialize(**args) # Update properties of this object def update!(**args) + @arguments = args[:arguments] if args.key?(:arguments) @code = args[:code] if args.key?(:code) + @debug_info = args[:debug_info] if args.key?(:debug_info) + @error_details = args[:error_details] if args.key?(:error_details) @location = args[:location] if args.key?(:location) @message = args[:message] if args.key?(:message) end + + # + class ErrorDetail + include Google::Apis::Core::Hashable + + # Describes the cause of the error with structured details. Example of an error + # when contacting the "pubsub.googleapis.com" API when it is not enabled: ` " + # reason": "API_DISABLED" "domain": "googleapis.com" "metadata": ` "resource": " + # projects/123", "service": "pubsub.googleapis.com" ` ` This response indicates + # that the pubsub.googleapis.com API is not enabled. Example of an error that is + # returned when attempting to create a Spanner instance in a region that is out + # of stock: ` "reason": "STOCKOUT" "domain": "spanner.googleapis.com", "metadata" + # : ` "availableRegions": "us-central1,us-east2" ` ` + # Corresponds to the JSON property `errorInfo` + # @return [Google::Apis::DeploymentmanagerV2beta::ErrorInfo] + attr_accessor :error_info + + # Provides links to documentation or for performing an out of band action. For + # example, if a quota check failed with an error indicating the calling project + # hasn't enabled the accessed service, this can contain a URL pointing directly + # to the right place in the developer console to flip the bit. + # Corresponds to the JSON property `help` + # @return [Google::Apis::DeploymentmanagerV2beta::Help] + attr_accessor :help + + # Provides a localized error message that is safe to return to the user which + # can be attached to an RPC error. + # Corresponds to the JSON property `localizedMessage` + # @return [Google::Apis::DeploymentmanagerV2beta::LocalizedMessage] + attr_accessor :localized_message + + # Additional details for quota exceeded error for resource quota. + # Corresponds to the JSON property `quotaInfo` + # @return [Google::Apis::DeploymentmanagerV2beta::QuotaExceededInfo] + attr_accessor :quota_info + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @error_info = args[:error_info] if args.key?(:error_info) + @help = args[:help] if args.key?(:help) + @localized_message = args[:localized_message] if args.key?(:localized_message) + @quota_info = args[:quota_info] if args.key?(:quota_info) + end + end end end diff --git a/generated/google-apis-deploymentmanager_v2beta/lib/google/apis/deploymentmanager_v2beta/gem_version.rb b/generated/google-apis-deploymentmanager_v2beta/lib/google/apis/deploymentmanager_v2beta/gem_version.rb index ec7c7230e01..dee6729838b 100644 --- a/generated/google-apis-deploymentmanager_v2beta/lib/google/apis/deploymentmanager_v2beta/gem_version.rb +++ b/generated/google-apis-deploymentmanager_v2beta/lib/google/apis/deploymentmanager_v2beta/gem_version.rb @@ -16,13 +16,13 @@ module Google module Apis module DeploymentmanagerV2beta # Version of the google-apis-deploymentmanager_v2beta gem - GEM_VERSION = "0.31.0" + GEM_VERSION = "0.32.0" # Version of the code generator used to generate this client - GENERATOR_VERSION = "0.15.0" + GENERATOR_VERSION = "0.15.1" # Revision of the discovery document this client was generated from - REVISION = "20240214" + REVISION = "20241122" end end end diff --git a/generated/google-apis-deploymentmanager_v2beta/lib/google/apis/deploymentmanager_v2beta/representations.rb b/generated/google-apis-deploymentmanager_v2beta/lib/google/apis/deploymentmanager_v2beta/representations.rb index 749d850cd02..269176c8fbd 100644 --- a/generated/google-apis-deploymentmanager_v2beta/lib/google/apis/deploymentmanager_v2beta/representations.rb +++ b/generated/google-apis-deploymentmanager_v2beta/lib/google/apis/deploymentmanager_v2beta/representations.rb @@ -100,6 +100,12 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class DebugInfo + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class Deployment class Representation < Google::Apis::Core::JsonRepresentation; end @@ -148,6 +154,12 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class ErrorInfo + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class Expr class Representation < Google::Apis::Core::JsonRepresentation; end @@ -160,6 +172,18 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class Help + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class HelpLink + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class ImportFile class Representation < Google::Apis::Core::JsonRepresentation; end @@ -178,6 +202,12 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class LocalizedMessage + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class Manifest class Representation < Google::Apis::Core::JsonRepresentation; end @@ -198,6 +228,12 @@ class Representation < Google::Apis::Core::JsonRepresentation; end class Error class Representation < Google::Apis::Core::JsonRepresentation; end + + class ErrorDetail + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end include Google::Apis::Core::JsonObjectSupport end @@ -244,6 +280,12 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class QuotaExceededInfo + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class Resource class Representation < Google::Apis::Core::JsonRepresentation; end @@ -276,6 +318,12 @@ class Representation < Google::Apis::Core::JsonRepresentation; end class Error class Representation < Google::Apis::Core::JsonRepresentation; end + + class ErrorDetail + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end include Google::Apis::Core::JsonObjectSupport end @@ -542,6 +590,14 @@ class Representation < Google::Apis::Core::JsonRepresentation end end + class DebugInfo + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :detail, as: 'detail' + collection :stack_entries, as: 'stackEntries' + end + end + class Deployment # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -621,6 +677,15 @@ class Representation < Google::Apis::Core::JsonRepresentation end end + class ErrorInfo + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :domain, as: 'domain' + hash :metadata, as: 'metadata' + property :reason, as: 'reason' + end + end + class Expr # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -639,6 +704,23 @@ class Representation < Google::Apis::Core::JsonRepresentation property :etag, :base64 => true, as: 'etag' property :policy, as: 'policy', class: Google::Apis::DeploymentmanagerV2beta::Policy, decorator: Google::Apis::DeploymentmanagerV2beta::Policy::Representation + property :update_mask, as: 'updateMask' + end + end + + class Help + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :links, as: 'links', class: Google::Apis::DeploymentmanagerV2beta::HelpLink, decorator: Google::Apis::DeploymentmanagerV2beta::HelpLink::Representation + + end + end + + class HelpLink + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :description, as: 'description' + property :url, as: 'url' end end @@ -668,6 +750,14 @@ class Representation < Google::Apis::Core::JsonRepresentation end end + class LocalizedMessage + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :locale, as: 'locale' + property :message, as: 'message' + end + end + class Manifest # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -717,6 +807,7 @@ class Representation < Google::Apis::Core::JsonRepresentation property :progress, as: 'progress' property :region, as: 'region' property :self_link, as: 'selfLink' + property :self_link_with_id, as: 'selfLinkWithId' property :set_common_instance_metadata_operation_metadata, as: 'setCommonInstanceMetadataOperationMetadata', class: Google::Apis::DeploymentmanagerV2beta::SetCommonInstanceMetadataOperationMetadata, decorator: Google::Apis::DeploymentmanagerV2beta::SetCommonInstanceMetadataOperationMetadata::Representation property :start_time, as: 'startTime' @@ -740,10 +831,29 @@ class Representation < Google::Apis::Core::JsonRepresentation class Error # @private class Representation < Google::Apis::Core::JsonRepresentation + collection :arguments, as: 'arguments' property :code, as: 'code' + property :debug_info, as: 'debugInfo', class: Google::Apis::DeploymentmanagerV2beta::DebugInfo, decorator: Google::Apis::DeploymentmanagerV2beta::DebugInfo::Representation + + collection :error_details, as: 'errorDetails', class: Google::Apis::DeploymentmanagerV2beta::Operation::Error::Error::ErrorDetail, decorator: Google::Apis::DeploymentmanagerV2beta::Operation::Error::Error::ErrorDetail::Representation + property :location, as: 'location' property :message, as: 'message' end + + class ErrorDetail + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :error_info, as: 'errorInfo', class: Google::Apis::DeploymentmanagerV2beta::ErrorInfo, decorator: Google::Apis::DeploymentmanagerV2beta::ErrorInfo::Representation + + property :help, as: 'help', class: Google::Apis::DeploymentmanagerV2beta::Help, decorator: Google::Apis::DeploymentmanagerV2beta::Help::Representation + + property :localized_message, as: 'localizedMessage', class: Google::Apis::DeploymentmanagerV2beta::LocalizedMessage, decorator: Google::Apis::DeploymentmanagerV2beta::LocalizedMessage::Representation + + property :quota_info, as: 'quotaInfo', class: Google::Apis::DeploymentmanagerV2beta::QuotaExceededInfo, decorator: Google::Apis::DeploymentmanagerV2beta::QuotaExceededInfo::Representation + + end + end end end @@ -812,6 +922,18 @@ class Representation < Google::Apis::Core::JsonRepresentation end end + class QuotaExceededInfo + # @private + class Representation < Google::Apis::Core::JsonRepresentation + hash :dimensions, as: 'dimensions' + property :future_limit, as: 'futureLimit' + property :limit, as: 'limit' + property :limit_name, as: 'limitName' + property :metric_name, as: 'metricName' + property :rollout_status, as: 'rolloutStatus' + end + end + class Resource # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -884,10 +1006,29 @@ class Representation < Google::Apis::Core::JsonRepresentation class Error # @private class Representation < Google::Apis::Core::JsonRepresentation + collection :arguments, as: 'arguments' property :code, as: 'code' + property :debug_info, as: 'debugInfo', class: Google::Apis::DeploymentmanagerV2beta::DebugInfo, decorator: Google::Apis::DeploymentmanagerV2beta::DebugInfo::Representation + + collection :error_details, as: 'errorDetails', class: Google::Apis::DeploymentmanagerV2beta::ResourceUpdate::Error::Error::ErrorDetail, decorator: Google::Apis::DeploymentmanagerV2beta::ResourceUpdate::Error::Error::ErrorDetail::Representation + property :location, as: 'location' property :message, as: 'message' end + + class ErrorDetail + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :error_info, as: 'errorInfo', class: Google::Apis::DeploymentmanagerV2beta::ErrorInfo, decorator: Google::Apis::DeploymentmanagerV2beta::ErrorInfo::Representation + + property :help, as: 'help', class: Google::Apis::DeploymentmanagerV2beta::Help, decorator: Google::Apis::DeploymentmanagerV2beta::Help::Representation + + property :localized_message, as: 'localizedMessage', class: Google::Apis::DeploymentmanagerV2beta::LocalizedMessage, decorator: Google::Apis::DeploymentmanagerV2beta::LocalizedMessage::Representation + + property :quota_info, as: 'quotaInfo', class: Google::Apis::DeploymentmanagerV2beta::QuotaExceededInfo, decorator: Google::Apis::DeploymentmanagerV2beta::QuotaExceededInfo::Representation + + end + end end end diff --git a/generated/google-apis-deploymentmanager_v2beta/lib/google/apis/deploymentmanager_v2beta/service.rb b/generated/google-apis-deploymentmanager_v2beta/lib/google/apis/deploymentmanager_v2beta/service.rb index c7ea8af64a2..551872a7316 100644 --- a/generated/google-apis-deploymentmanager_v2beta/lib/google/apis/deploymentmanager_v2beta/service.rb +++ b/generated/google-apis-deploymentmanager_v2beta/lib/google/apis/deploymentmanager_v2beta/service.rb @@ -58,6 +58,7 @@ def initialize # The project ID for this request. # @param [String] composite_type # The name of the type for this request. + # @param [Boolean] header_bypass_billing_filter # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -75,12 +76,13 @@ def initialize # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_composite_type(project, composite_type, fields: nil, quota_user: nil, options: nil, &block) + def delete_composite_type(project, composite_type, header_bypass_billing_filter: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'deploymentmanager/v2beta/projects/{project}/global/compositeTypes/{compositeType}', options) command.response_representation = Google::Apis::DeploymentmanagerV2beta::Operation::Representation command.response_class = Google::Apis::DeploymentmanagerV2beta::Operation command.params['project'] = project unless project.nil? command.params['compositeType'] = composite_type unless composite_type.nil? + command.query['header.bypassBillingFilter'] = header_bypass_billing_filter unless header_bypass_billing_filter.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) @@ -91,6 +93,7 @@ def delete_composite_type(project, composite_type, fields: nil, quota_user: nil, # The project ID for this request. # @param [String] composite_type # The name of the composite type for this request. + # @param [Boolean] header_bypass_billing_filter # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -108,12 +111,13 @@ def delete_composite_type(project, composite_type, fields: nil, quota_user: nil, # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_composite_type(project, composite_type, fields: nil, quota_user: nil, options: nil, &block) + def get_composite_type(project, composite_type, header_bypass_billing_filter: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'deploymentmanager/v2beta/projects/{project}/global/compositeTypes/{compositeType}', options) command.response_representation = Google::Apis::DeploymentmanagerV2beta::CompositeType::Representation command.response_class = Google::Apis::DeploymentmanagerV2beta::CompositeType command.params['project'] = project unless project.nil? command.params['compositeType'] = composite_type unless composite_type.nil? + command.query['header.bypassBillingFilter'] = header_bypass_billing_filter unless header_bypass_billing_filter.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) @@ -123,6 +127,7 @@ def get_composite_type(project, composite_type, fields: nil, quota_user: nil, op # @param [String] project # The project ID for this request. # @param [Google::Apis::DeploymentmanagerV2beta::CompositeType] composite_type_object + # @param [Boolean] header_bypass_billing_filter # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -140,13 +145,14 @@ def get_composite_type(project, composite_type, fields: nil, quota_user: nil, op # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_composite_type(project, composite_type_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def insert_composite_type(project, composite_type_object = nil, header_bypass_billing_filter: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'deploymentmanager/v2beta/projects/{project}/global/compositeTypes', options) command.request_representation = Google::Apis::DeploymentmanagerV2beta::CompositeType::Representation command.request_object = composite_type_object command.response_representation = Google::Apis::DeploymentmanagerV2beta::Operation::Representation command.response_class = Google::Apis::DeploymentmanagerV2beta::Operation command.params['project'] = project unless project.nil? + command.query['header.bypassBillingFilter'] = header_bypass_billing_filter unless header_bypass_billing_filter.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) @@ -240,6 +246,7 @@ def list_composite_types(project, filter: nil, max_results: nil, order_by: nil, # @param [String] composite_type # The name of the composite type for this request. # @param [Google::Apis::DeploymentmanagerV2beta::CompositeType] composite_type_object + # @param [Boolean] header_bypass_billing_filter # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -257,7 +264,7 @@ def list_composite_types(project, filter: nil, max_results: nil, order_by: nil, # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_composite_type(project, composite_type, composite_type_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def patch_composite_type(project, composite_type, composite_type_object = nil, header_bypass_billing_filter: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:patch, 'deploymentmanager/v2beta/projects/{project}/global/compositeTypes/{compositeType}', options) command.request_representation = Google::Apis::DeploymentmanagerV2beta::CompositeType::Representation command.request_object = composite_type_object @@ -265,6 +272,7 @@ def patch_composite_type(project, composite_type, composite_type_object = nil, f command.response_class = Google::Apis::DeploymentmanagerV2beta::Operation command.params['project'] = project unless project.nil? command.params['compositeType'] = composite_type unless composite_type.nil? + command.query['header.bypassBillingFilter'] = header_bypass_billing_filter unless header_bypass_billing_filter.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) @@ -276,6 +284,7 @@ def patch_composite_type(project, composite_type, composite_type_object = nil, f # @param [String] composite_type # The name of the composite type for this request. # @param [Google::Apis::DeploymentmanagerV2beta::CompositeType] composite_type_object + # @param [Boolean] header_bypass_billing_filter # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -293,7 +302,7 @@ def patch_composite_type(project, composite_type, composite_type_object = nil, f # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_composite_type(project, composite_type, composite_type_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def update_composite_type(project, composite_type, composite_type_object = nil, header_bypass_billing_filter: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:put, 'deploymentmanager/v2beta/projects/{project}/global/compositeTypes/{compositeType}', options) command.request_representation = Google::Apis::DeploymentmanagerV2beta::CompositeType::Representation command.request_object = composite_type_object @@ -301,6 +310,7 @@ def update_composite_type(project, composite_type, composite_type_object = nil, command.response_class = Google::Apis::DeploymentmanagerV2beta::Operation command.params['project'] = project unless project.nil? command.params['compositeType'] = composite_type unless composite_type.nil? + command.query['header.bypassBillingFilter'] = header_bypass_billing_filter unless header_bypass_billing_filter.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) @@ -349,6 +359,7 @@ def cancel_deployment_preview(project, deployment, deployments_cancel_preview_re # The name of the deployment for this request. # @param [String] delete_policy # Sets the policy to use for deleting resources. + # @param [Boolean] header_bypass_billing_filter # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -366,13 +377,14 @@ def cancel_deployment_preview(project, deployment, deployments_cancel_preview_re # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_deployment(project, deployment, delete_policy: nil, fields: nil, quota_user: nil, options: nil, &block) + def delete_deployment(project, deployment, delete_policy: nil, header_bypass_billing_filter: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'deploymentmanager/v2beta/projects/{project}/global/deployments/{deployment}', options) command.response_representation = Google::Apis::DeploymentmanagerV2beta::Operation::Representation command.response_class = Google::Apis::DeploymentmanagerV2beta::Operation command.params['project'] = project unless project.nil? command.params['deployment'] = deployment unless deployment.nil? command.query['deletePolicy'] = delete_policy unless delete_policy.nil? + command.query['header.bypassBillingFilter'] = header_bypass_billing_filter unless header_bypass_billing_filter.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) @@ -383,6 +395,7 @@ def delete_deployment(project, deployment, delete_policy: nil, fields: nil, quot # The project ID for this request. # @param [String] deployment # The name of the deployment for this request. + # @param [Boolean] header_bypass_billing_filter # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -400,12 +413,13 @@ def delete_deployment(project, deployment, delete_policy: nil, fields: nil, quot # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_deployment(project, deployment, fields: nil, quota_user: nil, options: nil, &block) + def get_deployment(project, deployment, header_bypass_billing_filter: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'deploymentmanager/v2beta/projects/{project}/global/deployments/{deployment}', options) command.response_representation = Google::Apis::DeploymentmanagerV2beta::Deployment::Representation command.response_class = Google::Apis::DeploymentmanagerV2beta::Deployment command.params['project'] = project unless project.nil? command.params['deployment'] = deployment unless deployment.nil? + command.query['header.bypassBillingFilter'] = header_bypass_billing_filter unless header_bypass_billing_filter.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) @@ -417,6 +431,7 @@ def get_deployment(project, deployment, fields: nil, quota_user: nil, options: n # Project ID for this request. # @param [String] resource # Name or id of the resource for this request. + # @param [Boolean] header_bypass_billing_filter # @param [Fixnum] options_requested_policy_version # Requested IAM Policy version. # @param [String] fields @@ -436,12 +451,13 @@ def get_deployment(project, deployment, fields: nil, quota_user: nil, options: n # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_deployment_iam_policy(project, resource, options_requested_policy_version: nil, fields: nil, quota_user: nil, options: nil, &block) + def get_deployment_iam_policy(project, resource, header_bypass_billing_filter: nil, options_requested_policy_version: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'deploymentmanager/v2beta/projects/{project}/global/deployments/{resource}/getIamPolicy', options) command.response_representation = Google::Apis::DeploymentmanagerV2beta::Policy::Representation command.response_class = Google::Apis::DeploymentmanagerV2beta::Policy command.params['project'] = project unless project.nil? command.params['resource'] = resource unless resource.nil? + command.query['header.bypassBillingFilter'] = header_bypass_billing_filter unless header_bypass_billing_filter.nil? command.query['optionsRequestedPolicyVersion'] = options_requested_policy_version unless options_requested_policy_version.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? @@ -455,6 +471,7 @@ def get_deployment_iam_policy(project, resource, options_requested_policy_versio # @param [Google::Apis::DeploymentmanagerV2beta::Deployment] deployment_object # @param [String] create_policy # Sets the policy to use for creating new resources. + # @param [Boolean] header_bypass_billing_filter # @param [Boolean] preview # If set to true, creates a deployment and creates "shell" resources but does # not actually instantiate these resources. This allows you to preview what your @@ -480,7 +497,7 @@ def get_deployment_iam_policy(project, resource, options_requested_policy_versio # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_deployment(project, deployment_object = nil, create_policy: nil, preview: nil, fields: nil, quota_user: nil, options: nil, &block) + def insert_deployment(project, deployment_object = nil, create_policy: nil, header_bypass_billing_filter: nil, preview: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'deploymentmanager/v2beta/projects/{project}/global/deployments', options) command.request_representation = Google::Apis::DeploymentmanagerV2beta::Deployment::Representation command.request_object = deployment_object @@ -488,6 +505,7 @@ def insert_deployment(project, deployment_object = nil, create_policy: nil, prev command.response_class = Google::Apis::DeploymentmanagerV2beta::Operation command.params['project'] = project unless project.nil? command.query['createPolicy'] = create_policy unless create_policy.nil? + command.query['header.bypassBillingFilter'] = header_bypass_billing_filter unless header_bypass_billing_filter.nil? command.query['preview'] = preview unless preview.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? @@ -587,6 +605,7 @@ def list_deployments(project, filter: nil, max_results: nil, order_by: nil, page # Sets the policy to use for creating new resources. # @param [String] delete_policy # Sets the policy to use for deleting resources. + # @param [Boolean] header_bypass_billing_filter # @param [Boolean] preview # If set to true, updates the deployment and creates and updates the "shell" # resources but does not actually alter or instantiate these resources. This @@ -615,7 +634,7 @@ def list_deployments(project, filter: nil, max_results: nil, order_by: nil, page # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_deployment(project, deployment, deployment_object = nil, create_policy: nil, delete_policy: nil, preview: nil, fields: nil, quota_user: nil, options: nil, &block) + def patch_deployment(project, deployment, deployment_object = nil, create_policy: nil, delete_policy: nil, header_bypass_billing_filter: nil, preview: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:patch, 'deploymentmanager/v2beta/projects/{project}/global/deployments/{deployment}', options) command.request_representation = Google::Apis::DeploymentmanagerV2beta::Deployment::Representation command.request_object = deployment_object @@ -625,6 +644,7 @@ def patch_deployment(project, deployment, deployment_object = nil, create_policy command.params['deployment'] = deployment unless deployment.nil? command.query['createPolicy'] = create_policy unless create_policy.nil? command.query['deletePolicy'] = delete_policy unless delete_policy.nil? + command.query['header.bypassBillingFilter'] = header_bypass_billing_filter unless header_bypass_billing_filter.nil? command.query['preview'] = preview unless preview.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? @@ -711,6 +731,7 @@ def stop_deployment(project, deployment, deployments_stop_request_object = nil, # @param [String] resource # Name or id of the resource for this request. # @param [Google::Apis::DeploymentmanagerV2beta::TestPermissionsRequest] test_permissions_request_object + # @param [Boolean] header_bypass_billing_filter # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -728,7 +749,7 @@ def stop_deployment(project, deployment, deployments_stop_request_object = nil, # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def test_deployment_iam_permissions(project, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def test_deployment_iam_permissions(project, resource, test_permissions_request_object = nil, header_bypass_billing_filter: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'deploymentmanager/v2beta/projects/{project}/global/deployments/{resource}/testIamPermissions', options) command.request_representation = Google::Apis::DeploymentmanagerV2beta::TestPermissionsRequest::Representation command.request_object = test_permissions_request_object @@ -736,6 +757,7 @@ def test_deployment_iam_permissions(project, resource, test_permissions_request_ command.response_class = Google::Apis::DeploymentmanagerV2beta::TestPermissionsResponse command.params['project'] = project unless project.nil? command.params['resource'] = resource unless resource.nil? + command.query['header.bypassBillingFilter'] = header_bypass_billing_filter unless header_bypass_billing_filter.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) @@ -752,6 +774,7 @@ def test_deployment_iam_permissions(project, resource, test_permissions_request_ # Sets the policy to use for creating new resources. # @param [String] delete_policy # Sets the policy to use for deleting resources. + # @param [Boolean] header_bypass_billing_filter # @param [Boolean] preview # If set to true, updates the deployment and creates and updates the "shell" # resources but does not actually alter or instantiate these resources. This @@ -780,7 +803,7 @@ def test_deployment_iam_permissions(project, resource, test_permissions_request_ # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_deployment(project, deployment, deployment_object = nil, create_policy: nil, delete_policy: nil, preview: nil, fields: nil, quota_user: nil, options: nil, &block) + def update_deployment(project, deployment, deployment_object = nil, create_policy: nil, delete_policy: nil, header_bypass_billing_filter: nil, preview: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:put, 'deploymentmanager/v2beta/projects/{project}/global/deployments/{deployment}', options) command.request_representation = Google::Apis::DeploymentmanagerV2beta::Deployment::Representation command.request_object = deployment_object @@ -790,6 +813,7 @@ def update_deployment(project, deployment, deployment_object = nil, create_polic command.params['deployment'] = deployment unless deployment.nil? command.query['createPolicy'] = create_policy unless create_policy.nil? command.query['deletePolicy'] = delete_policy unless delete_policy.nil? + command.query['header.bypassBillingFilter'] = header_bypass_billing_filter unless header_bypass_billing_filter.nil? command.query['preview'] = preview unless preview.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? @@ -803,6 +827,7 @@ def update_deployment(project, deployment, deployment_object = nil, create_polic # The name of the deployment for this request. # @param [String] manifest # The name of the manifest for this request. + # @param [Boolean] header_bypass_billing_filter # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -820,13 +845,14 @@ def update_deployment(project, deployment, deployment_object = nil, create_polic # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_manifest(project, deployment, manifest, fields: nil, quota_user: nil, options: nil, &block) + def get_manifest(project, deployment, manifest, header_bypass_billing_filter: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'deploymentmanager/v2beta/projects/{project}/global/deployments/{deployment}/manifests/{manifest}', options) command.response_representation = Google::Apis::DeploymentmanagerV2beta::Manifest::Representation command.response_class = Google::Apis::DeploymentmanagerV2beta::Manifest command.params['project'] = project unless project.nil? command.params['deployment'] = deployment unless deployment.nil? command.params['manifest'] = manifest unless manifest.nil? + command.query['header.bypassBillingFilter'] = header_bypass_billing_filter unless header_bypass_billing_filter.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) @@ -922,6 +948,7 @@ def list_manifests(project, deployment, filter: nil, max_results: nil, order_by: # The project ID for this request. # @param [String] operation # The name of the operation for this request. + # @param [Boolean] header_bypass_billing_filter # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -939,12 +966,13 @@ def list_manifests(project, deployment, filter: nil, max_results: nil, order_by: # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_operation(project, operation, fields: nil, quota_user: nil, options: nil, &block) + def get_operation(project, operation, header_bypass_billing_filter: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'deploymentmanager/v2beta/projects/{project}/global/operations/{operation}', options) command.response_representation = Google::Apis::DeploymentmanagerV2beta::Operation::Representation command.response_class = Google::Apis::DeploymentmanagerV2beta::Operation command.params['project'] = project unless project.nil? command.params['operation'] = operation unless operation.nil? + command.query['header.bypassBillingFilter'] = header_bypass_billing_filter unless header_bypass_billing_filter.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) @@ -1039,6 +1067,7 @@ def list_operations(project, filter: nil, max_results: nil, order_by: nil, page_ # The name of the deployment for this request. # @param [String] resource # The name of the resource for this request. + # @param [Boolean] header_bypass_billing_filter # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -1056,13 +1085,14 @@ def list_operations(project, filter: nil, max_results: nil, order_by: nil, page_ # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_resource(project, deployment, resource, fields: nil, quota_user: nil, options: nil, &block) + def get_resource(project, deployment, resource, header_bypass_billing_filter: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'deploymentmanager/v2beta/projects/{project}/global/deployments/{deployment}/resources/{resource}', options) command.response_representation = Google::Apis::DeploymentmanagerV2beta::Resource::Representation command.response_class = Google::Apis::DeploymentmanagerV2beta::Resource command.params['project'] = project unless project.nil? command.params['deployment'] = deployment unless deployment.nil? command.params['resource'] = resource unless resource.nil? + command.query['header.bypassBillingFilter'] = header_bypass_billing_filter unless header_bypass_billing_filter.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) @@ -1158,6 +1188,7 @@ def list_resources(project, deployment, filter: nil, max_results: nil, order_by: # The project ID for this request. # @param [String] type_provider # The name of the type provider for this request. + # @param [Boolean] header_bypass_billing_filter # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -1175,12 +1206,13 @@ def list_resources(project, deployment, filter: nil, max_results: nil, order_by: # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_type_provider(project, type_provider, fields: nil, quota_user: nil, options: nil, &block) + def delete_type_provider(project, type_provider, header_bypass_billing_filter: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'deploymentmanager/v2beta/projects/{project}/global/typeProviders/{typeProvider}', options) command.response_representation = Google::Apis::DeploymentmanagerV2beta::Operation::Representation command.response_class = Google::Apis::DeploymentmanagerV2beta::Operation command.params['project'] = project unless project.nil? command.params['typeProvider'] = type_provider unless type_provider.nil? + command.query['header.bypassBillingFilter'] = header_bypass_billing_filter unless header_bypass_billing_filter.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) @@ -1191,6 +1223,7 @@ def delete_type_provider(project, type_provider, fields: nil, quota_user: nil, o # The project ID for this request. # @param [String] type_provider # The name of the type provider for this request. + # @param [Boolean] header_bypass_billing_filter # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -1208,12 +1241,13 @@ def delete_type_provider(project, type_provider, fields: nil, quota_user: nil, o # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_type_provider(project, type_provider, fields: nil, quota_user: nil, options: nil, &block) + def get_type_provider(project, type_provider, header_bypass_billing_filter: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'deploymentmanager/v2beta/projects/{project}/global/typeProviders/{typeProvider}', options) command.response_representation = Google::Apis::DeploymentmanagerV2beta::TypeProvider::Representation command.response_class = Google::Apis::DeploymentmanagerV2beta::TypeProvider command.params['project'] = project unless project.nil? command.params['typeProvider'] = type_provider unless type_provider.nil? + command.query['header.bypassBillingFilter'] = header_bypass_billing_filter unless header_bypass_billing_filter.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) @@ -1226,6 +1260,7 @@ def get_type_provider(project, type_provider, fields: nil, quota_user: nil, opti # The name of the type provider for this request. # @param [String] type # The name of the type provider type for this request. + # @param [Boolean] header_bypass_billing_filter # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -1243,13 +1278,14 @@ def get_type_provider(project, type_provider, fields: nil, quota_user: nil, opti # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def get_type_provider_type(project, type_provider, type, fields: nil, quota_user: nil, options: nil, &block) + def get_type_provider_type(project, type_provider, type, header_bypass_billing_filter: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'deploymentmanager/v2beta/projects/{project}/global/typeProviders/{typeProvider}/types/{type}', options) command.response_representation = Google::Apis::DeploymentmanagerV2beta::TypeInfo::Representation command.response_class = Google::Apis::DeploymentmanagerV2beta::TypeInfo command.params['project'] = project unless project.nil? command.params['typeProvider'] = type_provider unless type_provider.nil? command.params['type'] = type unless type.nil? + command.query['header.bypassBillingFilter'] = header_bypass_billing_filter unless header_bypass_billing_filter.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) @@ -1259,6 +1295,7 @@ def get_type_provider_type(project, type_provider, type, fields: nil, quota_user # @param [String] project # The project ID for this request. # @param [Google::Apis::DeploymentmanagerV2beta::TypeProvider] type_provider_object + # @param [Boolean] header_bypass_billing_filter # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -1276,13 +1313,14 @@ def get_type_provider_type(project, type_provider, type, fields: nil, quota_user # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_type_provider(project, type_provider_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def insert_type_provider(project, type_provider_object = nil, header_bypass_billing_filter: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'deploymentmanager/v2beta/projects/{project}/global/typeProviders', options) command.request_representation = Google::Apis::DeploymentmanagerV2beta::TypeProvider::Representation command.request_object = type_provider_object command.response_representation = Google::Apis::DeploymentmanagerV2beta::Operation::Representation command.response_class = Google::Apis::DeploymentmanagerV2beta::Operation command.params['project'] = project unless project.nil? + command.query['header.bypassBillingFilter'] = header_bypass_billing_filter unless header_bypass_billing_filter.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) @@ -1461,6 +1499,7 @@ def list_type_provider_types(project, type_provider, filter: nil, max_results: n # @param [String] type_provider # The name of the type provider for this request. # @param [Google::Apis::DeploymentmanagerV2beta::TypeProvider] type_provider_object + # @param [Boolean] header_bypass_billing_filter # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -1478,7 +1517,7 @@ def list_type_provider_types(project, type_provider, filter: nil, max_results: n # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def patch_type_provider(project, type_provider, type_provider_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def patch_type_provider(project, type_provider, type_provider_object = nil, header_bypass_billing_filter: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:patch, 'deploymentmanager/v2beta/projects/{project}/global/typeProviders/{typeProvider}', options) command.request_representation = Google::Apis::DeploymentmanagerV2beta::TypeProvider::Representation command.request_object = type_provider_object @@ -1486,6 +1525,7 @@ def patch_type_provider(project, type_provider, type_provider_object = nil, fiel command.response_class = Google::Apis::DeploymentmanagerV2beta::Operation command.params['project'] = project unless project.nil? command.params['typeProvider'] = type_provider unless type_provider.nil? + command.query['header.bypassBillingFilter'] = header_bypass_billing_filter unless header_bypass_billing_filter.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) @@ -1497,6 +1537,7 @@ def patch_type_provider(project, type_provider, type_provider_object = nil, fiel # @param [String] type_provider # The name of the type provider for this request. # @param [Google::Apis::DeploymentmanagerV2beta::TypeProvider] type_provider_object + # @param [Boolean] header_bypass_billing_filter # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -1514,7 +1555,7 @@ def patch_type_provider(project, type_provider, type_provider_object = nil, fiel # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def update_type_provider(project, type_provider, type_provider_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def update_type_provider(project, type_provider, type_provider_object = nil, header_bypass_billing_filter: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:put, 'deploymentmanager/v2beta/projects/{project}/global/typeProviders/{typeProvider}', options) command.request_representation = Google::Apis::DeploymentmanagerV2beta::TypeProvider::Representation command.request_object = type_provider_object @@ -1522,6 +1563,7 @@ def update_type_provider(project, type_provider, type_provider_object = nil, fie command.response_class = Google::Apis::DeploymentmanagerV2beta::Operation command.params['project'] = project unless project.nil? command.params['typeProvider'] = type_provider unless type_provider.nil? + command.query['header.bypassBillingFilter'] = header_bypass_billing_filter unless header_bypass_billing_filter.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block)