diff --git a/api_names_out.yaml b/api_names_out.yaml index 8b427a4f7..a71ec72b3 100644 --- a/api_names_out.yaml +++ b/api_names_out.yaml @@ -18276,6 +18276,7 @@ "/cloudsearch:v1/FacetBucket/percentage": percentage "/cloudsearch:v1/FacetBucket/value": value "/cloudsearch:v1/FacetOptions": facet_options +"/cloudsearch:v1/FacetOptions/numFacetBuckets": num_facet_buckets "/cloudsearch:v1/FacetOptions/objectType": object_type "/cloudsearch:v1/FacetOptions/operatorName": operator_name "/cloudsearch:v1/FacetOptions/sourceName": source_name @@ -78791,25 +78792,42 @@ "/healthcare:v1alpha2/BoundingPoly/label": label "/healthcare:v1alpha2/BoundingPoly/vertices": vertices "/healthcare:v1alpha2/BoundingPoly/vertices/vertex": vertex +"/healthcare:v1alpha2/CharacterMaskConfig": character_mask_config +"/healthcare:v1alpha2/CharacterMaskConfig/maskingCharacter": masking_character "/healthcare:v1alpha2/CloudHealthcareSource": cloud_healthcare_source "/healthcare:v1alpha2/CloudHealthcareSource/name": name "/healthcare:v1alpha2/CreateMessageRequest": create_message_request "/healthcare:v1alpha2/CreateMessageRequest/message": message +"/healthcare:v1alpha2/CryptoHashConfig": crypto_hash_config +"/healthcare:v1alpha2/CryptoHashConfig/cryptoKey": crypto_key "/healthcare:v1alpha2/Dataset": dataset "/healthcare:v1alpha2/Dataset/name": name "/healthcare:v1alpha2/Dataset/timeZone": time_zone +"/healthcare:v1alpha2/DateShiftConfig": date_shift_config +"/healthcare:v1alpha2/DateShiftConfig/cryptoKey": crypto_key "/healthcare:v1alpha2/DeidentifyConfig": deidentify_config "/healthcare:v1alpha2/DeidentifyConfig/dicom": dicom "/healthcare:v1alpha2/DeidentifyConfig/fhir": fhir "/healthcare:v1alpha2/DeidentifyConfig/image": image +"/healthcare:v1alpha2/DeidentifyConfig/text": text "/healthcare:v1alpha2/DeidentifyDatasetRequest": deidentify_dataset_request "/healthcare:v1alpha2/DeidentifyDatasetRequest/config": config "/healthcare:v1alpha2/DeidentifyDatasetRequest/destinationDataset": destination_dataset +"/healthcare:v1alpha2/DeidentifyErrorDetails": deidentify_error_details +"/healthcare:v1alpha2/DeidentifyErrorDetails/failureResourceCount": failure_resource_count +"/healthcare:v1alpha2/DeidentifyErrorDetails/failureStoreCount": failure_store_count +"/healthcare:v1alpha2/DeidentifyErrorDetails/successResourceCount": success_resource_count +"/healthcare:v1alpha2/DeidentifyErrorDetails/successStoreCount": success_store_count +"/healthcare:v1alpha2/DeidentifySummary": deidentify_summary +"/healthcare:v1alpha2/DeidentifySummary/successResourceCount": success_resource_count +"/healthcare:v1alpha2/DeidentifySummary/successStoreCount": success_store_count "/healthcare:v1alpha2/Detail": detail "/healthcare:v1alpha2/Detail/findings": findings "/healthcare:v1alpha2/Detail/findings/finding": finding "/healthcare:v1alpha2/DicomConfig": dicom_config +"/healthcare:v1alpha2/DicomConfig/filterProfile": filter_profile "/healthcare:v1alpha2/DicomConfig/keepList": keep_list +"/healthcare:v1alpha2/DicomConfig/removeList": remove_list "/healthcare:v1alpha2/DicomStore": dicom_store "/healthcare:v1alpha2/DicomStore/labels": labels "/healthcare:v1alpha2/DicomStore/labels/label": label @@ -78834,6 +78852,8 @@ "/healthcare:v1alpha2/Expr/location": location "/healthcare:v1alpha2/Expr/title": title "/healthcare:v1alpha2/FhirConfig": fhir_config +"/healthcare:v1alpha2/FhirConfig/fieldMetadataList": field_metadata_list +"/healthcare:v1alpha2/FhirConfig/fieldMetadataList/field_metadata_list": field_metadata_list "/healthcare:v1alpha2/FhirStore": fhir_store "/healthcare:v1alpha2/FhirStore/disableReferentialIntegrity": disable_referential_integrity "/healthcare:v1alpha2/FhirStore/disableResourceVersioning": disable_resource_versioning @@ -78843,6 +78863,10 @@ "/healthcare:v1alpha2/FhirStore/labels/label": label "/healthcare:v1alpha2/FhirStore/name": name "/healthcare:v1alpha2/FhirStore/notificationConfig": notification_config +"/healthcare:v1alpha2/FieldMetadata": field_metadata +"/healthcare:v1alpha2/FieldMetadata/action": action +"/healthcare:v1alpha2/FieldMetadata/paths": paths +"/healthcare:v1alpha2/FieldMetadata/paths/path": path "/healthcare:v1alpha2/Finding": finding "/healthcare:v1alpha2/Finding/end": end "/healthcare:v1alpha2/Finding/infoType": info_type @@ -78905,6 +78929,14 @@ "/healthcare:v1alpha2/ImportResourcesRequest/contentStructure": content_structure "/healthcare:v1alpha2/ImportResourcesRequest/gcsErrorDestination": gcs_error_destination "/healthcare:v1alpha2/ImportResourcesRequest/gcsSource": gcs_source +"/healthcare:v1alpha2/InfoTypeTransformation": info_type_transformation +"/healthcare:v1alpha2/InfoTypeTransformation/characterMaskConfig": character_mask_config +"/healthcare:v1alpha2/InfoTypeTransformation/cryptoHashConfig": crypto_hash_config +"/healthcare:v1alpha2/InfoTypeTransformation/dateShiftConfig": date_shift_config +"/healthcare:v1alpha2/InfoTypeTransformation/infoTypes": info_types +"/healthcare:v1alpha2/InfoTypeTransformation/infoTypes/info_type": info_type +"/healthcare:v1alpha2/InfoTypeTransformation/redactConfig": redact_config +"/healthcare:v1alpha2/InfoTypeTransformation/replaceWithInfoTypeConfig": replace_with_info_type_config "/healthcare:v1alpha2/IngestMessageRequest": ingest_message_request "/healthcare:v1alpha2/IngestMessageRequest/message": message "/healthcare:v1alpha2/IngestMessageResponse": ingest_message_response @@ -79001,6 +79033,8 @@ "/healthcare:v1alpha2/ProgressCounter/failure": failure "/healthcare:v1alpha2/ProgressCounter/pending": pending "/healthcare:v1alpha2/ProgressCounter/success": success +"/healthcare:v1alpha2/RedactConfig": redact_config +"/healthcare:v1alpha2/ReplaceWithInfoTypeConfig": replace_with_info_type_config "/healthcare:v1alpha2/ResourceAnnotation": resource_annotation "/healthcare:v1alpha2/ResourceAnnotation/label": label "/healthcare:v1alpha2/SchemaConfig": schema_config @@ -79034,6 +79068,10 @@ "/healthcare:v1alpha2/TestIamPermissionsResponse": test_iam_permissions_response "/healthcare:v1alpha2/TestIamPermissionsResponse/permissions": permissions "/healthcare:v1alpha2/TestIamPermissionsResponse/permissions/permission": permission +"/healthcare:v1alpha2/TextConfig": text_config +"/healthcare:v1alpha2/TextConfig/experimentalConfig": experimental_config +"/healthcare:v1alpha2/TextConfig/transformations": transformations +"/healthcare:v1alpha2/TextConfig/transformations/transformation": transformation "/healthcare:v1alpha2/Vertex": vertex "/healthcare:v1alpha2/Vertex/x": x "/healthcare:v1alpha2/Vertex/y": y @@ -87536,6 +87574,9 @@ "/pubsub:v1/ModifyAckDeadlineRequest/ackIds/ack_id": ack_id "/pubsub:v1/ModifyPushConfigRequest": modify_push_config_request "/pubsub:v1/ModifyPushConfigRequest/pushConfig": push_config +"/pubsub:v1/OidcToken": oidc_token +"/pubsub:v1/OidcToken/audience": audience +"/pubsub:v1/OidcToken/serviceAccountEmail": service_account_email "/pubsub:v1/Policy": policy "/pubsub:v1/Policy/bindings": bindings "/pubsub:v1/Policy/bindings/binding": binding @@ -87562,6 +87603,7 @@ "/pubsub:v1/PushConfig": push_config "/pubsub:v1/PushConfig/attributes": attributes "/pubsub:v1/PushConfig/attributes/attribute": attribute +"/pubsub:v1/PushConfig/oidcToken": oidc_token "/pubsub:v1/PushConfig/pushEndpoint": push_endpoint "/pubsub:v1/ReceivedMessage": received_message "/pubsub:v1/ReceivedMessage/ackId": ack_id @@ -87814,6 +87856,9 @@ "/pubsub:v1beta2/ModifyAckDeadlineRequest/ackIds/ack_id": ack_id "/pubsub:v1beta2/ModifyPushConfigRequest": modify_push_config_request "/pubsub:v1beta2/ModifyPushConfigRequest/pushConfig": push_config +"/pubsub:v1beta2/OidcToken": oidc_token +"/pubsub:v1beta2/OidcToken/audience": audience +"/pubsub:v1beta2/OidcToken/serviceAccountEmail": service_account_email "/pubsub:v1beta2/Policy": policy "/pubsub:v1beta2/Policy/bindings": bindings "/pubsub:v1beta2/Policy/bindings/binding": binding @@ -87840,6 +87885,7 @@ "/pubsub:v1beta2/PushConfig": push_config "/pubsub:v1beta2/PushConfig/attributes": attributes "/pubsub:v1beta2/PushConfig/attributes/attribute": attribute +"/pubsub:v1beta2/PushConfig/oidcToken": oidc_token "/pubsub:v1beta2/PushConfig/pushEndpoint": push_endpoint "/pubsub:v1beta2/ReceivedMessage": received_message "/pubsub:v1beta2/ReceivedMessage/ackId": ack_id diff --git a/generated/google/apis/cloudprivatecatalogproducer_v1beta1.rb b/generated/google/apis/cloudprivatecatalogproducer_v1beta1.rb index ca5f6bde2..26b0e6d5c 100644 --- a/generated/google/apis/cloudprivatecatalogproducer_v1beta1.rb +++ b/generated/google/apis/cloudprivatecatalogproducer_v1beta1.rb @@ -26,7 +26,7 @@ module Google # @see https://sites.google.com/corp/google.com/cloudprivatecatalog module CloudprivatecatalogproducerV1beta1 VERSION = 'V1beta1' - REVISION = '20190309' + REVISION = '20190316' # 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/cloudscheduler_v1beta1.rb b/generated/google/apis/cloudscheduler_v1beta1.rb index 573f56259..b9287050b 100644 --- a/generated/google/apis/cloudscheduler_v1beta1.rb +++ b/generated/google/apis/cloudscheduler_v1beta1.rb @@ -25,7 +25,7 @@ module Google # @see https://cloud.google.com/scheduler/ module CloudschedulerV1beta1 VERSION = 'V1beta1' - REVISION = '20190302' + REVISION = '20190315' # 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/cloudscheduler_v1beta1/classes.rb b/generated/google/apis/cloudscheduler_v1beta1/classes.rb index 2891e7c8d..819173944 100644 --- a/generated/google/apis/cloudscheduler_v1beta1/classes.rb +++ b/generated/google/apis/cloudscheduler_v1beta1/classes.rb @@ -419,14 +419,14 @@ module Google # @return [String] attr_accessor :state - # The `Status` type defines a logical error model that is suitable for different - # programming environments, including REST APIs and RPC APIs. It is used by - # [gRPC](https://github.com/grpc). The error model is designed to be: + # The `Status` type defines a logical error model that is suitable for + # different programming environments, including REST APIs and RPC APIs. It is + # used by [gRPC](https://github.com/grpc). The error model is designed to be: # - Simple to use and understand for most users # - Flexible enough to meet unexpected needs # # Overview - # The `Status` message contains three pieces of data: error code, error message, - # and error details. The error code should be an enum value of + # The `Status` message contains three pieces of data: error code, error + # message, and error details. The error code should be an enum value of # google.rpc.Code, but it may accept additional error codes if needed. The # error message should be a developer-facing English message that helps # developers *understand* and *resolve* the error. If a localized user-facing @@ -819,14 +819,14 @@ module Google end end - # The `Status` type defines a logical error model that is suitable for different - # programming environments, including REST APIs and RPC APIs. It is used by - # [gRPC](https://github.com/grpc). The error model is designed to be: + # The `Status` type defines a logical error model that is suitable for + # different programming environments, including REST APIs and RPC APIs. It is + # used by [gRPC](https://github.com/grpc). The error model is designed to be: # - Simple to use and understand for most users # - Flexible enough to meet unexpected needs # # Overview - # The `Status` message contains three pieces of data: error code, error message, - # and error details. The error code should be an enum value of + # The `Status` message contains three pieces of data: error code, error + # message, and error details. The error code should be an enum value of # google.rpc.Code, but it may accept additional error codes if needed. The # error message should be a developer-facing English message that helps # developers *understand* and *resolve* the error. If a localized user-facing diff --git a/generated/google/apis/cloudsearch_v1.rb b/generated/google/apis/cloudsearch_v1.rb index 6edda96c6..d56309c91 100644 --- a/generated/google/apis/cloudsearch_v1.rb +++ b/generated/google/apis/cloudsearch_v1.rb @@ -26,7 +26,7 @@ module Google # @see https://gsuite.google.com/products/cloud-search/ module CloudsearchV1 VERSION = 'V1' - REVISION = '20190314' + REVISION = '20190321' # Index and serve your organization's data with Cloud Search AUTH_CLOUD_SEARCH = 'https://www.googleapis.com/auth/cloud_search' diff --git a/generated/google/apis/cloudsearch_v1/classes.rb b/generated/google/apis/cloudsearch_v1/classes.rb index 958048122..150e28419 100644 --- a/generated/google/apis/cloudsearch_v1/classes.rb +++ b/generated/google/apis/cloudsearch_v1/classes.rb @@ -866,14 +866,16 @@ module Google class FacetBucket include Google::Apis::Core::Hashable - # Number of results that match the bucket value. + # Number of results that match the bucket value. Counts are only returned + # for searches when count accuracy is ensured. Can be empty. # Corresponds to the JSON property `count` # @return [Fixnum] attr_accessor :count # Percent of results that match the bucket value. This value is between - # (0-100]. - # This may not be accurate and is a best effort estimate. + # (0-100]. Percentages are returned for all searches, but are an estimate. + # Because percentages are always returned, you should render percentages + # instead of counts. # Corresponds to the JSON property `percentage` # @return [Fixnum] attr_accessor :percentage @@ -900,6 +902,13 @@ module Google class FacetOptions include Google::Apis::Core::Hashable + # Maximum number of facet buckets that should be returned for this facet. + # Defaults to 10. + # Maximum value is 100. + # Corresponds to the JSON property `numFacetBuckets` + # @return [Fixnum] + attr_accessor :num_facet_buckets + # If object_type is set, only those objects of that type will be used to # compute facets. If empty, then all objects will be used to compute facets. # Corresponds to the JSON property `objectType` @@ -924,6 +933,7 @@ module Google # Update properties of this object def update!(**args) + @num_facet_buckets = args[:num_facet_buckets] if args.key?(:num_facet_buckets) @object_type = args[:object_type] if args.key?(:object_type) @operator_name = args[:operator_name] if args.key?(:operator_name) @source_name = args[:source_name] if args.key?(:source_name) @@ -934,7 +944,7 @@ module Google class FacetResult include Google::Apis::Core::Hashable - # FacetBuckets for values in response containing atleast a single result. + # FacetBuckets for values in response containing at least a single result. # Corresponds to the JSON property `buckets` # @return [Array] attr_accessor :buckets @@ -3666,7 +3676,8 @@ module Google include Google::Apis::Core::Hashable # Whether to use freshness as a ranking signal. By default, freshness is used - # as a ranking signal. + # as a ranking signal. Note that this setting is not available in the Admin + # UI. # Corresponds to the JSON property `disableFreshness` # @return [Boolean] attr_accessor :disable_freshness @@ -4021,7 +4032,8 @@ module Google # @return [String] attr_accessor :title - # The URL of the result. + # The URL of the search result. The URL contains a Google redirect to the + # actual item. # Corresponds to the JSON property `url` # @return [String] attr_accessor :url diff --git a/generated/google/apis/cloudsearch_v1/representations.rb b/generated/google/apis/cloudsearch_v1/representations.rb index 1a102606c..0a8f814ad 100644 --- a/generated/google/apis/cloudsearch_v1/representations.rb +++ b/generated/google/apis/cloudsearch_v1/representations.rb @@ -1134,6 +1134,7 @@ module Google class FacetOptions # @private class Representation < Google::Apis::Core::JsonRepresentation + property :num_facet_buckets, as: 'numFacetBuckets' property :object_type, as: 'objectType' property :operator_name, as: 'operatorName' property :source_name, as: 'sourceName' diff --git a/generated/google/apis/cloudsearch_v1/service.rb b/generated/google/apis/cloudsearch_v1/service.rb index e9195570f..a7dd6bc68 100644 --- a/generated/google/apis/cloudsearch_v1/service.rb +++ b/generated/google/apis/cloudsearch_v1/service.rb @@ -717,8 +717,8 @@ module Google # inline within # update. # @param [String] name - # Name of the Data Source to start a resumable upload. - # Format: datasources/`source_id` + # Name of the Item to start a resumable upload. + # Format: datasources/`source_id`/items/`item_id`. # @param [Google::Apis::CloudsearchV1::StartUploadItemRequest] start_upload_item_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. diff --git a/generated/google/apis/iam_v1.rb b/generated/google/apis/iam_v1.rb index 75e41b03b..110e99de7 100644 --- a/generated/google/apis/iam_v1.rb +++ b/generated/google/apis/iam_v1.rb @@ -27,7 +27,7 @@ module Google # @see https://cloud.google.com/iam/ module IamV1 VERSION = 'V1' - REVISION = '20190308' + REVISION = '20190318' # 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/jobs_v2.rb b/generated/google/apis/jobs_v2.rb index cdaa7a1e0..798f0c98c 100644 --- a/generated/google/apis/jobs_v2.rb +++ b/generated/google/apis/jobs_v2.rb @@ -26,7 +26,7 @@ module Google # @see https://cloud.google.com/talent-solution/job-search/docs/ module JobsV2 VERSION = 'V2' - REVISION = '20190110' + REVISION = '20190319' # 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/jobs_v2/classes.rb b/generated/google/apis/jobs_v2/classes.rb index 6e1968dd3..b7585fe35 100644 --- a/generated/google/apis/jobs_v2/classes.rb +++ b/generated/google/apis/jobs_v2/classes.rb @@ -1707,10 +1707,9 @@ module Google # expired job can't be deleted or listed by the DeleteJob and # ListJobs APIs, but it can be retrieved with the GetJob API or # updated with the UpdateJob API. An expired job can be updated and - # opened again by using a future expiration timestamp. Updating an expired job - # fails if there is another - # existing open job with same requisition_id, company_name and - # language_code. + # opened again by using a future expiration timestamp. Updating an expired + # job fails if there is another existing open job with same + # requisition_id, company_name and language_code. # The expired jobs are retained in our system for 90 days. However, the # overall expired job count cannot exceed 3 times the maximum of open jobs # count over the past week, otherwise jobs with earlier expire time are @@ -1723,11 +1722,10 @@ module Google # A valid date range is between 1970-01-01T00:00:00.0Z and # 2100-12-31T23:59:59.999Z. Invalid dates are ignored and treated as expire # time not provided. - # If this value is not provided at the time of job creation or is invalid, the - # job posting - # expires after 30 days from the job's creation time. For example, if the - # job was created on 2017/01/01 13:00AM UTC with an unspecified expiration - # date, the job expires after 2017/01/31 13:00AM UTC. + # If this value is not provided at the time of job creation or is invalid, + # the job posting expires after 30 days from the job's creation time. For + # example, if the job was created on 2017/01/01 13:00AM UTC with an + # unspecified expiration date, the job expires after 2017/01/31 13:00AM UTC. # If this value is not provided but expiry_date is, expiry_date is # used. # If this value is not provided on job update, it depends on the field masks diff --git a/generated/google/apis/logging_v2.rb b/generated/google/apis/logging_v2.rb index 8ac097286..a299fe3f1 100644 --- a/generated/google/apis/logging_v2.rb +++ b/generated/google/apis/logging_v2.rb @@ -25,7 +25,7 @@ module Google # @see https://cloud.google.com/logging/docs/ module LoggingV2 VERSION = 'V2' - REVISION = '20190311' + REVISION = '20190316' # 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/monitoring_v3.rb b/generated/google/apis/monitoring_v3.rb index 8aea0aba3..48c4ca2e6 100644 --- a/generated/google/apis/monitoring_v3.rb +++ b/generated/google/apis/monitoring_v3.rb @@ -27,7 +27,7 @@ module Google # @see https://cloud.google.com/monitoring/api/ module MonitoringV3 VERSION = 'V3' - REVISION = '20190312' + REVISION = '20190318' # 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/monitoring_v3/classes.rb b/generated/google/apis/monitoring_v3/classes.rb index 968bf3eed..1a91f2b83 100644 --- a/generated/google/apis/monitoring_v3/classes.rb +++ b/generated/google/apis/monitoring_v3/classes.rb @@ -2146,7 +2146,7 @@ module Google # An optional human-readable description of this notification channel. This # description may provide additional details, beyond the display name, for the - # channel. This may not exceeed 1024 Unicode characters. + # channel. This may not exceed 1024 Unicode characters. # Corresponds to the JSON property `description` # @return [String] attr_accessor :description diff --git a/generated/google/apis/pubsub_v1.rb b/generated/google/apis/pubsub_v1.rb index e2021bc94..9c818c5be 100644 --- a/generated/google/apis/pubsub_v1.rb +++ b/generated/google/apis/pubsub_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://cloud.google.com/pubsub/docs module PubsubV1 VERSION = 'V1' - REVISION = '20190304' + REVISION = '20190314' # 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/pubsub_v1/classes.rb b/generated/google/apis/pubsub_v1/classes.rb index 1eeb961c8..a386b09f8 100644 --- a/generated/google/apis/pubsub_v1/classes.rb +++ b/generated/google/apis/pubsub_v1/classes.rb @@ -399,6 +399,42 @@ module Google end end + # Contains information needed for generating an + # [OpenID Connect + # token](https://developers.google.com/identity/protocols/OpenIDConnect). + class OidcToken + include Google::Apis::Core::Hashable + + # Audience to be used when generating OIDC token. The audience claim + # identifies the recipients that the JWT is intended for. The audience + # value is a single case-sensitive string. Having multiple values (array) + # for the audience field is not supported. More info about the OIDC JWT + # token audience here: https://tools.ietf.org/html/rfc7519#section-4.1.3 + # Note: if not specified, the Push endpoint URL will be used. + # Corresponds to the JSON property `audience` + # @return [String] + attr_accessor :audience + + # [Service account + # email](https://cloud.google.com/iam/docs/service-accounts) + # to be used for generating the OIDC token. The caller (for + # CreateSubscription, UpdateSubscription, and ModifyPushConfig RPCs) must + # have the iam.serviceAccounts.actAs permission for the service account. + # Corresponds to the JSON property `serviceAccountEmail` + # @return [String] + attr_accessor :service_account_email + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @audience = args[:audience] if args.key?(:audience) + @service_account_email = args[:service_account_email] if args.key?(:service_account_email) + end + end + # Defines an Identity and Access Management (IAM) policy. It is used to # specify access control policies for Cloud Platform resources. # A `Policy` consists of a list of `bindings`. A `binding` binds a list of @@ -643,6 +679,13 @@ module Google # @return [Hash] attr_accessor :attributes + # Contains information needed for generating an + # [OpenID Connect + # token](https://developers.google.com/identity/protocols/OpenIDConnect). + # Corresponds to the JSON property `oidcToken` + # @return [Google::Apis::PubsubV1::OidcToken] + attr_accessor :oidc_token + # A URL locating the endpoint to which messages should be pushed. # For example, a Webhook endpoint might use "https://example.com/push". # Corresponds to the JSON property `pushEndpoint` @@ -656,6 +699,7 @@ module Google # Update properties of this object def update!(**args) @attributes = args[:attributes] if args.key?(:attributes) + @oidc_token = args[:oidc_token] if args.key?(:oidc_token) @push_endpoint = args[:push_endpoint] if args.key?(:push_endpoint) end end diff --git a/generated/google/apis/pubsub_v1/representations.rb b/generated/google/apis/pubsub_v1/representations.rb index a60cca732..db56eede8 100644 --- a/generated/google/apis/pubsub_v1/representations.rb +++ b/generated/google/apis/pubsub_v1/representations.rb @@ -100,6 +100,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class OidcToken + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class Policy class Representation < Google::Apis::Core::JsonRepresentation; end @@ -321,6 +327,14 @@ module Google end end + class OidcToken + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :audience, as: 'audience' + property :service_account_email, as: 'serviceAccountEmail' + end + end + class Policy # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -376,6 +390,8 @@ module Google # @private class Representation < Google::Apis::Core::JsonRepresentation hash :attributes, as: 'attributes' + property :oidc_token, as: 'oidcToken', class: Google::Apis::PubsubV1::OidcToken, decorator: Google::Apis::PubsubV1::OidcToken::Representation + property :push_endpoint, as: 'pushEndpoint' end end diff --git a/generated/google/apis/pubsub_v1beta2.rb b/generated/google/apis/pubsub_v1beta2.rb index 92e72217d..e06d7a20c 100644 --- a/generated/google/apis/pubsub_v1beta2.rb +++ b/generated/google/apis/pubsub_v1beta2.rb @@ -25,7 +25,7 @@ module Google # @see https://cloud.google.com/pubsub/docs module PubsubV1beta2 VERSION = 'V1beta2' - REVISION = '20190227' + REVISION = '20190314' # 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/pubsub_v1beta2/classes.rb b/generated/google/apis/pubsub_v1beta2/classes.rb index 4482abb61..bd9cab32c 100644 --- a/generated/google/apis/pubsub_v1beta2/classes.rb +++ b/generated/google/apis/pubsub_v1beta2/classes.rb @@ -291,6 +291,42 @@ module Google end end + # Contains information needed for generating an + # [OpenID Connect + # token](https://developers.google.com/identity/protocols/OpenIDConnect). + class OidcToken + include Google::Apis::Core::Hashable + + # Audience to be used when generating OIDC token. The audience claim + # identifies the recipients that the JWT is intended for. The audience + # value is a single case-sensitive string. Having multiple values (array) + # for the audience field is not supported. More info about the OIDC JWT + # token audience here: https://tools.ietf.org/html/rfc7519#section-4.1.3 + # Note: if not specified, the Push endpoint URL will be used. + # Corresponds to the JSON property `audience` + # @return [String] + attr_accessor :audience + + # [Service account + # email](https://cloud.google.com/iam/docs/service-accounts) + # to be used for generating the OIDC token. The caller (for + # CreateSubscription, UpdateSubscription, and ModifyPushConfig RPCs) must + # have the iam.serviceAccounts.actAs permission for the service account. + # Corresponds to the JSON property `serviceAccountEmail` + # @return [String] + attr_accessor :service_account_email + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @audience = args[:audience] if args.key?(:audience) + @service_account_email = args[:service_account_email] if args.key?(:service_account_email) + end + end + # Defines an Identity and Access Management (IAM) policy. It is used to # specify access control policies for Cloud Platform resources. # A `Policy` consists of a list of `bindings`. A `binding` binds a list of @@ -531,6 +567,13 @@ module Google # @return [Hash] attr_accessor :attributes + # Contains information needed for generating an + # [OpenID Connect + # token](https://developers.google.com/identity/protocols/OpenIDConnect). + # Corresponds to the JSON property `oidcToken` + # @return [Google::Apis::PubsubV1beta2::OidcToken] + attr_accessor :oidc_token + # A URL locating the endpoint to which messages should be pushed. # For example, a Webhook endpoint might use "https://example.com/push". # Corresponds to the JSON property `pushEndpoint` @@ -544,6 +587,7 @@ module Google # Update properties of this object def update!(**args) @attributes = args[:attributes] if args.key?(:attributes) + @oidc_token = args[:oidc_token] if args.key?(:oidc_token) @push_endpoint = args[:push_endpoint] if args.key?(:push_endpoint) end end diff --git a/generated/google/apis/pubsub_v1beta2/representations.rb b/generated/google/apis/pubsub_v1beta2/representations.rb index cc26d52b1..2a7f20cf9 100644 --- a/generated/google/apis/pubsub_v1beta2/representations.rb +++ b/generated/google/apis/pubsub_v1beta2/representations.rb @@ -76,6 +76,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class OidcToken + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class Policy class Representation < Google::Apis::Core::JsonRepresentation; end @@ -230,6 +236,14 @@ module Google end end + class OidcToken + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :audience, as: 'audience' + property :service_account_email, as: 'serviceAccountEmail' + end + end + class Policy # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -285,6 +299,8 @@ module Google # @private class Representation < Google::Apis::Core::JsonRepresentation hash :attributes, as: 'attributes' + property :oidc_token, as: 'oidcToken', class: Google::Apis::PubsubV1beta2::OidcToken, decorator: Google::Apis::PubsubV1beta2::OidcToken::Representation + property :push_endpoint, as: 'pushEndpoint' end end diff --git a/generated/google/apis/servicecontrol_v1.rb b/generated/google/apis/servicecontrol_v1.rb index a5f02a2b5..8954f4d5c 100644 --- a/generated/google/apis/servicecontrol_v1.rb +++ b/generated/google/apis/servicecontrol_v1.rb @@ -26,7 +26,7 @@ module Google # @see https://cloud.google.com/service-control/ module ServicecontrolV1 VERSION = 'V1' - REVISION = '20190309' + REVISION = '20190318' # 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/servicecontrol_v1/classes.rb b/generated/google/apis/servicecontrol_v1/classes.rb index 53ea6b9ce..f7f9b13e4 100644 --- a/generated/google/apis/servicecontrol_v1/classes.rb +++ b/generated/google/apis/servicecontrol_v1/classes.rb @@ -1338,7 +1338,7 @@ module Google # - This can be in one of the following formats: # - project:PROJECT_ID, # - project`_`number:PROJECT_NUMBER, - # - projects/RPOJECT_ID or PROJECT_NUMBER, + # - projects/PROJECT_ID or PROJECT_NUMBER, # - folders/FOLDER_NUMBER, # - organizations/ORGANIZATION_NUMBER, # - api`_`key:API_KEY.