diff --git a/api_names_out.yaml b/api_names_out.yaml index 6524cae94..35af2b710 100644 --- a/api_names_out.yaml +++ b/api_names_out.yaml @@ -8512,6 +8512,7 @@ "/appengine:v1beta/IdentityAwareProxy": identity_aware_proxy "/appengine:v1beta/IdentityAwareProxy/enabled": enabled "/appengine:v1beta/IdentityAwareProxy/oauth2ClientId": oauth2_client_id +"/appengine:v1beta/IdentityAwareProxy/oauth2ClientInfo": oauth2_client_info "/appengine:v1beta/IdentityAwareProxy/oauth2ClientSecret": oauth2_client_secret "/appengine:v1beta/IdentityAwareProxy/oauth2ClientSecretSha256": oauth2_client_secret_sha256 "/appengine:v1beta/Instance": instance @@ -8606,6 +8607,10 @@ "/appengine:v1beta/NetworkUtilization/targetReceivedPacketsPerSecond": target_received_packets_per_second "/appengine:v1beta/NetworkUtilization/targetSentBytesPerSecond": target_sent_bytes_per_second "/appengine:v1beta/NetworkUtilization/targetSentPacketsPerSecond": target_sent_packets_per_second +"/appengine:v1beta/OAuth2ClientInfo": o_auth2_client_info +"/appengine:v1beta/OAuth2ClientInfo/applicationName": application_name +"/appengine:v1beta/OAuth2ClientInfo/clientName": client_name +"/appengine:v1beta/OAuth2ClientInfo/developerEmailAddress": developer_email_address "/appengine:v1beta/Operation": operation "/appengine:v1beta/Operation/done": done "/appengine:v1beta/Operation/error": error @@ -15323,6 +15328,8 @@ "/cloudresourcemanager:v2/cloudresourcemanager.folders.testIamPermissions/resource": resource "/cloudresourcemanager:v2/cloudresourcemanager.folders.undelete": undelete_folder "/cloudresourcemanager:v2/cloudresourcemanager.folders.undelete/name": name +"/cloudresourcemanager:v2/cloudresourcemanager.operations.get": get_operation +"/cloudresourcemanager:v2/cloudresourcemanager.operations.get/name": name "/cloudresourcemanager:v2/fields": fields "/cloudresourcemanager:v2/key": key "/cloudresourcemanager:v2/quotaUser": quota_user @@ -52417,9 +52424,11 @@ "/dlp:v2/GooglePrivacyDlpV2RedactImageRequest/byteItem": byte_item "/dlp:v2/GooglePrivacyDlpV2RedactImageRequest/imageRedactionConfigs": image_redaction_configs "/dlp:v2/GooglePrivacyDlpV2RedactImageRequest/imageRedactionConfigs/image_redaction_config": image_redaction_config +"/dlp:v2/GooglePrivacyDlpV2RedactImageRequest/includeFindings": include_findings "/dlp:v2/GooglePrivacyDlpV2RedactImageRequest/inspectConfig": inspect_config "/dlp:v2/GooglePrivacyDlpV2RedactImageResponse": google_privacy_dlp_v2_redact_image_response "/dlp:v2/GooglePrivacyDlpV2RedactImageResponse/extractedText": extracted_text +"/dlp:v2/GooglePrivacyDlpV2RedactImageResponse/inspectResult": inspect_result "/dlp:v2/GooglePrivacyDlpV2RedactImageResponse/redactedImage": redacted_image "/dlp:v2/GooglePrivacyDlpV2Regex": google_privacy_dlp_v2_regex "/dlp:v2/GooglePrivacyDlpV2Regex/pattern": pattern diff --git a/generated/google/apis/appengine_v1.rb b/generated/google/apis/appengine_v1.rb index 1da123f7e..69afc486c 100644 --- a/generated/google/apis/appengine_v1.rb +++ b/generated/google/apis/appengine_v1.rb @@ -26,7 +26,7 @@ module Google # @see https://cloud.google.com/appengine/docs/admin-api/ module AppengineV1 VERSION = 'V1' - REVISION = '20180607' + REVISION = '20180615' # View and manage your applications deployed on Google App Engine AUTH_APPENGINE_ADMIN = 'https://www.googleapis.com/auth/appengine.admin' diff --git a/generated/google/apis/appengine_v1/classes.rb b/generated/google/apis/appengine_v1/classes.rb index ccc1bcf9b..5c54275e8 100644 --- a/generated/google/apis/appengine_v1/classes.rb +++ b/generated/google/apis/appengine_v1/classes.rb @@ -2649,7 +2649,8 @@ module Google # @return [String] attr_accessor :auth_fail_action - # Level of login required to access this resource. + # Level of login required to access this resource. Not supported for Node.js in + # the App Engine standard environment. # Corresponds to the JSON property `login` # @return [String] attr_accessor :login diff --git a/generated/google/apis/appengine_v1beta.rb b/generated/google/apis/appengine_v1beta.rb index 92563c8fc..d81c1757f 100644 --- a/generated/google/apis/appengine_v1beta.rb +++ b/generated/google/apis/appengine_v1beta.rb @@ -26,7 +26,7 @@ module Google # @see https://cloud.google.com/appengine/docs/admin-api/ module AppengineV1beta VERSION = 'V1beta' - REVISION = '20180607' + REVISION = '20180615' # View and manage your applications deployed on Google App Engine AUTH_APPENGINE_ADMIN = 'https://www.googleapis.com/auth/appengine.admin' diff --git a/generated/google/apis/appengine_v1beta/classes.rb b/generated/google/apis/appengine_v1beta/classes.rb index 5176c4be6..9bec4ef7e 100644 --- a/generated/google/apis/appengine_v1beta/classes.rb +++ b/generated/google/apis/appengine_v1beta/classes.rb @@ -1156,6 +1156,11 @@ module Google # @return [String] attr_accessor :oauth2_client_id + # InputOnly OAuth client info required to generate client id to be used for IAP. + # Corresponds to the JSON property `oauth2ClientInfo` + # @return [Google::Apis::AppengineV1beta::OAuth2ClientInfo] + attr_accessor :oauth2_client_info + # OAuth2 client secret to use for the authentication flow.For security reasons, # this value cannot be retrieved via the API. Instead, the SHA-256 hash of the # value is returned in the oauth2_client_secret_sha256 field.@InputOnly @@ -1176,6 +1181,7 @@ module Google def update!(**args) @enabled = args[:enabled] if args.key?(:enabled) @oauth2_client_id = args[:oauth2_client_id] if args.key?(:oauth2_client_id) + @oauth2_client_info = args[:oauth2_client_info] if args.key?(:oauth2_client_info) @oauth2_client_secret = args[:oauth2_client_secret] if args.key?(:oauth2_client_secret) @oauth2_client_secret_sha256 = args[:oauth2_client_secret_sha256] if args.key?(:oauth2_client_secret_sha256) end @@ -1832,6 +1838,38 @@ module Google end end + # + class OAuth2ClientInfo + include Google::Apis::Core::Hashable + + # Application name to be used in OAuth consent screen. + # Corresponds to the JSON property `applicationName` + # @return [String] + attr_accessor :application_name + + # Nameof the client to be generated. Optional - If not provided, the name will + # be autogenerated by the backend. + # Corresponds to the JSON property `clientName` + # @return [String] + attr_accessor :client_name + + # Developer's information to be used in OAuth consent screen. + # Corresponds to the JSON property `developerEmailAddress` + # @return [String] + attr_accessor :developer_email_address + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @application_name = args[:application_name] if args.key?(:application_name) + @client_name = args[:client_name] if args.key?(:client_name) + @developer_email_address = args[:developer_email_address] if args.key?(:developer_email_address) + end + end + # This resource represents a long-running operation that is the result of a # network API call. class Operation @@ -2743,7 +2781,8 @@ module Google # @return [String] attr_accessor :auth_fail_action - # Level of login required to access this resource. + # Level of login required to access this resource. Not supported for Node.js in + # the App Engine standard environment. # Corresponds to the JSON property `login` # @return [String] attr_accessor :login diff --git a/generated/google/apis/appengine_v1beta/representations.rb b/generated/google/apis/appengine_v1beta/representations.rb index 64ccca433..0db1e6d2a 100644 --- a/generated/google/apis/appengine_v1beta/representations.rb +++ b/generated/google/apis/appengine_v1beta/representations.rb @@ -310,6 +310,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class OAuth2ClientInfo + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class Operation class Representation < Google::Apis::Core::JsonRepresentation; end @@ -747,6 +753,8 @@ module Google class Representation < Google::Apis::Core::JsonRepresentation property :enabled, as: 'enabled' property :oauth2_client_id, as: 'oauth2ClientId' + property :oauth2_client_info, as: 'oauth2ClientInfo', class: Google::Apis::AppengineV1beta::OAuth2ClientInfo, decorator: Google::Apis::AppengineV1beta::OAuth2ClientInfo::Representation + property :oauth2_client_secret, as: 'oauth2ClientSecret' property :oauth2_client_secret_sha256, as: 'oauth2ClientSecretSha256' end @@ -931,6 +939,15 @@ module Google end end + class OAuth2ClientInfo + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :application_name, as: 'applicationName' + property :client_name, as: 'clientName' + property :developer_email_address, as: 'developerEmailAddress' + end + end + class Operation # @private class Representation < Google::Apis::Core::JsonRepresentation diff --git a/generated/google/apis/cloudresourcemanager_v2.rb b/generated/google/apis/cloudresourcemanager_v2.rb index 1c1af21f5..b993eaae2 100644 --- a/generated/google/apis/cloudresourcemanager_v2.rb +++ b/generated/google/apis/cloudresourcemanager_v2.rb @@ -26,7 +26,7 @@ module Google # @see https://cloud.google.com/resource-manager module CloudresourcemanagerV2 VERSION = 'V2' - REVISION = '20180611' + REVISION = '20180618' # 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/cloudresourcemanager_v2/service.rb b/generated/google/apis/cloudresourcemanager_v2/service.rb index ec975dea9..479360ab7 100644 --- a/generated/google/apis/cloudresourcemanager_v2/service.rb +++ b/generated/google/apis/cloudresourcemanager_v2/service.rb @@ -521,6 +521,38 @@ module Google command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end + + # Gets the latest state of a long-running operation. Clients can use this + # method to poll the operation result at intervals as recommended by the API + # service. + # @param [String] name + # The name of the operation resource. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::CloudresourcemanagerV2::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::CloudresourcemanagerV2::Operation] + # + # @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(name, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/{+name}', options) + command.response_representation = Google::Apis::CloudresourcemanagerV2::Operation::Representation + command.response_class = Google::Apis::CloudresourcemanagerV2::Operation + command.params['name'] = name unless name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end protected diff --git a/generated/google/apis/container_v1.rb b/generated/google/apis/container_v1.rb index e4686e83c..177b4b290 100644 --- a/generated/google/apis/container_v1.rb +++ b/generated/google/apis/container_v1.rb @@ -26,7 +26,7 @@ module Google # @see https://cloud.google.com/container-engine/ module ContainerV1 VERSION = 'V1' - REVISION = '20180504' + REVISION = '20180607' # 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/dlp_v2.rb b/generated/google/apis/dlp_v2.rb index 59ab34b5b..03533852f 100644 --- a/generated/google/apis/dlp_v2.rb +++ b/generated/google/apis/dlp_v2.rb @@ -27,7 +27,7 @@ module Google # @see https://cloud.google.com/dlp/docs/ module DlpV2 VERSION = 'V2' - REVISION = '20180612' + REVISION = '20180619' # 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/dlp_v2/classes.rb b/generated/google/apis/dlp_v2/classes.rb index 493174494..cb5e23602 100644 --- a/generated/google/apis/dlp_v2/classes.rb +++ b/generated/google/apis/dlp_v2/classes.rb @@ -2015,7 +2015,7 @@ module Google # @return [Google::Apis::DlpV2::GooglePrivacyDlpV2InfoType] attr_accessor :info_type - # Estimate of how likely it is that the `info_type` is correct. + # Confidence of how likely it is that the `info_type` is correct. # Corresponds to the JSON property `likelihood` # @return [String] attr_accessor :likelihood @@ -2027,7 +2027,7 @@ module Google # The content that was found. Even if the content is not textual, it # may be converted to a textual representation here. - # Provided if requested by the `InspectConfig` and the finding is + # Provided if `include_quote` is true and the finding is # less than or equal to 4096 bytes long. If the finding exceeds 4096 bytes # in length, the quote may be omitted. # Corresponds to the JSON property `quote` @@ -2420,6 +2420,9 @@ module Google # Restricts what info_types to look for. The values must correspond to # InfoType values returned by ListInfoTypes or listed at # https://cloud.google.com/dlp/docs/infotypes-reference. + # When no InfoTypes or CustomInfoTypes are specified in a request, the + # system may automatically choose what detectors to run. By default this may + # be all types, but may change over time as detectors are updated. # Corresponds to the JSON property `infoTypes` # @return [Array] attr_accessor :info_types @@ -4127,6 +4130,13 @@ module Google # @return [Array] attr_accessor :image_redaction_configs + # Whether the response should include findings along with the redacted + # image. + # Corresponds to the JSON property `includeFindings` + # @return [Boolean] + attr_accessor :include_findings + alias_method :include_findings?, :include_findings + # Configuration description of the scanning process. # When used with redactContent only info_types and min_likelihood are currently # used. @@ -4142,6 +4152,7 @@ module Google def update!(**args) @byte_item = args[:byte_item] if args.key?(:byte_item) @image_redaction_configs = args[:image_redaction_configs] if args.key?(:image_redaction_configs) + @include_findings = args[:include_findings] if args.key?(:include_findings) @inspect_config = args[:inspect_config] if args.key?(:inspect_config) end end @@ -4157,6 +4168,11 @@ module Google # @return [String] attr_accessor :extracted_text + # All the findings for a single scanned item. + # Corresponds to the JSON property `inspectResult` + # @return [Google::Apis::DlpV2::GooglePrivacyDlpV2InspectResult] + attr_accessor :inspect_result + # The redacted image. The type will be the same as the original image. # Corresponds to the JSON property `redactedImage` # NOTE: Values are automatically base64 encoded/decoded in the client library. @@ -4170,6 +4186,7 @@ module Google # Update properties of this object def update!(**args) @extracted_text = args[:extracted_text] if args.key?(:extracted_text) + @inspect_result = args[:inspect_result] if args.key?(:inspect_result) @redacted_image = args[:redacted_image] if args.key?(:redacted_image) end end diff --git a/generated/google/apis/dlp_v2/representations.rb b/generated/google/apis/dlp_v2/representations.rb index ff2ea97be..e653bb7b1 100644 --- a/generated/google/apis/dlp_v2/representations.rb +++ b/generated/google/apis/dlp_v2/representations.rb @@ -2151,6 +2151,7 @@ module Google collection :image_redaction_configs, as: 'imageRedactionConfigs', class: Google::Apis::DlpV2::GooglePrivacyDlpV2ImageRedactionConfig, decorator: Google::Apis::DlpV2::GooglePrivacyDlpV2ImageRedactionConfig::Representation + property :include_findings, as: 'includeFindings' property :inspect_config, as: 'inspectConfig', class: Google::Apis::DlpV2::GooglePrivacyDlpV2InspectConfig, decorator: Google::Apis::DlpV2::GooglePrivacyDlpV2InspectConfig::Representation end @@ -2160,6 +2161,8 @@ module Google # @private class Representation < Google::Apis::Core::JsonRepresentation property :extracted_text, as: 'extractedText' + property :inspect_result, as: 'inspectResult', class: Google::Apis::DlpV2::GooglePrivacyDlpV2InspectResult, decorator: Google::Apis::DlpV2::GooglePrivacyDlpV2InspectResult::Representation + property :redacted_image, :base64 => true, as: 'redactedImage' end end diff --git a/generated/google/apis/dlp_v2/service.rb b/generated/google/apis/dlp_v2/service.rb index 3bcb29b5d..a504d2d2d 100644 --- a/generated/google/apis/dlp_v2/service.rb +++ b/generated/google/apis/dlp_v2/service.rb @@ -452,6 +452,9 @@ module Google # This method has limits on input size and output size. # See https://cloud.google.com/dlp/docs/deidentify-sensitive-data to # learn more. + # When no InfoTypes or CustomInfoTypes are specified in this request, the + # system will automatically choose what detectors to run. By default this may + # be all types, but may change over time as detectors are updated. # @param [String] parent # The parent resource name, for example projects/my-project-id. # @param [Google::Apis::DlpV2::GooglePrivacyDlpV2DeidentifyContentRequest] google_privacy_dlp_v2_deidentify_content_request_object @@ -486,6 +489,9 @@ module Google # Finds potentially sensitive info in content. # This method has limits on input size, processing time, and output size. + # When no InfoTypes or CustomInfoTypes are specified in this request, the + # system will automatically choose what detectors to run. By default this may + # be all types, but may change over time as detectors are updated. # For how to guides, see https://cloud.google.com/dlp/docs/inspecting-images # and https://cloud.google.com/dlp/docs/inspecting-text, # @param [String] parent @@ -780,6 +786,9 @@ module Google # Creates a new job to inspect storage or calculate risk metrics. # See https://cloud.google.com/dlp/docs/inspecting-storage and # https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. + # When no InfoTypes or CustomInfoTypes are specified in inspect jobs, the + # system will automatically choose what detectors to run. By default this may + # be all types, but may change over time as detectors are updated. # @param [String] parent # The parent resource name, for example projects/my-project-id. # @param [Google::Apis::DlpV2::GooglePrivacyDlpV2CreateDlpJobRequest] google_privacy_dlp_v2_create_dlp_job_request_object @@ -943,6 +952,9 @@ module Google # This method has limits on input size, processing time, and output size. # See https://cloud.google.com/dlp/docs/redacting-sensitive-data-images to # learn more. + # When no InfoTypes or CustomInfoTypes are specified in this request, the + # system will automatically choose what detectors to run. By default this may + # be all types, but may change over time as detectors are updated. # @param [String] parent # The parent resource name, for example projects/my-project-id. # @param [Google::Apis::DlpV2::GooglePrivacyDlpV2RedactImageRequest] google_privacy_dlp_v2_redact_image_request_object diff --git a/generated/google/apis/ml_v1.rb b/generated/google/apis/ml_v1.rb index 3298db904..b5fb9e844 100644 --- a/generated/google/apis/ml_v1.rb +++ b/generated/google/apis/ml_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://cloud.google.com/ml/ module MlV1 VERSION = 'V1' - REVISION = '20180608' + REVISION = '20180619' # 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/ml_v1/classes.rb b/generated/google/apis/ml_v1/classes.rb index 20ae05fc8..a8aaaf408 100644 --- a/generated/google/apis/ml_v1/classes.rb +++ b/generated/google/apis/ml_v1/classes.rb @@ -1322,7 +1322,7 @@ module Google # mls1-highcpu-4 4 core 2 Gb RAM # The following are available in Beta: # mls1-c1-m2 1 core 2 Gb RAM Default - # mls1-c4-m2 1 core 4 Gb RAM + # mls1-c4-m2 4 core 2 Gb RAM # Corresponds to the JSON property `machineType` # @return [String] attr_accessor :machine_type diff --git a/generated/google/apis/ml_v1/service.rb b/generated/google/apis/ml_v1/service.rb index 0221741eb..60cca05d3 100644 --- a/generated/google/apis/ml_v1/service.rb +++ b/generated/google/apis/ml_v1/service.rb @@ -917,7 +917,8 @@ module Google end # Updates the specified Version resource. - # Currently the only supported field to update is `description`. + # Currently the only update-able fields are `description` and + # `autoScaling.minNodes`. # @param [String] name # Required. The name of the model. # @param [Google::Apis::MlV1::GoogleCloudMlV1Version] google_cloud_ml_v1__version_object @@ -930,7 +931,8 @@ module Google # ` # "description": "foo" # ` - # Currently the only supported update mask is`description`. + # Currently the only supported update mask fields are `description` and + # `autoScaling.minNodes`. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user diff --git a/generated/google/apis/oslogin_v1.rb b/generated/google/apis/oslogin_v1.rb index b3a5129b0..883f86695 100644 --- a/generated/google/apis/oslogin_v1.rb +++ b/generated/google/apis/oslogin_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://cloud.google.com/compute/docs/oslogin/rest/ module OsloginV1 VERSION = 'V1' - REVISION = '20180413' + REVISION = '20180617' # 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/testing_v1.rb b/generated/google/apis/testing_v1.rb index fe43362c5..d45222a3c 100644 --- a/generated/google/apis/testing_v1.rb +++ b/generated/google/apis/testing_v1.rb @@ -26,7 +26,7 @@ module Google # @see https://developers.google.com/cloud-test-lab/ module TestingV1 VERSION = 'V1' - REVISION = '20180612' + REVISION = '20180619' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'