From fe73ddc8843efe1cbde43a5e0669b941b1920ad5 Mon Sep 17 00:00:00 2001 From: Google APIs Date: Wed, 1 Jul 2020 00:38:11 +0000 Subject: [PATCH] Autogenerated update (2020-07-01) Update: - cloudidentity_v1beta1 - dataflow_v1b3 - dataproc_v1 - dataproc_v1beta2 - dialogflow_v2 - dialogflow_v2beta1 - managedidentities_v1 - managedidentities_v1alpha1 - managedidentities_v1beta1 - ml_v1 --- api_names_out.yaml | 87 +++++ .../google/apis/cloudidentity_v1beta1.rb | 2 +- .../apis/cloudidentity_v1beta1/classes.rb | 8 +- .../cloudidentity_v1beta1/representations.rb | 1 + generated/google/apis/dataflow_v1b3.rb | 2 +- .../google/apis/dataflow_v1b3/classes.rb | 19 ++ .../apis/dataflow_v1b3/representations.rb | 3 + generated/google/apis/dataproc_v1.rb | 2 +- generated/google/apis/dataproc_v1/classes.rb | 11 +- generated/google/apis/dataproc_v1beta2.rb | 2 +- .../google/apis/dataproc_v1beta2/classes.rb | 40 ++- .../apis/dataproc_v1beta2/representations.rb | 4 + generated/google/apis/dialogflow_v2.rb | 2 +- .../google/apis/dialogflow_v2/classes.rb | 82 ++++- .../apis/dialogflow_v2/representations.rb | 16 + generated/google/apis/dialogflow_v2beta1.rb | 2 +- .../google/apis/dialogflow_v2beta1/classes.rb | 82 ++++- .../dialogflow_v2beta1/representations.rb | 16 + .../google/apis/dialogflow_v2beta1/service.rb | 84 ++--- .../apis/gmailpostmastertools_v1beta1.rb | 33 ++ .../gmailpostmastertools_v1beta1/classes.rb | 306 ++++++++++++++++++ .../representations.rb | 141 ++++++++ .../gmailpostmastertools_v1beta1/service.rb | 236 ++++++++++++++ generated/google/apis/managedidentities_v1.rb | 2 +- .../apis/managedidentities_v1/classes.rb | 64 +++- .../managedidentities_v1/representations.rb | 15 + .../apis/managedidentities_v1/service.rb | 3 + .../google/apis/managedidentities_v1alpha1.rb | 2 +- .../managedidentities_v1alpha1/classes.rb | 64 +++- .../representations.rb | 15 + .../managedidentities_v1alpha1/service.rb | 3 + .../google/apis/managedidentities_v1beta1.rb | 2 +- .../apis/managedidentities_v1beta1/classes.rb | 64 +++- .../representations.rb | 15 + .../apis/managedidentities_v1beta1/service.rb | 3 + generated/google/apis/ml_v1.rb | 2 +- generated/google/apis/ml_v1/classes.rb | 12 +- 37 files changed, 1332 insertions(+), 115 deletions(-) create mode 100644 generated/google/apis/gmailpostmastertools_v1beta1.rb create mode 100644 generated/google/apis/gmailpostmastertools_v1beta1/classes.rb create mode 100644 generated/google/apis/gmailpostmastertools_v1beta1/representations.rb create mode 100644 generated/google/apis/gmailpostmastertools_v1beta1/service.rb diff --git a/api_names_out.yaml b/api_names_out.yaml index fe0439daf..add173d5e 100644 --- a/api_names_out.yaml +++ b/api_names_out.yaml @@ -20505,6 +20505,7 @@ "/cloudidentity:v1beta1/Membership/preferredMemberKey": preferred_member_key "/cloudidentity:v1beta1/Membership/roles": roles "/cloudidentity:v1beta1/Membership/roles/role": role +"/cloudidentity:v1beta1/Membership/type": type "/cloudidentity:v1beta1/Membership/updateTime": update_time "/cloudidentity:v1beta1/MembershipAdjacencyList": membership_adjacency_list "/cloudidentity:v1beta1/MembershipAdjacencyList/edges": edges @@ -56980,6 +56981,8 @@ "/dataflow:v1b3/LaunchFlexTemplateParameter/containerSpec": container_spec "/dataflow:v1b3/LaunchFlexTemplateParameter/containerSpecGcsPath": container_spec_gcs_path "/dataflow:v1b3/LaunchFlexTemplateParameter/jobName": job_name +"/dataflow:v1b3/LaunchFlexTemplateParameter/launchOptions": launch_options +"/dataflow:v1b3/LaunchFlexTemplateParameter/launchOptions/launch_option": launch_option "/dataflow:v1b3/LaunchFlexTemplateParameter/parameters": parameters "/dataflow:v1b3/LaunchFlexTemplateParameter/parameters/parameter": parameter "/dataflow:v1b3/LaunchFlexTemplateRequest": launch_flex_template_request @@ -57486,6 +57489,7 @@ "/dataflow:v1b3/WorkItem/streamingConfigTask": streaming_config_task "/dataflow:v1b3/WorkItem/streamingSetupTask": streaming_setup_task "/dataflow:v1b3/WorkItemServiceState": work_item_service_state +"/dataflow:v1b3/WorkItemServiceState/completeWorkStatus": complete_work_status "/dataflow:v1b3/WorkItemServiceState/harnessData": harness_data "/dataflow:v1b3/WorkItemServiceState/harnessData/harness_datum": harness_datum "/dataflow:v1b3/WorkItemServiceState/hotKeyDetection": hot_key_detection @@ -59078,6 +59082,9 @@ "/dataproc:v1beta2/WorkflowMetadata/clusterName": cluster_name "/dataproc:v1beta2/WorkflowMetadata/clusterUuid": cluster_uuid "/dataproc:v1beta2/WorkflowMetadata/createCluster": create_cluster +"/dataproc:v1beta2/WorkflowMetadata/dagEndTime": dag_end_time +"/dataproc:v1beta2/WorkflowMetadata/dagStartTime": dag_start_time +"/dataproc:v1beta2/WorkflowMetadata/dagTimeout": dag_timeout "/dataproc:v1beta2/WorkflowMetadata/deleteCluster": delete_cluster "/dataproc:v1beta2/WorkflowMetadata/endTime": end_time "/dataproc:v1beta2/WorkflowMetadata/graph": graph @@ -59096,6 +59103,7 @@ "/dataproc:v1beta2/WorkflowNode/stepId": step_id "/dataproc:v1beta2/WorkflowTemplate": workflow_template "/dataproc:v1beta2/WorkflowTemplate/createTime": create_time +"/dataproc:v1beta2/WorkflowTemplate/dagTimeout": dag_timeout "/dataproc:v1beta2/WorkflowTemplate/id": id "/dataproc:v1beta2/WorkflowTemplate/jobs": jobs "/dataproc:v1beta2/WorkflowTemplate/jobs/job": job @@ -79646,6 +79654,7 @@ "/dialogflow:v2/GoogleCloudDialogflowCxV3beta1ResponseMessage/humanAgentHandoff": human_agent_handoff "/dialogflow:v2/GoogleCloudDialogflowCxV3beta1ResponseMessage/liveAgentHandoff": live_agent_handoff "/dialogflow:v2/GoogleCloudDialogflowCxV3beta1ResponseMessage/mixedAudio": mixed_audio +"/dialogflow:v2/GoogleCloudDialogflowCxV3beta1ResponseMessage/outputAudioText": output_audio_text "/dialogflow:v2/GoogleCloudDialogflowCxV3beta1ResponseMessage/payload": payload "/dialogflow:v2/GoogleCloudDialogflowCxV3beta1ResponseMessage/payload/payload": payload "/dialogflow:v2/GoogleCloudDialogflowCxV3beta1ResponseMessage/playAudio": play_audio @@ -79667,6 +79676,9 @@ "/dialogflow:v2/GoogleCloudDialogflowCxV3beta1ResponseMessageMixedAudioSegment/allowPlaybackInterruption": allow_playback_interruption "/dialogflow:v2/GoogleCloudDialogflowCxV3beta1ResponseMessageMixedAudioSegment/audio": audio "/dialogflow:v2/GoogleCloudDialogflowCxV3beta1ResponseMessageMixedAudioSegment/uri": uri +"/dialogflow:v2/GoogleCloudDialogflowCxV3beta1ResponseMessageOutputAudioText": google_cloud_dialogflow_cx_v3beta1_response_message_output_audio_text +"/dialogflow:v2/GoogleCloudDialogflowCxV3beta1ResponseMessageOutputAudioText/ssml": ssml +"/dialogflow:v2/GoogleCloudDialogflowCxV3beta1ResponseMessageOutputAudioText/text": text "/dialogflow:v2/GoogleCloudDialogflowCxV3beta1ResponseMessagePlayAudio": google_cloud_dialogflow_cx_v3beta1_response_message_play_audio "/dialogflow:v2/GoogleCloudDialogflowCxV3beta1ResponseMessagePlayAudio/allowPlaybackInterruption": allow_playback_interruption "/dialogflow:v2/GoogleCloudDialogflowCxV3beta1ResponseMessagePlayAudio/audioUri": audio_uri @@ -80841,6 +80853,7 @@ "/dialogflow:v2beta1/GoogleCloudDialogflowCxV3beta1ResponseMessage/humanAgentHandoff": human_agent_handoff "/dialogflow:v2beta1/GoogleCloudDialogflowCxV3beta1ResponseMessage/liveAgentHandoff": live_agent_handoff "/dialogflow:v2beta1/GoogleCloudDialogflowCxV3beta1ResponseMessage/mixedAudio": mixed_audio +"/dialogflow:v2beta1/GoogleCloudDialogflowCxV3beta1ResponseMessage/outputAudioText": output_audio_text "/dialogflow:v2beta1/GoogleCloudDialogflowCxV3beta1ResponseMessage/payload": payload "/dialogflow:v2beta1/GoogleCloudDialogflowCxV3beta1ResponseMessage/payload/payload": payload "/dialogflow:v2beta1/GoogleCloudDialogflowCxV3beta1ResponseMessage/playAudio": play_audio @@ -80862,6 +80875,9 @@ "/dialogflow:v2beta1/GoogleCloudDialogflowCxV3beta1ResponseMessageMixedAudioSegment/allowPlaybackInterruption": allow_playback_interruption "/dialogflow:v2beta1/GoogleCloudDialogflowCxV3beta1ResponseMessageMixedAudioSegment/audio": audio "/dialogflow:v2beta1/GoogleCloudDialogflowCxV3beta1ResponseMessageMixedAudioSegment/uri": uri +"/dialogflow:v2beta1/GoogleCloudDialogflowCxV3beta1ResponseMessageOutputAudioText": google_cloud_dialogflow_cx_v3beta1_response_message_output_audio_text +"/dialogflow:v2beta1/GoogleCloudDialogflowCxV3beta1ResponseMessageOutputAudioText/ssml": ssml +"/dialogflow:v2beta1/GoogleCloudDialogflowCxV3beta1ResponseMessageOutputAudioText/text": text "/dialogflow:v2beta1/GoogleCloudDialogflowCxV3beta1ResponseMessagePlayAudio": google_cloud_dialogflow_cx_v3beta1_response_message_play_audio "/dialogflow:v2beta1/GoogleCloudDialogflowCxV3beta1ResponseMessagePlayAudio/allowPlaybackInterruption": allow_playback_interruption "/dialogflow:v2beta1/GoogleCloudDialogflowCxV3beta1ResponseMessagePlayAudio/audioUri": audio_uri @@ -82636,6 +82652,9 @@ "/dialogflow:v2beta1/dialogflow.projects.locations.agent.sessions.entityTypes.patch/updateMask": update_mask "/dialogflow:v2beta1/dialogflow.projects.locations.agent.train": train_project_location_agent "/dialogflow:v2beta1/dialogflow.projects.locations.agent.train/parent": parent +"/dialogflow:v2beta1/dialogflow.projects.locations.agent.updateFulfillment": update_project_location_agent_fulfillment +"/dialogflow:v2beta1/dialogflow.projects.locations.agent.updateFulfillment/name": name +"/dialogflow:v2beta1/dialogflow.projects.locations.agent.updateFulfillment/updateMask": update_mask "/dialogflow:v2beta1/dialogflow.projects.locations.deleteAgent": delete_project_location_agent "/dialogflow:v2beta1/dialogflow.projects.locations.deleteAgent/parent": parent "/dialogflow:v2beta1/dialogflow.projects.locations.getAgent": get_project_location_agent @@ -97348,6 +97367,65 @@ "/gmail:v1/key": key "/gmail:v1/quotaUser": quota_user "/gmail:v1/userIp": user_ip +"/gmailpostmastertools:v1beta1/DeliveryError": delivery_error +"/gmailpostmastertools:v1beta1/DeliveryError/errorClass": error_class +"/gmailpostmastertools:v1beta1/DeliveryError/errorRatio": error_ratio +"/gmailpostmastertools:v1beta1/DeliveryError/errorType": error_type +"/gmailpostmastertools:v1beta1/Domain": domain +"/gmailpostmastertools:v1beta1/Domain/createTime": create_time +"/gmailpostmastertools:v1beta1/Domain/name": name +"/gmailpostmastertools:v1beta1/Domain/permission": permission +"/gmailpostmastertools:v1beta1/FeedbackLoop": feedback_loop +"/gmailpostmastertools:v1beta1/FeedbackLoop/id": id +"/gmailpostmastertools:v1beta1/FeedbackLoop/spamRatio": spam_ratio +"/gmailpostmastertools:v1beta1/IpReputation": ip_reputation +"/gmailpostmastertools:v1beta1/IpReputation/numIps": num_ips +"/gmailpostmastertools:v1beta1/IpReputation/reputation": reputation +"/gmailpostmastertools:v1beta1/IpReputation/sampleIps": sample_ips +"/gmailpostmastertools:v1beta1/IpReputation/sampleIps/sample_ip": sample_ip +"/gmailpostmastertools:v1beta1/ListDomainsResponse": list_domains_response +"/gmailpostmastertools:v1beta1/ListDomainsResponse/domains": domains +"/gmailpostmastertools:v1beta1/ListDomainsResponse/domains/domain": domain +"/gmailpostmastertools:v1beta1/ListDomainsResponse/nextPageToken": next_page_token +"/gmailpostmastertools:v1beta1/ListTrafficStatsResponse": list_traffic_stats_response +"/gmailpostmastertools:v1beta1/ListTrafficStatsResponse/nextPageToken": next_page_token +"/gmailpostmastertools:v1beta1/ListTrafficStatsResponse/trafficStats": traffic_stats +"/gmailpostmastertools:v1beta1/ListTrafficStatsResponse/trafficStats/traffic_stat": traffic_stat +"/gmailpostmastertools:v1beta1/TrafficStats": traffic_stats +"/gmailpostmastertools:v1beta1/TrafficStats/deliveryErrors": delivery_errors +"/gmailpostmastertools:v1beta1/TrafficStats/deliveryErrors/delivery_error": delivery_error +"/gmailpostmastertools:v1beta1/TrafficStats/dkimSuccessRatio": dkim_success_ratio +"/gmailpostmastertools:v1beta1/TrafficStats/dmarcSuccessRatio": dmarc_success_ratio +"/gmailpostmastertools:v1beta1/TrafficStats/domainReputation": domain_reputation +"/gmailpostmastertools:v1beta1/TrafficStats/inboundEncryptionRatio": inbound_encryption_ratio +"/gmailpostmastertools:v1beta1/TrafficStats/ipReputations": ip_reputations +"/gmailpostmastertools:v1beta1/TrafficStats/ipReputations/ip_reputation": ip_reputation +"/gmailpostmastertools:v1beta1/TrafficStats/name": name +"/gmailpostmastertools:v1beta1/TrafficStats/outboundEncryptionRatio": outbound_encryption_ratio +"/gmailpostmastertools:v1beta1/TrafficStats/spammyFeedbackLoops": spammy_feedback_loops +"/gmailpostmastertools:v1beta1/TrafficStats/spammyFeedbackLoops/spammy_feedback_loop": spammy_feedback_loop +"/gmailpostmastertools:v1beta1/TrafficStats/spfSuccessRatio": spf_success_ratio +"/gmailpostmastertools:v1beta1/TrafficStats/userReportedSpamRatio": user_reported_spam_ratio +"/gmailpostmastertools:v1beta1/fields": fields +"/gmailpostmastertools:v1beta1/gmailpostmastertools.domains.get": get_domain +"/gmailpostmastertools:v1beta1/gmailpostmastertools.domains.get/name": name +"/gmailpostmastertools:v1beta1/gmailpostmastertools.domains.list": list_domains +"/gmailpostmastertools:v1beta1/gmailpostmastertools.domains.list/pageSize": page_size +"/gmailpostmastertools:v1beta1/gmailpostmastertools.domains.list/pageToken": page_token +"/gmailpostmastertools:v1beta1/gmailpostmastertools.domains.trafficStats.get": get_domain_traffic_stat +"/gmailpostmastertools:v1beta1/gmailpostmastertools.domains.trafficStats.get/name": name +"/gmailpostmastertools:v1beta1/gmailpostmastertools.domains.trafficStats.list": list_domain_traffic_stats +"/gmailpostmastertools:v1beta1/gmailpostmastertools.domains.trafficStats.list/endDate.day": end_date_day +"/gmailpostmastertools:v1beta1/gmailpostmastertools.domains.trafficStats.list/endDate.month": end_date_month +"/gmailpostmastertools:v1beta1/gmailpostmastertools.domains.trafficStats.list/endDate.year": end_date_year +"/gmailpostmastertools:v1beta1/gmailpostmastertools.domains.trafficStats.list/pageSize": page_size +"/gmailpostmastertools:v1beta1/gmailpostmastertools.domains.trafficStats.list/pageToken": page_token +"/gmailpostmastertools:v1beta1/gmailpostmastertools.domains.trafficStats.list/parent": parent +"/gmailpostmastertools:v1beta1/gmailpostmastertools.domains.trafficStats.list/startDate.day": start_date_day +"/gmailpostmastertools:v1beta1/gmailpostmastertools.domains.trafficStats.list/startDate.month": start_date_month +"/gmailpostmastertools:v1beta1/gmailpostmastertools.domains.trafficStats.list/startDate.year": start_date_year +"/gmailpostmastertools:v1beta1/key": key +"/gmailpostmastertools:v1beta1/quotaUser": quota_user "/groupsmigration:v1/Groups": groups "/groupsmigration:v1/Groups/kind": kind "/groupsmigration:v1/Groups/responseCode": response_code @@ -103648,6 +103726,7 @@ "/managedidentities:v1/GoogleCloudSaasacceleratorManagementProvidersV1Instance/maintenancePolicyNames/maintenance_policy_name": maintenance_policy_name "/managedidentities:v1/GoogleCloudSaasacceleratorManagementProvidersV1Instance/maintenanceSchedules": maintenance_schedules "/managedidentities:v1/GoogleCloudSaasacceleratorManagementProvidersV1Instance/maintenanceSchedules/maintenance_schedule": maintenance_schedule +"/managedidentities:v1/GoogleCloudSaasacceleratorManagementProvidersV1Instance/maintenanceSettings": maintenance_settings "/managedidentities:v1/GoogleCloudSaasacceleratorManagementProvidersV1Instance/name": name "/managedidentities:v1/GoogleCloudSaasacceleratorManagementProvidersV1Instance/producerMetadata": producer_metadata "/managedidentities:v1/GoogleCloudSaasacceleratorManagementProvidersV1Instance/producerMetadata/producer_metadatum": producer_metadatum @@ -103665,6 +103744,8 @@ "/managedidentities:v1/GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSchedule/endTime": end_time "/managedidentities:v1/GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSchedule/rolloutManagementPolicy": rollout_management_policy "/managedidentities:v1/GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSchedule/startTime": start_time +"/managedidentities:v1/GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSettings": google_cloud_saasaccelerator_management_providers_v1_maintenance_settings +"/managedidentities:v1/GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSettings/exclude": exclude "/managedidentities:v1/GoogleCloudSaasacceleratorManagementProvidersV1NodeSloMetadata": google_cloud_saasaccelerator_management_providers_v1_node_slo_metadata "/managedidentities:v1/GoogleCloudSaasacceleratorManagementProvidersV1NodeSloMetadata/exclusions": exclusions "/managedidentities:v1/GoogleCloudSaasacceleratorManagementProvidersV1NodeSloMetadata/exclusions/exclusion": exclusion @@ -103886,6 +103967,7 @@ : maintenance_policy_name "/managedidentities:v1alpha1/GoogleCloudSaasacceleratorManagementProvidersV1Instance/maintenanceSchedules": maintenance_schedules "/managedidentities:v1alpha1/GoogleCloudSaasacceleratorManagementProvidersV1Instance/maintenanceSchedules/maintenance_schedule": maintenance_schedule +"/managedidentities:v1alpha1/GoogleCloudSaasacceleratorManagementProvidersV1Instance/maintenanceSettings": maintenance_settings "/managedidentities:v1alpha1/GoogleCloudSaasacceleratorManagementProvidersV1Instance/name": name "/managedidentities:v1alpha1/GoogleCloudSaasacceleratorManagementProvidersV1Instance/producerMetadata": producer_metadata "/managedidentities:v1alpha1/GoogleCloudSaasacceleratorManagementProvidersV1Instance/producerMetadata/producer_metadatum": producer_metadatum @@ -103903,6 +103985,8 @@ "/managedidentities:v1alpha1/GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSchedule/endTime": end_time "/managedidentities:v1alpha1/GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSchedule/rolloutManagementPolicy": rollout_management_policy "/managedidentities:v1alpha1/GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSchedule/startTime": start_time +"/managedidentities:v1alpha1/GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSettings": google_cloud_saasaccelerator_management_providers_v1_maintenance_settings +"/managedidentities:v1alpha1/GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSettings/exclude": exclude "/managedidentities:v1alpha1/GoogleCloudSaasacceleratorManagementProvidersV1NodeSloMetadata": google_cloud_saasaccelerator_management_providers_v1_node_slo_metadata "/managedidentities:v1alpha1/GoogleCloudSaasacceleratorManagementProvidersV1NodeSloMetadata/exclusions": exclusions "/managedidentities:v1alpha1/GoogleCloudSaasacceleratorManagementProvidersV1NodeSloMetadata/exclusions/exclusion": exclusion @@ -104122,6 +104206,7 @@ : maintenance_policy_name "/managedidentities:v1beta1/GoogleCloudSaasacceleratorManagementProvidersV1Instance/maintenanceSchedules": maintenance_schedules "/managedidentities:v1beta1/GoogleCloudSaasacceleratorManagementProvidersV1Instance/maintenanceSchedules/maintenance_schedule": maintenance_schedule +"/managedidentities:v1beta1/GoogleCloudSaasacceleratorManagementProvidersV1Instance/maintenanceSettings": maintenance_settings "/managedidentities:v1beta1/GoogleCloudSaasacceleratorManagementProvidersV1Instance/name": name "/managedidentities:v1beta1/GoogleCloudSaasacceleratorManagementProvidersV1Instance/producerMetadata": producer_metadata "/managedidentities:v1beta1/GoogleCloudSaasacceleratorManagementProvidersV1Instance/producerMetadata/producer_metadatum": producer_metadatum @@ -104139,6 +104224,8 @@ "/managedidentities:v1beta1/GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSchedule/endTime": end_time "/managedidentities:v1beta1/GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSchedule/rolloutManagementPolicy": rollout_management_policy "/managedidentities:v1beta1/GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSchedule/startTime": start_time +"/managedidentities:v1beta1/GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSettings": google_cloud_saasaccelerator_management_providers_v1_maintenance_settings +"/managedidentities:v1beta1/GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSettings/exclude": exclude "/managedidentities:v1beta1/GoogleCloudSaasacceleratorManagementProvidersV1NodeSloMetadata": google_cloud_saasaccelerator_management_providers_v1_node_slo_metadata "/managedidentities:v1beta1/GoogleCloudSaasacceleratorManagementProvidersV1NodeSloMetadata/exclusions": exclusions "/managedidentities:v1beta1/GoogleCloudSaasacceleratorManagementProvidersV1NodeSloMetadata/exclusions/exclusion": exclusion diff --git a/generated/google/apis/cloudidentity_v1beta1.rb b/generated/google/apis/cloudidentity_v1beta1.rb index a70f646c5..ed4faffc8 100644 --- a/generated/google/apis/cloudidentity_v1beta1.rb +++ b/generated/google/apis/cloudidentity_v1beta1.rb @@ -25,7 +25,7 @@ module Google # @see https://cloud.google.com/identity/ module CloudidentityV1beta1 VERSION = 'V1beta1' - REVISION = '20200622' + REVISION = '20200629' # See, change, create, and delete any of the Cloud Identity Groups that you can access, including the members of each group AUTH_CLOUD_IDENTITY_GROUPS = 'https://www.googleapis.com/auth/cloud-identity.groups' diff --git a/generated/google/apis/cloudidentity_v1beta1/classes.rb b/generated/google/apis/cloudidentity_v1beta1/classes.rb index ffe084f92..758b9f957 100644 --- a/generated/google/apis/cloudidentity_v1beta1/classes.rb +++ b/generated/google/apis/cloudidentity_v1beta1/classes.rb @@ -401,7 +401,7 @@ module Google # @return [Array] attr_accessor :other_accounts - # Whether the device is owned by the company or an individual + # Output only. Whether the device is owned by the company or an individual # Corresponds to the JSON property `ownerType` # @return [String] attr_accessor :owner_type @@ -1020,6 +1020,11 @@ module Google # @return [Array] attr_accessor :roles + # Output only. The type of the membership. + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + # Output only. The time when the `Membership` was last updated. # Corresponds to the JSON property `updateTime` # @return [String] @@ -1036,6 +1041,7 @@ module Google @name = args[:name] if args.key?(:name) @preferred_member_key = args[:preferred_member_key] if args.key?(:preferred_member_key) @roles = args[:roles] if args.key?(:roles) + @type = args[:type] if args.key?(:type) @update_time = args[:update_time] if args.key?(:update_time) end end diff --git a/generated/google/apis/cloudidentity_v1beta1/representations.rb b/generated/google/apis/cloudidentity_v1beta1/representations.rb index 326f735d6..0133d1853 100644 --- a/generated/google/apis/cloudidentity_v1beta1/representations.rb +++ b/generated/google/apis/cloudidentity_v1beta1/representations.rb @@ -476,6 +476,7 @@ module Google collection :roles, as: 'roles', class: Google::Apis::CloudidentityV1beta1::MembershipRole, decorator: Google::Apis::CloudidentityV1beta1::MembershipRole::Representation + property :type, as: 'type' property :update_time, as: 'updateTime' end end diff --git a/generated/google/apis/dataflow_v1b3.rb b/generated/google/apis/dataflow_v1b3.rb index a79771584..699350ec2 100644 --- a/generated/google/apis/dataflow_v1b3.rb +++ b/generated/google/apis/dataflow_v1b3.rb @@ -25,7 +25,7 @@ module Google # @see https://cloud.google.com/dataflow module DataflowV1b3 VERSION = 'V1b3' - REVISION = '20200507' + REVISION = '20200619' # 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/dataflow_v1b3/classes.rb b/generated/google/apis/dataflow_v1b3/classes.rb index 56ac2b94e..3ba927add 100644 --- a/generated/google/apis/dataflow_v1b3/classes.rb +++ b/generated/google/apis/dataflow_v1b3/classes.rb @@ -2376,6 +2376,13 @@ module Google # @return [String] attr_accessor :job_name + # Launch options for this flex template job. This is a common set of options + # across languages and templates. This should not be used to pass job + # parameters. + # Corresponds to the JSON property `launchOptions` + # @return [Hash] + attr_accessor :launch_options + # The parameters for FlexTemplate. # Ex. `"num_workers":"5"` # Corresponds to the JSON property `parameters` @@ -2391,6 +2398,7 @@ module Google @container_spec = args[:container_spec] if args.key?(:container_spec) @container_spec_gcs_path = args[:container_spec_gcs_path] if args.key?(:container_spec_gcs_path) @job_name = args[:job_name] if args.key?(:job_name) + @launch_options = args[:launch_options] if args.key?(:launch_options) @parameters = args[:parameters] if args.key?(:parameters) end end @@ -5887,6 +5895,16 @@ module Google class WorkItemServiceState include Google::Apis::Core::Hashable + # 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). Each `Status` message contains + # three pieces of data: error code, error message, and error details. + # You can find out more about this error model and how to work with it in the + # [API Design Guide](https://cloud.google.com/apis/design/errors). + # Corresponds to the JSON property `completeWorkStatus` + # @return [Google::Apis::DataflowV1b3::Status] + attr_accessor :complete_work_status + # Other data returned by the service, specific to the particular # worker harness. # Corresponds to the JSON property `harnessData` @@ -5948,6 +5966,7 @@ module Google # Update properties of this object def update!(**args) + @complete_work_status = args[:complete_work_status] if args.key?(:complete_work_status) @harness_data = args[:harness_data] if args.key?(:harness_data) @hot_key_detection = args[:hot_key_detection] if args.key?(:hot_key_detection) @lease_expire_time = args[:lease_expire_time] if args.key?(:lease_expire_time) diff --git a/generated/google/apis/dataflow_v1b3/representations.rb b/generated/google/apis/dataflow_v1b3/representations.rb index dcc42eeb0..b62ecb389 100644 --- a/generated/google/apis/dataflow_v1b3/representations.rb +++ b/generated/google/apis/dataflow_v1b3/representations.rb @@ -1629,6 +1629,7 @@ module Google property :container_spec_gcs_path, as: 'containerSpecGcsPath' property :job_name, as: 'jobName' + hash :launch_options, as: 'launchOptions' hash :parameters, as: 'parameters' end end @@ -2596,6 +2597,8 @@ module Google class WorkItemServiceState # @private class Representation < Google::Apis::Core::JsonRepresentation + property :complete_work_status, as: 'completeWorkStatus', class: Google::Apis::DataflowV1b3::Status, decorator: Google::Apis::DataflowV1b3::Status::Representation + hash :harness_data, as: 'harnessData' property :hot_key_detection, as: 'hotKeyDetection', class: Google::Apis::DataflowV1b3::HotKeyDetection, decorator: Google::Apis::DataflowV1b3::HotKeyDetection::Representation diff --git a/generated/google/apis/dataproc_v1.rb b/generated/google/apis/dataproc_v1.rb index d2b43a70d..aac960c14 100644 --- a/generated/google/apis/dataproc_v1.rb +++ b/generated/google/apis/dataproc_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://cloud.google.com/dataproc/ module DataprocV1 VERSION = 'V1' - REVISION = '20200611' + REVISION = '20200619' # 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/dataproc_v1/classes.rb b/generated/google/apis/dataproc_v1/classes.rb index 819a27acc..400a7f96b 100644 --- a/generated/google/apis/dataproc_v1/classes.rb +++ b/generated/google/apis/dataproc_v1/classes.rb @@ -471,9 +471,9 @@ module Google # Optional. A Cloud Storage bucket used to store ephemeral cluster and jobs data, # such as Spark and MapReduce history files. If you do not specify a temp - # bucket, Cloud Dataproc will determine a Cloud Storage location (US, ASIA, or - # EU) for your cluster's temp bucket according to the Compute Engine zone where - # your cluster is deployed, and then create and manage this project-level, per- + # bucket, Dataproc will determine a Cloud Storage location (US, ASIA, or EU) for + # your cluster's temp bucket according to the Compute Engine zone where your + # cluster is deployed, and then create and manage this project-level, per- # location bucket. The default bucket has a TTL of 90 days, but you can use any # TTL (or none) if you specify a bucket. # Corresponds to the JSON property `tempBucket` @@ -1641,7 +1641,8 @@ module Google # @return [String] attr_accessor :job_id - # Required. The ID of the Google Cloud Platform project that the job belongs to. + # Optional. The ID of the Google Cloud Platform project that the job belongs to. + # If specified, must match the request project ID. # Corresponds to the JSON property `projectId` # @return [String] attr_accessor :project_id @@ -3444,7 +3445,7 @@ module Google # @return [String] attr_accessor :name - # Optional. emplate parameters whose values are substituted into the template. + # Optional. Template parameters whose values are substituted into the template. # Values for parameters must be provided when the template is instantiated. # Corresponds to the JSON property `parameters` # @return [Array] diff --git a/generated/google/apis/dataproc_v1beta2.rb b/generated/google/apis/dataproc_v1beta2.rb index aa4155b7c..924594614 100644 --- a/generated/google/apis/dataproc_v1beta2.rb +++ b/generated/google/apis/dataproc_v1beta2.rb @@ -25,7 +25,7 @@ module Google # @see https://cloud.google.com/dataproc/ module DataprocV1beta2 VERSION = 'V1beta2' - REVISION = '20200611' + REVISION = '20200619' # 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/dataproc_v1beta2/classes.rb b/generated/google/apis/dataproc_v1beta2/classes.rb index 4aafa0652..70ae8ce61 100644 --- a/generated/google/apis/dataproc_v1beta2/classes.rb +++ b/generated/google/apis/dataproc_v1beta2/classes.rb @@ -476,9 +476,9 @@ module Google # Optional. A Cloud Storage bucket used to store ephemeral cluster and jobs data, # such as Spark and MapReduce history files. If you do not specify a temp - # bucket, Cloud Dataproc will determine a Cloud Storage location (US, ASIA, or - # EU) for your cluster's temp bucket according to the Compute Engine zone where - # your cluster is deployed, and then create and manage this project-level, per- + # bucket, Dataproc will determine a Cloud Storage location (US, ASIA, or EU) for + # your cluster's temp bucket according to the Compute Engine zone where your + # cluster is deployed, and then create and manage this project-level, per- # location bucket. The default bucket has a TTL of 90 days, but you can use any # TTL (or none) if you specify a bucket. # Corresponds to the JSON property `tempBucket` @@ -1682,7 +1682,8 @@ module Google # @return [String] attr_accessor :job_id - # Required. The ID of the Google Cloud Platform project that the job belongs to. + # Optional. The ID of the Google Cloud Platform project that the job belongs to. + # If specified, must match the request project ID. # Corresponds to the JSON property `projectId` # @return [String] attr_accessor :project_id @@ -3430,6 +3431,25 @@ module Google # @return [Google::Apis::DataprocV1beta2::ClusterOperation] attr_accessor :create_cluster + # Output only. DAG end time, only set for workflows with dag_timeout when DAG + # ends. + # Corresponds to the JSON property `dagEndTime` + # @return [String] + attr_accessor :dag_end_time + + # Output only. DAG start time, only set for workflows with dag_timeout when DAG + # begins. + # Corresponds to the JSON property `dagStartTime` + # @return [String] + attr_accessor :dag_start_time + + # Output only. The timeout duration for the DAG of jobs. Minimum timeout + # duration is 10 minutes and maximum is 24 hours, expressed as a google.protobuf. + # Duration. For example, "1800" = 1800 seconds/30 minutes duration. + # Corresponds to the JSON property `dagTimeout` + # @return [String] + attr_accessor :dag_timeout + # The cluster operation triggered by a workflow. # Corresponds to the JSON property `deleteCluster` # @return [Google::Apis::DataprocV1beta2::ClusterOperation] @@ -3486,6 +3506,9 @@ module Google @cluster_name = args[:cluster_name] if args.key?(:cluster_name) @cluster_uuid = args[:cluster_uuid] if args.key?(:cluster_uuid) @create_cluster = args[:create_cluster] if args.key?(:create_cluster) + @dag_end_time = args[:dag_end_time] if args.key?(:dag_end_time) + @dag_start_time = args[:dag_start_time] if args.key?(:dag_start_time) + @dag_timeout = args[:dag_timeout] if args.key?(:dag_timeout) @delete_cluster = args[:delete_cluster] if args.key?(:delete_cluster) @end_time = args[:end_time] if args.key?(:end_time) @graph = args[:graph] if args.key?(:graph) @@ -3540,7 +3563,7 @@ module Google end end - # A Dataproc workflow template resource. Next ID: 11 + # A Dataproc workflow template resource. class WorkflowTemplate include Google::Apis::Core::Hashable @@ -3549,6 +3572,12 @@ module Google # @return [String] attr_accessor :create_time + # Optional. Timeout for DAG of jobs. The timer begins when the first job is + # submitted. Minimum duration of 10 minutes, max of 24 hours. + # Corresponds to the JSON property `dagTimeout` + # @return [String] + attr_accessor :dag_timeout + # Required. The template id.The id must contain only letters (a-z, A-Z), numbers # (0-9), underscores (_), and hyphens (-). Cannot begin or end with underscore # or hyphen. Must consist of between 3 and 50 characters.. @@ -3619,6 +3648,7 @@ module Google # Update properties of this object def update!(**args) @create_time = args[:create_time] if args.key?(:create_time) + @dag_timeout = args[:dag_timeout] if args.key?(:dag_timeout) @id = args[:id] if args.key?(:id) @jobs = args[:jobs] if args.key?(:jobs) @labels = args[:labels] if args.key?(:labels) diff --git a/generated/google/apis/dataproc_v1beta2/representations.rb b/generated/google/apis/dataproc_v1beta2/representations.rb index 777b4c3f2..e021af3df 100644 --- a/generated/google/apis/dataproc_v1beta2/representations.rb +++ b/generated/google/apis/dataproc_v1beta2/representations.rb @@ -1306,6 +1306,9 @@ module Google property :cluster_uuid, as: 'clusterUuid' property :create_cluster, as: 'createCluster', class: Google::Apis::DataprocV1beta2::ClusterOperation, decorator: Google::Apis::DataprocV1beta2::ClusterOperation::Representation + property :dag_end_time, as: 'dagEndTime' + property :dag_start_time, as: 'dagStartTime' + property :dag_timeout, as: 'dagTimeout' property :delete_cluster, as: 'deleteCluster', class: Google::Apis::DataprocV1beta2::ClusterOperation, decorator: Google::Apis::DataprocV1beta2::ClusterOperation::Representation property :end_time, as: 'endTime' @@ -1334,6 +1337,7 @@ module Google # @private class Representation < Google::Apis::Core::JsonRepresentation property :create_time, as: 'createTime' + property :dag_timeout, as: 'dagTimeout' property :id, as: 'id' collection :jobs, as: 'jobs', class: Google::Apis::DataprocV1beta2::OrderedJob, decorator: Google::Apis::DataprocV1beta2::OrderedJob::Representation diff --git a/generated/google/apis/dialogflow_v2.rb b/generated/google/apis/dialogflow_v2.rb index 279a2d270..e9f6839d3 100644 --- a/generated/google/apis/dialogflow_v2.rb +++ b/generated/google/apis/dialogflow_v2.rb @@ -26,7 +26,7 @@ module Google # @see https://cloud.google.com/dialogflow/ module DialogflowV2 VERSION = 'V2' - REVISION = '20200622' + REVISION = '20200627' # 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/dialogflow_v2/classes.rb b/generated/google/apis/dialogflow_v2/classes.rb index d1edd4f7a..602225701 100644 --- a/generated/google/apis/dialogflow_v2/classes.rb +++ b/generated/google/apis/dialogflow_v2/classes.rb @@ -236,6 +236,12 @@ module Google # @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowCxV3beta1ResponseMessageMixedAudio] attr_accessor :mixed_audio + # A text or ssml response that is preferentially used for TTS output audio + # synthesis, as described in the comment on the ResponseMessage message. + # Corresponds to the JSON property `outputAudioText` + # @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowCxV3beta1ResponseMessageOutputAudioText] + attr_accessor :output_audio_text + # Returns a response containing a custom, platform-specific payload. # Corresponds to the JSON property `payload` # @return [Hash] @@ -262,6 +268,7 @@ module Google @human_agent_handoff = args[:human_agent_handoff] if args.key?(:human_agent_handoff) @live_agent_handoff = args[:live_agent_handoff] if args.key?(:live_agent_handoff) @mixed_audio = args[:mixed_audio] if args.key?(:mixed_audio) + @output_audio_text = args[:output_audio_text] if args.key?(:output_audio_text) @payload = args[:payload] if args.key?(:payload) @play_audio = args[:play_audio] if args.key?(:play_audio) @text = args[:text] if args.key?(:text) @@ -433,6 +440,33 @@ module Google end end + # A text or ssml response that is preferentially used for TTS output audio + # synthesis, as described in the comment on the ResponseMessage message. + class GoogleCloudDialogflowCxV3beta1ResponseMessageOutputAudioText + include Google::Apis::Core::Hashable + + # The SSML text to be synthesized. For more information, see + # [SSML](/speech/text-to-speech/docs/ssml). + # Corresponds to the JSON property `ssml` + # @return [String] + attr_accessor :ssml + + # The raw text to be synthesized. + # Corresponds to the JSON property `text` + # @return [String] + attr_accessor :text + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @ssml = args[:ssml] if args.key?(:ssml) + @text = args[:text] if args.key?(:text) + end + end + # Specifies an audio clip to be played by the client as part of the response. class GoogleCloudDialogflowCxV3beta1ResponseMessagePlayAudio include Google::Apis::Core::Hashable @@ -3702,8 +3736,16 @@ module Google # @return [String] attr_accessor :query_text - # The result of sentiment analysis as configured by - # `sentiment_analysis_request_config`. + # The result of sentiment analysis. Sentiment analysis inspects user input + # and identifies the prevailing subjective opinion, especially to determine a + # user's attitude as positive, negative, or neutral. + # For Participants.AnalyzeContent, it needs to be configured in + # DetectIntentRequest.query_params. For + # Participants.StreamingAnalyzeContent, it needs to be configured in + # StreamingDetectIntentRequest.query_params. + # And for Participants.AnalyzeContent and + # Participants.StreamingAnalyzeContent, it needs to be configured in + # ConversationProfile.human_agent_assistant_config # Corresponds to the JSON property `sentimentAnalysisResult` # @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2SentimentAnalysisResult] attr_accessor :sentiment_analysis_result @@ -3860,8 +3902,16 @@ module Google end end - # The result of sentiment analysis as configured by - # `sentiment_analysis_request_config`. + # The result of sentiment analysis. Sentiment analysis inspects user input + # and identifies the prevailing subjective opinion, especially to determine a + # user's attitude as positive, negative, or neutral. + # For Participants.AnalyzeContent, it needs to be configured in + # DetectIntentRequest.query_params. For + # Participants.StreamingAnalyzeContent, it needs to be configured in + # StreamingDetectIntentRequest.query_params. + # And for Participants.AnalyzeContent and + # Participants.StreamingAnalyzeContent, it needs to be configured in + # ConversationProfile.human_agent_assistant_config class GoogleCloudDialogflowV2SentimentAnalysisResult include Google::Apis::Core::Hashable @@ -6673,8 +6723,16 @@ module Google # @return [String] attr_accessor :query_text - # The result of sentiment analysis as configured by - # `sentiment_analysis_request_config`. + # The result of sentiment analysis. Sentiment analysis inspects user input + # and identifies the prevailing subjective opinion, especially to determine a + # user's attitude as positive, negative, or neutral. + # For Participants.AnalyzeContent, it needs to be configured in + # DetectIntentRequest.query_params. For + # Participants.StreamingAnalyzeContent, it needs to be configured in + # StreamingDetectIntentRequest.query_params. + # And for Participants.AnalyzeContent and + # Participants.StreamingAnalyzeContent, it needs to be configured in + # ConversationProfile.human_agent_assistant_config # Corresponds to the JSON property `sentimentAnalysisResult` # @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2beta1SentimentAnalysisResult] attr_accessor :sentiment_analysis_result @@ -6756,8 +6814,16 @@ module Google end end - # The result of sentiment analysis as configured by - # `sentiment_analysis_request_config`. + # The result of sentiment analysis. Sentiment analysis inspects user input + # and identifies the prevailing subjective opinion, especially to determine a + # user's attitude as positive, negative, or neutral. + # For Participants.AnalyzeContent, it needs to be configured in + # DetectIntentRequest.query_params. For + # Participants.StreamingAnalyzeContent, it needs to be configured in + # StreamingDetectIntentRequest.query_params. + # And for Participants.AnalyzeContent and + # Participants.StreamingAnalyzeContent, it needs to be configured in + # ConversationProfile.human_agent_assistant_config class GoogleCloudDialogflowV2beta1SentimentAnalysisResult include Google::Apis::Core::Hashable diff --git a/generated/google/apis/dialogflow_v2/representations.rb b/generated/google/apis/dialogflow_v2/representations.rb index e3e47b82d..3278f64fe 100644 --- a/generated/google/apis/dialogflow_v2/representations.rb +++ b/generated/google/apis/dialogflow_v2/representations.rb @@ -88,6 +88,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class GoogleCloudDialogflowCxV3beta1ResponseMessageOutputAudioText + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudDialogflowCxV3beta1ResponseMessagePlayAudio class Representation < Google::Apis::Core::JsonRepresentation; end @@ -1151,6 +1157,8 @@ module Google property :mixed_audio, as: 'mixedAudio', class: Google::Apis::DialogflowV2::GoogleCloudDialogflowCxV3beta1ResponseMessageMixedAudio, decorator: Google::Apis::DialogflowV2::GoogleCloudDialogflowCxV3beta1ResponseMessageMixedAudio::Representation + property :output_audio_text, as: 'outputAudioText', class: Google::Apis::DialogflowV2::GoogleCloudDialogflowCxV3beta1ResponseMessageOutputAudioText, decorator: Google::Apis::DialogflowV2::GoogleCloudDialogflowCxV3beta1ResponseMessageOutputAudioText::Representation + hash :payload, as: 'payload' property :play_audio, as: 'playAudio', class: Google::Apis::DialogflowV2::GoogleCloudDialogflowCxV3beta1ResponseMessagePlayAudio, decorator: Google::Apis::DialogflowV2::GoogleCloudDialogflowCxV3beta1ResponseMessagePlayAudio::Representation @@ -1203,6 +1211,14 @@ module Google end end + class GoogleCloudDialogflowCxV3beta1ResponseMessageOutputAudioText + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :ssml, as: 'ssml' + property :text, as: 'text' + end + end + class GoogleCloudDialogflowCxV3beta1ResponseMessagePlayAudio # @private class Representation < Google::Apis::Core::JsonRepresentation diff --git a/generated/google/apis/dialogflow_v2beta1.rb b/generated/google/apis/dialogflow_v2beta1.rb index 66991ac91..52c55add3 100644 --- a/generated/google/apis/dialogflow_v2beta1.rb +++ b/generated/google/apis/dialogflow_v2beta1.rb @@ -26,7 +26,7 @@ module Google # @see https://cloud.google.com/dialogflow/ module DialogflowV2beta1 VERSION = 'V2beta1' - REVISION = '20200622' + REVISION = '20200627' # 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/dialogflow_v2beta1/classes.rb b/generated/google/apis/dialogflow_v2beta1/classes.rb index b769e851d..53dd1a9ec 100644 --- a/generated/google/apis/dialogflow_v2beta1/classes.rb +++ b/generated/google/apis/dialogflow_v2beta1/classes.rb @@ -236,6 +236,12 @@ module Google # @return [Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowCxV3beta1ResponseMessageMixedAudio] attr_accessor :mixed_audio + # A text or ssml response that is preferentially used for TTS output audio + # synthesis, as described in the comment on the ResponseMessage message. + # Corresponds to the JSON property `outputAudioText` + # @return [Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowCxV3beta1ResponseMessageOutputAudioText] + attr_accessor :output_audio_text + # Returns a response containing a custom, platform-specific payload. # Corresponds to the JSON property `payload` # @return [Hash] @@ -262,6 +268,7 @@ module Google @human_agent_handoff = args[:human_agent_handoff] if args.key?(:human_agent_handoff) @live_agent_handoff = args[:live_agent_handoff] if args.key?(:live_agent_handoff) @mixed_audio = args[:mixed_audio] if args.key?(:mixed_audio) + @output_audio_text = args[:output_audio_text] if args.key?(:output_audio_text) @payload = args[:payload] if args.key?(:payload) @play_audio = args[:play_audio] if args.key?(:play_audio) @text = args[:text] if args.key?(:text) @@ -433,6 +440,33 @@ module Google end end + # A text or ssml response that is preferentially used for TTS output audio + # synthesis, as described in the comment on the ResponseMessage message. + class GoogleCloudDialogflowCxV3beta1ResponseMessageOutputAudioText + include Google::Apis::Core::Hashable + + # The SSML text to be synthesized. For more information, see + # [SSML](/speech/text-to-speech/docs/ssml). + # Corresponds to the JSON property `ssml` + # @return [String] + attr_accessor :ssml + + # The raw text to be synthesized. + # Corresponds to the JSON property `text` + # @return [String] + attr_accessor :text + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @ssml = args[:ssml] if args.key?(:ssml) + @text = args[:text] if args.key?(:text) + end + end + # Specifies an audio clip to be played by the client as part of the response. class GoogleCloudDialogflowCxV3beta1ResponseMessagePlayAudio include Google::Apis::Core::Hashable @@ -2584,8 +2618,16 @@ module Google # @return [String] attr_accessor :query_text - # The result of sentiment analysis as configured by - # `sentiment_analysis_request_config`. + # The result of sentiment analysis. Sentiment analysis inspects user input + # and identifies the prevailing subjective opinion, especially to determine a + # user's attitude as positive, negative, or neutral. + # For Participants.AnalyzeContent, it needs to be configured in + # DetectIntentRequest.query_params. For + # Participants.StreamingAnalyzeContent, it needs to be configured in + # StreamingDetectIntentRequest.query_params. + # And for Participants.AnalyzeContent and + # Participants.StreamingAnalyzeContent, it needs to be configured in + # ConversationProfile.human_agent_assistant_config # Corresponds to the JSON property `sentimentAnalysisResult` # @return [Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2SentimentAnalysisResult] attr_accessor :sentiment_analysis_result @@ -2666,8 +2708,16 @@ module Google end end - # The result of sentiment analysis as configured by - # `sentiment_analysis_request_config`. + # The result of sentiment analysis. Sentiment analysis inspects user input + # and identifies the prevailing subjective opinion, especially to determine a + # user's attitude as positive, negative, or neutral. + # For Participants.AnalyzeContent, it needs to be configured in + # DetectIntentRequest.query_params. For + # Participants.StreamingAnalyzeContent, it needs to be configured in + # StreamingDetectIntentRequest.query_params. + # And for Participants.AnalyzeContent and + # Participants.StreamingAnalyzeContent, it needs to be configured in + # ConversationProfile.human_agent_assistant_config class GoogleCloudDialogflowV2SentimentAnalysisResult include Google::Apis::Core::Hashable @@ -6641,8 +6691,16 @@ module Google # @return [String] attr_accessor :query_text - # The result of sentiment analysis as configured by - # `sentiment_analysis_request_config`. + # The result of sentiment analysis. Sentiment analysis inspects user input + # and identifies the prevailing subjective opinion, especially to determine a + # user's attitude as positive, negative, or neutral. + # For Participants.AnalyzeContent, it needs to be configured in + # DetectIntentRequest.query_params. For + # Participants.StreamingAnalyzeContent, it needs to be configured in + # StreamingDetectIntentRequest.query_params. + # And for Participants.AnalyzeContent and + # Participants.StreamingAnalyzeContent, it needs to be configured in + # ConversationProfile.human_agent_assistant_config # Corresponds to the JSON property `sentimentAnalysisResult` # @return [Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1SentimentAnalysisResult] attr_accessor :sentiment_analysis_result @@ -6819,8 +6877,16 @@ module Google end end - # The result of sentiment analysis as configured by - # `sentiment_analysis_request_config`. + # The result of sentiment analysis. Sentiment analysis inspects user input + # and identifies the prevailing subjective opinion, especially to determine a + # user's attitude as positive, negative, or neutral. + # For Participants.AnalyzeContent, it needs to be configured in + # DetectIntentRequest.query_params. For + # Participants.StreamingAnalyzeContent, it needs to be configured in + # StreamingDetectIntentRequest.query_params. + # And for Participants.AnalyzeContent and + # Participants.StreamingAnalyzeContent, it needs to be configured in + # ConversationProfile.human_agent_assistant_config class GoogleCloudDialogflowV2beta1SentimentAnalysisResult include Google::Apis::Core::Hashable diff --git a/generated/google/apis/dialogflow_v2beta1/representations.rb b/generated/google/apis/dialogflow_v2beta1/representations.rb index d6f7a7e26..268bd33f0 100644 --- a/generated/google/apis/dialogflow_v2beta1/representations.rb +++ b/generated/google/apis/dialogflow_v2beta1/representations.rb @@ -88,6 +88,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class GoogleCloudDialogflowCxV3beta1ResponseMessageOutputAudioText + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudDialogflowCxV3beta1ResponseMessagePlayAudio class Representation < Google::Apis::Core::JsonRepresentation; end @@ -1199,6 +1205,8 @@ module Google property :mixed_audio, as: 'mixedAudio', class: Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowCxV3beta1ResponseMessageMixedAudio, decorator: Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowCxV3beta1ResponseMessageMixedAudio::Representation + property :output_audio_text, as: 'outputAudioText', class: Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowCxV3beta1ResponseMessageOutputAudioText, decorator: Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowCxV3beta1ResponseMessageOutputAudioText::Representation + hash :payload, as: 'payload' property :play_audio, as: 'playAudio', class: Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowCxV3beta1ResponseMessagePlayAudio, decorator: Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowCxV3beta1ResponseMessagePlayAudio::Representation @@ -1251,6 +1259,14 @@ module Google end end + class GoogleCloudDialogflowCxV3beta1ResponseMessageOutputAudioText + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :ssml, as: 'ssml' + property :text, as: 'text' + end + end + class GoogleCloudDialogflowCxV3beta1ResponseMessagePlayAudio # @private class Representation < Google::Apis::Core::JsonRepresentation diff --git a/generated/google/apis/dialogflow_v2beta1/service.rb b/generated/google/apis/dialogflow_v2beta1/service.rb index 24ff96af9..ad13db82c 100644 --- a/generated/google/apis/dialogflow_v2beta1/service.rb +++ b/generated/google/apis/dialogflow_v2beta1/service.rb @@ -1952,10 +1952,10 @@ module Google # Required. The knowledge base to list all documents for. # Format: `projects//knowledgeBases/`. # @param [Fixnum] page_size - # Optional. The maximum number of items to return in a single page. By + # The maximum number of items to return in a single page. By # default 10 and at most 100. # @param [String] page_token - # Optional. The next_page_token value returned from a previous list request. + # The next_page_token value returned from a previous list request. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -2855,10 +2855,10 @@ module Google # Required. The knowledge base to list all documents for. # Format: `projects//knowledgeBases/`. # @param [Fixnum] page_size - # Optional. The maximum number of items to return in a single page. By + # The maximum number of items to return in a single page. By # default 10 and at most 100. # @param [String] page_token - # Optional. The next_page_token value returned from a previous list request. + # The next_page_token value returned from a previous list request. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -3105,44 +3105,6 @@ module Google execute_or_queue_command(command, &block) end - # Updates the fulfillment. - # @param [String] name - # Required. The unique identifier of the fulfillment. - # Format: `projects//agent/fulfillment`. - # @param [Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Fulfillment] google_cloud_dialogflow_v2beta1_fulfillment_object - # @param [String] update_mask - # Required. The mask to control which fields get updated. If the mask is not - # present, all fields will be updated. - # @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::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Fulfillment] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Fulfillment] - # - # @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 fulfillment_project_location_agent(name, google_cloud_dialogflow_v2beta1_fulfillment_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v2beta1/{+name}', options) - command.request_representation = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Fulfillment::Representation - command.request_object = google_cloud_dialogflow_v2beta1_fulfillment_object - command.response_representation = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Fulfillment::Representation - command.response_class = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Fulfillment - command.params['name'] = name unless name.nil? - command.query['updateMask'] = update_mask unless update_mask.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - # Retrieves the fulfillment. # @param [String] name # Required. The name of the fulfillment. @@ -3340,6 +3302,44 @@ module Google execute_or_queue_command(command, &block) end + # Updates the fulfillment. + # @param [String] name + # Required. The unique identifier of the fulfillment. + # Format: `projects//agent/fulfillment`. + # @param [Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Fulfillment] google_cloud_dialogflow_v2beta1_fulfillment_object + # @param [String] update_mask + # Required. The mask to control which fields get updated. If the mask is not + # present, all fields will be updated. + # @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::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Fulfillment] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Fulfillment] + # + # @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_project_location_agent_fulfillment(name, google_cloud_dialogflow_v2beta1_fulfillment_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:patch, 'v2beta1/{+name}', options) + command.request_representation = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Fulfillment::Representation + command.request_object = google_cloud_dialogflow_v2beta1_fulfillment_object + command.response_representation = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Fulfillment::Representation + command.response_class = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Fulfillment + command.params['name'] = name unless name.nil? + command.query['updateMask'] = update_mask unless update_mask.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + # Deletes entity types in the specified agent. # Operation # @param [String] parent diff --git a/generated/google/apis/gmailpostmastertools_v1beta1.rb b/generated/google/apis/gmailpostmastertools_v1beta1.rb new file mode 100644 index 000000000..304c0ab6b --- /dev/null +++ b/generated/google/apis/gmailpostmastertools_v1beta1.rb @@ -0,0 +1,33 @@ +# Copyright 2015 Google Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +require 'google/apis/gmailpostmastertools_v1beta1/service.rb' +require 'google/apis/gmailpostmastertools_v1beta1/classes.rb' +require 'google/apis/gmailpostmastertools_v1beta1/representations.rb' + +module Google + module Apis + # Gmail Postmaster Tools API + # + # The Gmail Postmaster API is a RESTful API that provides programmatic access to + # email traffic metrics (like spam reports, delivery errors etc) otherwise + # available through the Gmail Postmaster Tools UI currently. + # + # @see https://developers.google.com/gmail/postmaster + module GmailpostmastertoolsV1beta1 + VERSION = 'V1beta1' + REVISION = '20200629' + end + end +end diff --git a/generated/google/apis/gmailpostmastertools_v1beta1/classes.rb b/generated/google/apis/gmailpostmastertools_v1beta1/classes.rb new file mode 100644 index 000000000..bffb9dee7 --- /dev/null +++ b/generated/google/apis/gmailpostmastertools_v1beta1/classes.rb @@ -0,0 +1,306 @@ +# Copyright 2015 Google Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +require 'date' +require 'google/apis/core/base_service' +require 'google/apis/core/json_representation' +require 'google/apis/core/hashable' +require 'google/apis/errors' + +module Google + module Apis + module GmailpostmastertoolsV1beta1 + + # Metric on a particular delivery error type. + class DeliveryError + include Google::Apis::Core::Hashable + + # The class of delivery error. + # Corresponds to the JSON property `errorClass` + # @return [String] + attr_accessor :error_class + + # The ratio of messages where the error occurred vs all authenticated + # traffic. + # Corresponds to the JSON property `errorRatio` + # @return [Float] + attr_accessor :error_ratio + + # The type of delivery error. + # Corresponds to the JSON property `errorType` + # @return [String] + attr_accessor :error_type + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @error_class = args[:error_class] if args.key?(:error_class) + @error_ratio = args[:error_ratio] if args.key?(:error_ratio) + @error_type = args[:error_type] if args.key?(:error_type) + end + end + + # A registered domain resource in the Postmaster API. + class Domain + include Google::Apis::Core::Hashable + + # Timestamp when the user registered this domain. Assigned by + # the server. + # Corresponds to the JSON property `createTime` + # @return [String] + attr_accessor :create_time + + # The resource name of the Domain. + # Domain names have the form `domains/`domain_name``, where domain_name + # is the fully qualified domain name (i.e., mymail.mydomain.com). + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # User’s permission for this domain. Assigned by the server. + # Corresponds to the JSON property `permission` + # @return [String] + attr_accessor :permission + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @create_time = args[:create_time] if args.key?(:create_time) + @name = args[:name] if args.key?(:name) + @permission = args[:permission] if args.key?(:permission) + end + end + + # [Feedback loop](https://support.google.com/mail/answer/6254652) identifier + # information. + class FeedbackLoop + include Google::Apis::Core::Hashable + + # Feedback loop identifier that uniquely identifies individual campaigns. + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + + # The ratio of user marked spam messages with the identifier vs the total + # number of inboxed messages with that identifier. + # Corresponds to the JSON property `spamRatio` + # @return [Float] + attr_accessor :spam_ratio + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @id = args[:id] if args.key?(:id) + @spam_ratio = args[:spam_ratio] if args.key?(:spam_ratio) + end + end + + # IP Reputation information for a set of IPs in a specific reputation category. + class IpReputation + include Google::Apis::Core::Hashable + + # Total number of unique IPs in this reputation category. This metric only + # pertains to traffic that passed [SPF](http://www.openspf.org/) or + # [DKIM](http://www.dkim.org/). + # Corresponds to the JSON property `numIps` + # @return [Fixnum] + attr_accessor :num_ips + + # The reputation category this IP reputation represents. + # Corresponds to the JSON property `reputation` + # @return [String] + attr_accessor :reputation + + # A sample of IPs in this reputation category. + # Corresponds to the JSON property `sampleIps` + # @return [Array] + attr_accessor :sample_ips + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @num_ips = args[:num_ips] if args.key?(:num_ips) + @reputation = args[:reputation] if args.key?(:reputation) + @sample_ips = args[:sample_ips] if args.key?(:sample_ips) + end + end + + # Response message for ListDomains. + class ListDomainsResponse + include Google::Apis::Core::Hashable + + # The list of domains. + # Corresponds to the JSON property `domains` + # @return [Array] + attr_accessor :domains + + # Token to retrieve the next page of results, or empty if there are no + # more results in the list. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @domains = args[:domains] if args.key?(:domains) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + end + end + + # Response message for ListTrafficStats. + class ListTrafficStatsResponse + include Google::Apis::Core::Hashable + + # Token to retrieve the next page of results, or empty if there are no + # more results in the list. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + # The list of TrafficStats. + # Corresponds to the JSON property `trafficStats` + # @return [Array] + attr_accessor :traffic_stats + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @traffic_stats = args[:traffic_stats] if args.key?(:traffic_stats) + end + end + + # Email traffic statistics pertaining to a specific date. + class TrafficStats + include Google::Apis::Core::Hashable + + # Delivery errors for the domain. This metric only pertains to traffic that + # passed [SPF](http://www.openspf.org/) or [DKIM](http://www.dkim.org/). + # Corresponds to the JSON property `deliveryErrors` + # @return [Array] + attr_accessor :delivery_errors + + # The ratio of mail that successfully authenticated with DKIM vs. all mail + # that attempted to authenticate with [DKIM](http://www.dkim.org/). Spoofed + # mail is excluded. + # Corresponds to the JSON property `dkimSuccessRatio` + # @return [Float] + attr_accessor :dkim_success_ratio + + # The ratio of mail that passed [DMARC](https://dmarc.org/) alignment checks + # vs all mail received from the domain that successfully authenticated with + # either of [SPF](http://www.openspf.org/) or [DKIM](http://www.dkim.org/). + # Corresponds to the JSON property `dmarcSuccessRatio` + # @return [Float] + attr_accessor :dmarc_success_ratio + + # Reputation of the domain. + # Corresponds to the JSON property `domainReputation` + # @return [String] + attr_accessor :domain_reputation + + # The ratio of incoming mail (to Gmail), that passed secure transport (TLS) + # vs all mail received from that domain. This metric only pertains to traffic + # that passed [SPF](http://www.openspf.org/) or [DKIM](http://www.dkim.org/). + # Corresponds to the JSON property `inboundEncryptionRatio` + # @return [Float] + attr_accessor :inbound_encryption_ratio + + # Reputation information pertaining to the IP addresses of the email servers + # for the domain. There is exactly one entry for each reputation category + # except + # REPUTATION_CATEGORY_UNSPECIFIED. + # Corresponds to the JSON property `ipReputations` + # @return [Array] + attr_accessor :ip_reputations + + # The resource name of the traffic statistics. Traffic statistic names have + # the form `domains/`domain`/trafficStats/`date``, where + # domain_name is the fully qualified domain name (i.e., mymail.mydomain.com) + # of the domain this traffic statistics pertains to and date is the date in + # yyyymmdd format that these statistics corresponds to. + # For example: domains/mymail.mydomain.com/trafficStats/20160807 + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # The ratio of outgoing mail (from Gmail) that was accepted over secure + # transport (TLS). + # Corresponds to the JSON property `outboundEncryptionRatio` + # @return [Float] + attr_accessor :outbound_encryption_ratio + + # Spammy [Feedback loop identifiers] + # (https://support.google.com/mail/answer/6254652) with their individual spam + # rates. This metric only pertains to traffic that is authenticated by + # [DKIM](http://www.dkim.org/). + # Corresponds to the JSON property `spammyFeedbackLoops` + # @return [Array] + attr_accessor :spammy_feedback_loops + + # The ratio of mail that successfully authenticated with SPF vs. all mail + # that attempted to authenticate with [SPF](http://www.openspf.org/). Spoofed + # mail is excluded. + # Corresponds to the JSON property `spfSuccessRatio` + # @return [Float] + attr_accessor :spf_success_ratio + + # The ratio of user-report spam vs. email that was sent to the inbox. This + # metric only pertains to emails authenticated by + # [DKIM](http://www.dkim.org/). + # Corresponds to the JSON property `userReportedSpamRatio` + # @return [Float] + attr_accessor :user_reported_spam_ratio + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @delivery_errors = args[:delivery_errors] if args.key?(:delivery_errors) + @dkim_success_ratio = args[:dkim_success_ratio] if args.key?(:dkim_success_ratio) + @dmarc_success_ratio = args[:dmarc_success_ratio] if args.key?(:dmarc_success_ratio) + @domain_reputation = args[:domain_reputation] if args.key?(:domain_reputation) + @inbound_encryption_ratio = args[:inbound_encryption_ratio] if args.key?(:inbound_encryption_ratio) + @ip_reputations = args[:ip_reputations] if args.key?(:ip_reputations) + @name = args[:name] if args.key?(:name) + @outbound_encryption_ratio = args[:outbound_encryption_ratio] if args.key?(:outbound_encryption_ratio) + @spammy_feedback_loops = args[:spammy_feedback_loops] if args.key?(:spammy_feedback_loops) + @spf_success_ratio = args[:spf_success_ratio] if args.key?(:spf_success_ratio) + @user_reported_spam_ratio = args[:user_reported_spam_ratio] if args.key?(:user_reported_spam_ratio) + end + end + end + end +end diff --git a/generated/google/apis/gmailpostmastertools_v1beta1/representations.rb b/generated/google/apis/gmailpostmastertools_v1beta1/representations.rb new file mode 100644 index 000000000..51503c32b --- /dev/null +++ b/generated/google/apis/gmailpostmastertools_v1beta1/representations.rb @@ -0,0 +1,141 @@ +# Copyright 2015 Google Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +require 'date' +require 'google/apis/core/base_service' +require 'google/apis/core/json_representation' +require 'google/apis/core/hashable' +require 'google/apis/errors' + +module Google + module Apis + module GmailpostmastertoolsV1beta1 + + class DeliveryError + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Domain + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class FeedbackLoop + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class IpReputation + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ListDomainsResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ListTrafficStatsResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class TrafficStats + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class DeliveryError + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :error_class, as: 'errorClass' + property :error_ratio, as: 'errorRatio' + property :error_type, as: 'errorType' + end + end + + class Domain + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :create_time, as: 'createTime' + property :name, as: 'name' + property :permission, as: 'permission' + end + end + + class FeedbackLoop + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :id, as: 'id' + property :spam_ratio, as: 'spamRatio' + end + end + + class IpReputation + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :num_ips, :numeric_string => true, as: 'numIps' + property :reputation, as: 'reputation' + collection :sample_ips, as: 'sampleIps' + end + end + + class ListDomainsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :domains, as: 'domains', class: Google::Apis::GmailpostmastertoolsV1beta1::Domain, decorator: Google::Apis::GmailpostmastertoolsV1beta1::Domain::Representation + + property :next_page_token, as: 'nextPageToken' + end + end + + class ListTrafficStatsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :next_page_token, as: 'nextPageToken' + collection :traffic_stats, as: 'trafficStats', class: Google::Apis::GmailpostmastertoolsV1beta1::TrafficStats, decorator: Google::Apis::GmailpostmastertoolsV1beta1::TrafficStats::Representation + + end + end + + class TrafficStats + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :delivery_errors, as: 'deliveryErrors', class: Google::Apis::GmailpostmastertoolsV1beta1::DeliveryError, decorator: Google::Apis::GmailpostmastertoolsV1beta1::DeliveryError::Representation + + property :dkim_success_ratio, as: 'dkimSuccessRatio' + property :dmarc_success_ratio, as: 'dmarcSuccessRatio' + property :domain_reputation, as: 'domainReputation' + property :inbound_encryption_ratio, as: 'inboundEncryptionRatio' + collection :ip_reputations, as: 'ipReputations', class: Google::Apis::GmailpostmastertoolsV1beta1::IpReputation, decorator: Google::Apis::GmailpostmastertoolsV1beta1::IpReputation::Representation + + property :name, as: 'name' + property :outbound_encryption_ratio, as: 'outboundEncryptionRatio' + collection :spammy_feedback_loops, as: 'spammyFeedbackLoops', class: Google::Apis::GmailpostmastertoolsV1beta1::FeedbackLoop, decorator: Google::Apis::GmailpostmastertoolsV1beta1::FeedbackLoop::Representation + + property :spf_success_ratio, as: 'spfSuccessRatio' + property :user_reported_spam_ratio, as: 'userReportedSpamRatio' + end + end + end + end +end diff --git a/generated/google/apis/gmailpostmastertools_v1beta1/service.rb b/generated/google/apis/gmailpostmastertools_v1beta1/service.rb new file mode 100644 index 000000000..2c6251e8c --- /dev/null +++ b/generated/google/apis/gmailpostmastertools_v1beta1/service.rb @@ -0,0 +1,236 @@ +# Copyright 2015 Google Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +require 'google/apis/core/base_service' +require 'google/apis/core/json_representation' +require 'google/apis/core/hashable' +require 'google/apis/errors' + +module Google + module Apis + module GmailpostmastertoolsV1beta1 + # Gmail Postmaster Tools API + # + # The Gmail Postmaster API is a RESTful API that provides programmatic access to + # email traffic metrics (like spam reports, delivery errors etc) otherwise + # available through the Gmail Postmaster Tools UI currently. + # + # @example + # require 'google/apis/gmailpostmastertools_v1beta1' + # + # Gmailpostmastertools = Google::Apis::GmailpostmastertoolsV1beta1 # Alias the module + # service = Gmailpostmastertools::PostmasterToolsService.new + # + # @see https://developers.google.com/gmail/postmaster + class PostmasterToolsService < Google::Apis::Core::BaseService + # @return [String] + # API key. Your API key identifies your project and provides you with API access, + # quota, and reports. Required unless you provide an OAuth 2.0 token. + attr_accessor :key + + # @return [String] + # 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. + attr_accessor :quota_user + + def initialize + super('https://gmailpostmastertools.googleapis.com/', '') + @batch_path = 'batch' + end + + # Gets a specific domain registered by the client. + # Returns NOT_FOUND if the domain does not exist. + # @param [String] name + # The resource name of the domain. It should have the form + # `domains/`domain_name``, where domain_name is the fully qualified + # domain name. + # @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::GmailpostmastertoolsV1beta1::Domain] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::GmailpostmastertoolsV1beta1::Domain] + # + # @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_domain(name, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1beta1/{+name}', options) + command.response_representation = Google::Apis::GmailpostmastertoolsV1beta1::Domain::Representation + command.response_class = Google::Apis::GmailpostmastertoolsV1beta1::Domain + 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 + + # Lists the domains that have been registered by the client. The order of + # domains in the response is unspecified and non-deterministic. Newly created + # domains will not necessarily be added to the end of this list. + # @param [Fixnum] page_size + # Requested page size. Server may return fewer domains than requested. + # If unspecified, server will pick an appropriate default. + # @param [String] page_token + # The next_page_token value returned from a previous List request, if any. + # This is the value of + # ListDomainsResponse.next_page_token + # returned from the previous call to `ListDomains` method. + # @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::GmailpostmastertoolsV1beta1::ListDomainsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::GmailpostmastertoolsV1beta1::ListDomainsResponse] + # + # @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 list_domains(page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1beta1/domains', options) + command.response_representation = Google::Apis::GmailpostmastertoolsV1beta1::ListDomainsResponse::Representation + command.response_class = Google::Apis::GmailpostmastertoolsV1beta1::ListDomainsResponse + command.query['pageSize'] = page_size unless page_size.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Get traffic statistics for a domain on a specific date. + # Returns PERMISSION_DENIED if user does not have permission to access + # TrafficStats for the domain. + # @param [String] name + # The resource name of the traffic statistics to get. + # E.g., domains/mymail.mydomain.com/trafficStats/20160807. + # @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::GmailpostmastertoolsV1beta1::TrafficStats] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::GmailpostmastertoolsV1beta1::TrafficStats] + # + # @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_domain_traffic_stat(name, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1beta1/{+name}', options) + command.response_representation = Google::Apis::GmailpostmastertoolsV1beta1::TrafficStats::Representation + command.response_class = Google::Apis::GmailpostmastertoolsV1beta1::TrafficStats + 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 + + # List traffic statistics for all available days. + # Returns PERMISSION_DENIED if user does not have permission to access + # TrafficStats for the domain. + # @param [String] parent + # The resource name of the domain whose traffic statistics we'd like to list. + # It should have the form `domains/`domain_name``, where domain_name is + # the fully qualified domain name. + # @param [Fixnum] end_date_day + # Day of month. Must be from 1 to 31 and valid for the year and month, or 0 + # if specifying a year by itself or a year and month where the day is not + # significant. + # @param [Fixnum] end_date_month + # Month of year. Must be from 1 to 12, or 0 if specifying a year without a + # month and day. + # @param [Fixnum] end_date_year + # Year of date. Must be from 1 to 9999, or 0 if specifying a date without + # a year. + # @param [Fixnum] page_size + # Requested page size. Server may return fewer TrafficStats than + # requested. If unspecified, server will pick an appropriate default. + # @param [String] page_token + # The next_page_token value returned from a previous List request, if any. + # This is the value of + # ListTrafficStatsResponse.next_page_token + # returned from the previous call to `ListTrafficStats` method. + # @param [Fixnum] start_date_day + # Day of month. Must be from 1 to 31 and valid for the year and month, or 0 + # if specifying a year by itself or a year and month where the day is not + # significant. + # @param [Fixnum] start_date_month + # Month of year. Must be from 1 to 12, or 0 if specifying a year without a + # month and day. + # @param [Fixnum] start_date_year + # Year of date. Must be from 1 to 9999, or 0 if specifying a date without + # a year. + # @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::GmailpostmastertoolsV1beta1::ListTrafficStatsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::GmailpostmastertoolsV1beta1::ListTrafficStatsResponse] + # + # @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 list_domain_traffic_stats(parent, end_date_day: nil, end_date_month: nil, end_date_year: nil, page_size: nil, page_token: nil, start_date_day: nil, start_date_month: nil, start_date_year: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1beta1/{+parent}/trafficStats', options) + command.response_representation = Google::Apis::GmailpostmastertoolsV1beta1::ListTrafficStatsResponse::Representation + command.response_class = Google::Apis::GmailpostmastertoolsV1beta1::ListTrafficStatsResponse + command.params['parent'] = parent unless parent.nil? + command.query['endDate.day'] = end_date_day unless end_date_day.nil? + command.query['endDate.month'] = end_date_month unless end_date_month.nil? + command.query['endDate.year'] = end_date_year unless end_date_year.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['startDate.day'] = start_date_day unless start_date_day.nil? + command.query['startDate.month'] = start_date_month unless start_date_month.nil? + command.query['startDate.year'] = start_date_year unless start_date_year.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 + + def apply_command_defaults(command) + command.query['key'] = key unless key.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + end + end + end + end +end diff --git a/generated/google/apis/managedidentities_v1.rb b/generated/google/apis/managedidentities_v1.rb index 7b4f70935..d17f336a9 100644 --- a/generated/google/apis/managedidentities_v1.rb +++ b/generated/google/apis/managedidentities_v1.rb @@ -26,7 +26,7 @@ module Google # @see https://cloud.google.com/managed-microsoft-ad/ module ManagedidentitiesV1 VERSION = 'V1' - REVISION = '20200415' + REVISION = '20200622' # 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/managedidentities_v1/classes.rb b/generated/google/apis/managedidentities_v1/classes.rb index 4f0372dcc..bd5834213 100644 --- a/generated/google/apis/managedidentities_v1/classes.rb +++ b/generated/google/apis/managedidentities_v1/classes.rb @@ -542,6 +542,12 @@ module Google # @return [Hash] attr_accessor :maintenance_schedules + # Maintenance settings associated with instance. Allows service producers and + # end users to assign settings that controls maintenance on this instance. + # Corresponds to the JSON property `maintenanceSettings` + # @return [Google::Apis::ManagedidentitiesV1::GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSettings] + attr_accessor :maintenance_settings + # Unique name of the resource. It uses the form: # `projects/`project_id`/locations/`location_id`/instances/`instance_id`` # Corresponds to the JSON property `name` @@ -609,6 +615,7 @@ module Google @labels = args[:labels] if args.key?(:labels) @maintenance_policy_names = args[:maintenance_policy_names] if args.key?(:maintenance_policy_names) @maintenance_schedules = args[:maintenance_schedules] if args.key?(:maintenance_schedules) + @maintenance_settings = args[:maintenance_settings] if args.key?(:maintenance_settings) @name = args[:name] if args.key?(:name) @producer_metadata = args[:producer_metadata] if args.key?(:producer_metadata) @provisioned_resources = args[:provisioned_resources] if args.key?(:provisioned_resources) @@ -664,6 +671,30 @@ module Google end end + # Maintenance settings associated with instance. Allows service producers and + # end users to assign settings that controls maintenance on this instance. + class GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSettings + include Google::Apis::Core::Hashable + + # Optional. Exclude instance from maintenance. When true, rollout service will + # not + # attempt maintenance on the instance. Rollout service will include the + # instance in reported rollout progress as not attempted. + # Corresponds to the JSON property `exclude` + # @return [Boolean] + attr_accessor :exclude + alias_method :exclude?, :exclude + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @exclude = args[:exclude] if args.key?(:exclude) + end + end + # Node information for custom per-node SLO implementations. # SSA does not support per-node SLO, but producers can populate per-node # information in SloMetadata for custom precomputations. @@ -1128,10 +1159,13 @@ module Google # Google groups, and domains (such as G Suite). A `role` is a named list of # permissions; each `role` can be an IAM predefined role or a user-created # custom role. - # Optionally, a `binding` can specify a `condition`, which is a logical - # expression that allows access to a resource only if the expression evaluates - # to `true`. A condition can add constraints based on attributes of the - # request, the resource, or both. + # For some types of Google Cloud resources, a `binding` can also specify a + # `condition`, which is a logical expression that allows access to a resource + # only if the expression evaluates to `true`. A condition can add constraints + # based on attributes of the request, the resource, or both. To learn which + # resources support conditions in their IAM policies, see the + # [IAM documentation](https://cloud.google.com/iam/help/conditions/resource- + # policies). # **JSON example:** # ` # "bindings": [ @@ -1146,7 +1180,9 @@ module Google # `, # ` # "role": "roles/resourcemanager.organizationViewer", - # "members": ["user:eve@example.com"], + # "members": [ + # "user:eve@example.com" + # ], # "condition": ` # "title": "expirable access", # "description": "Does not grant access after Sep 2020", @@ -1219,6 +1255,9 @@ module Google # the conditions in the version `3` policy are lost. # If a policy does not include any conditions, operations on that policy may # specify any valid version or leave the field unset. + # To learn which resources support conditions in their IAM policies, see the + # [IAM documentation](https://cloud.google.com/iam/help/conditions/resource- + # policies). # Corresponds to the JSON property `version` # @return [Fixnum] attr_accessor :version @@ -1310,10 +1349,13 @@ module Google # Google groups, and domains (such as G Suite). A `role` is a named list of # permissions; each `role` can be an IAM predefined role or a user-created # custom role. - # Optionally, a `binding` can specify a `condition`, which is a logical - # expression that allows access to a resource only if the expression evaluates - # to `true`. A condition can add constraints based on attributes of the - # request, the resource, or both. + # For some types of Google Cloud resources, a `binding` can also specify a + # `condition`, which is a logical expression that allows access to a resource + # only if the expression evaluates to `true`. A condition can add constraints + # based on attributes of the request, the resource, or both. To learn which + # resources support conditions in their IAM policies, see the + # [IAM documentation](https://cloud.google.com/iam/help/conditions/resource- + # policies). # **JSON example:** # ` # "bindings": [ @@ -1328,7 +1370,9 @@ module Google # `, # ` # "role": "roles/resourcemanager.organizationViewer", - # "members": ["user:eve@example.com"], + # "members": [ + # "user:eve@example.com" + # ], # "condition": ` # "title": "expirable access", # "description": "Does not grant access after Sep 2020", diff --git a/generated/google/apis/managedidentities_v1/representations.rb b/generated/google/apis/managedidentities_v1/representations.rb index 94eb50b92..2093ae6da 100644 --- a/generated/google/apis/managedidentities_v1/representations.rb +++ b/generated/google/apis/managedidentities_v1/representations.rb @@ -94,6 +94,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSettings + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudSaasacceleratorManagementProvidersV1NodeSloMetadata class Representation < Google::Apis::Core::JsonRepresentation; end @@ -332,6 +338,8 @@ module Google hash :maintenance_policy_names, as: 'maintenancePolicyNames' hash :maintenance_schedules, as: 'maintenanceSchedules', class: Google::Apis::ManagedidentitiesV1::GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSchedule, decorator: Google::Apis::ManagedidentitiesV1::GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSchedule::Representation + property :maintenance_settings, as: 'maintenanceSettings', class: Google::Apis::ManagedidentitiesV1::GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSettings, decorator: Google::Apis::ManagedidentitiesV1::GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSettings::Representation + property :name, as: 'name' hash :producer_metadata, as: 'producerMetadata' collection :provisioned_resources, as: 'provisionedResources', class: Google::Apis::ManagedidentitiesV1::GoogleCloudSaasacceleratorManagementProvidersV1ProvisionedResource, decorator: Google::Apis::ManagedidentitiesV1::GoogleCloudSaasacceleratorManagementProvidersV1ProvisionedResource::Representation @@ -356,6 +364,13 @@ module Google end end + class GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSettings + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :exclude, as: 'exclude' + end + end + class GoogleCloudSaasacceleratorManagementProvidersV1NodeSloMetadata # @private class Representation < Google::Apis::Core::JsonRepresentation diff --git a/generated/google/apis/managedidentities_v1/service.rb b/generated/google/apis/managedidentities_v1/service.rb index 61cd3bf6c..7960aed79 100644 --- a/generated/google/apis/managedidentities_v1/service.rb +++ b/generated/google/apis/managedidentities_v1/service.rb @@ -311,6 +311,9 @@ module Google # Requests for policies with any conditional bindings must specify version 3. # Policies without any conditional bindings may specify any valid value or # leave the field unset. + # To learn which resources support conditions in their IAM policies, see the + # [IAM + # documentation](https://cloud.google.com/iam/help/conditions/resource-policies). # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user diff --git a/generated/google/apis/managedidentities_v1alpha1.rb b/generated/google/apis/managedidentities_v1alpha1.rb index 2ede2c511..76e0e86b3 100644 --- a/generated/google/apis/managedidentities_v1alpha1.rb +++ b/generated/google/apis/managedidentities_v1alpha1.rb @@ -26,7 +26,7 @@ module Google # @see https://cloud.google.com/managed-microsoft-ad/ module ManagedidentitiesV1alpha1 VERSION = 'V1alpha1' - REVISION = '20200415' + REVISION = '20200622' # 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/managedidentities_v1alpha1/classes.rb b/generated/google/apis/managedidentities_v1alpha1/classes.rb index e44b2b2fb..606253815 100644 --- a/generated/google/apis/managedidentities_v1alpha1/classes.rb +++ b/generated/google/apis/managedidentities_v1alpha1/classes.rb @@ -550,6 +550,12 @@ module Google # @return [Hash] attr_accessor :maintenance_schedules + # Maintenance settings associated with instance. Allows service producers and + # end users to assign settings that controls maintenance on this instance. + # Corresponds to the JSON property `maintenanceSettings` + # @return [Google::Apis::ManagedidentitiesV1alpha1::GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSettings] + attr_accessor :maintenance_settings + # Unique name of the resource. It uses the form: # `projects/`project_id`/locations/`location_id`/instances/`instance_id`` # Corresponds to the JSON property `name` @@ -617,6 +623,7 @@ module Google @labels = args[:labels] if args.key?(:labels) @maintenance_policy_names = args[:maintenance_policy_names] if args.key?(:maintenance_policy_names) @maintenance_schedules = args[:maintenance_schedules] if args.key?(:maintenance_schedules) + @maintenance_settings = args[:maintenance_settings] if args.key?(:maintenance_settings) @name = args[:name] if args.key?(:name) @producer_metadata = args[:producer_metadata] if args.key?(:producer_metadata) @provisioned_resources = args[:provisioned_resources] if args.key?(:provisioned_resources) @@ -672,6 +679,30 @@ module Google end end + # Maintenance settings associated with instance. Allows service producers and + # end users to assign settings that controls maintenance on this instance. + class GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSettings + include Google::Apis::Core::Hashable + + # Optional. Exclude instance from maintenance. When true, rollout service will + # not + # attempt maintenance on the instance. Rollout service will include the + # instance in reported rollout progress as not attempted. + # Corresponds to the JSON property `exclude` + # @return [Boolean] + attr_accessor :exclude + alias_method :exclude?, :exclude + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @exclude = args[:exclude] if args.key?(:exclude) + end + end + # Node information for custom per-node SLO implementations. # SSA does not support per-node SLO, but producers can populate per-node # information in SloMetadata for custom precomputations. @@ -1135,10 +1166,13 @@ module Google # Google groups, and domains (such as G Suite). A `role` is a named list of # permissions; each `role` can be an IAM predefined role or a user-created # custom role. - # Optionally, a `binding` can specify a `condition`, which is a logical - # expression that allows access to a resource only if the expression evaluates - # to `true`. A condition can add constraints based on attributes of the - # request, the resource, or both. + # For some types of Google Cloud resources, a `binding` can also specify a + # `condition`, which is a logical expression that allows access to a resource + # only if the expression evaluates to `true`. A condition can add constraints + # based on attributes of the request, the resource, or both. To learn which + # resources support conditions in their IAM policies, see the + # [IAM documentation](https://cloud.google.com/iam/help/conditions/resource- + # policies). # **JSON example:** # ` # "bindings": [ @@ -1153,7 +1187,9 @@ module Google # `, # ` # "role": "roles/resourcemanager.organizationViewer", - # "members": ["user:eve@example.com"], + # "members": [ + # "user:eve@example.com" + # ], # "condition": ` # "title": "expirable access", # "description": "Does not grant access after Sep 2020", @@ -1226,6 +1262,9 @@ module Google # the conditions in the version `3` policy are lost. # If a policy does not include any conditions, operations on that policy may # specify any valid version or leave the field unset. + # To learn which resources support conditions in their IAM policies, see the + # [IAM documentation](https://cloud.google.com/iam/help/conditions/resource- + # policies). # Corresponds to the JSON property `version` # @return [Fixnum] attr_accessor :version @@ -1308,10 +1347,13 @@ module Google # Google groups, and domains (such as G Suite). A `role` is a named list of # permissions; each `role` can be an IAM predefined role or a user-created # custom role. - # Optionally, a `binding` can specify a `condition`, which is a logical - # expression that allows access to a resource only if the expression evaluates - # to `true`. A condition can add constraints based on attributes of the - # request, the resource, or both. + # For some types of Google Cloud resources, a `binding` can also specify a + # `condition`, which is a logical expression that allows access to a resource + # only if the expression evaluates to `true`. A condition can add constraints + # based on attributes of the request, the resource, or both. To learn which + # resources support conditions in their IAM policies, see the + # [IAM documentation](https://cloud.google.com/iam/help/conditions/resource- + # policies). # **JSON example:** # ` # "bindings": [ @@ -1326,7 +1368,9 @@ module Google # `, # ` # "role": "roles/resourcemanager.organizationViewer", - # "members": ["user:eve@example.com"], + # "members": [ + # "user:eve@example.com" + # ], # "condition": ` # "title": "expirable access", # "description": "Does not grant access after Sep 2020", diff --git a/generated/google/apis/managedidentities_v1alpha1/representations.rb b/generated/google/apis/managedidentities_v1alpha1/representations.rb index 5200dabfc..ce497b5f4 100644 --- a/generated/google/apis/managedidentities_v1alpha1/representations.rb +++ b/generated/google/apis/managedidentities_v1alpha1/representations.rb @@ -94,6 +94,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSettings + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudSaasacceleratorManagementProvidersV1NodeSloMetadata class Representation < Google::Apis::Core::JsonRepresentation; end @@ -332,6 +338,8 @@ module Google hash :maintenance_policy_names, as: 'maintenancePolicyNames' hash :maintenance_schedules, as: 'maintenanceSchedules', class: Google::Apis::ManagedidentitiesV1alpha1::GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSchedule, decorator: Google::Apis::ManagedidentitiesV1alpha1::GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSchedule::Representation + property :maintenance_settings, as: 'maintenanceSettings', class: Google::Apis::ManagedidentitiesV1alpha1::GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSettings, decorator: Google::Apis::ManagedidentitiesV1alpha1::GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSettings::Representation + property :name, as: 'name' hash :producer_metadata, as: 'producerMetadata' collection :provisioned_resources, as: 'provisionedResources', class: Google::Apis::ManagedidentitiesV1alpha1::GoogleCloudSaasacceleratorManagementProvidersV1ProvisionedResource, decorator: Google::Apis::ManagedidentitiesV1alpha1::GoogleCloudSaasacceleratorManagementProvidersV1ProvisionedResource::Representation @@ -356,6 +364,13 @@ module Google end end + class GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSettings + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :exclude, as: 'exclude' + end + end + class GoogleCloudSaasacceleratorManagementProvidersV1NodeSloMetadata # @private class Representation < Google::Apis::Core::JsonRepresentation diff --git a/generated/google/apis/managedidentities_v1alpha1/service.rb b/generated/google/apis/managedidentities_v1alpha1/service.rb index 6695d29be..c42584910 100644 --- a/generated/google/apis/managedidentities_v1alpha1/service.rb +++ b/generated/google/apis/managedidentities_v1alpha1/service.rb @@ -315,6 +315,9 @@ module Google # Requests for policies with any conditional bindings must specify version 3. # Policies without any conditional bindings may specify any valid value or # leave the field unset. + # To learn which resources support conditions in their IAM policies, see the + # [IAM + # documentation](https://cloud.google.com/iam/help/conditions/resource-policies). # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user diff --git a/generated/google/apis/managedidentities_v1beta1.rb b/generated/google/apis/managedidentities_v1beta1.rb index 00bf0bb7f..5c8275060 100644 --- a/generated/google/apis/managedidentities_v1beta1.rb +++ b/generated/google/apis/managedidentities_v1beta1.rb @@ -26,7 +26,7 @@ module Google # @see https://cloud.google.com/managed-microsoft-ad/ module ManagedidentitiesV1beta1 VERSION = 'V1beta1' - REVISION = '20200415' + REVISION = '20200622' # 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/managedidentities_v1beta1/classes.rb b/generated/google/apis/managedidentities_v1beta1/classes.rb index 5ed63d460..b48f57ca4 100644 --- a/generated/google/apis/managedidentities_v1beta1/classes.rb +++ b/generated/google/apis/managedidentities_v1beta1/classes.rb @@ -542,6 +542,12 @@ module Google # @return [Hash] attr_accessor :maintenance_schedules + # Maintenance settings associated with instance. Allows service producers and + # end users to assign settings that controls maintenance on this instance. + # Corresponds to the JSON property `maintenanceSettings` + # @return [Google::Apis::ManagedidentitiesV1beta1::GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSettings] + attr_accessor :maintenance_settings + # Unique name of the resource. It uses the form: # `projects/`project_id`/locations/`location_id`/instances/`instance_id`` # Corresponds to the JSON property `name` @@ -609,6 +615,7 @@ module Google @labels = args[:labels] if args.key?(:labels) @maintenance_policy_names = args[:maintenance_policy_names] if args.key?(:maintenance_policy_names) @maintenance_schedules = args[:maintenance_schedules] if args.key?(:maintenance_schedules) + @maintenance_settings = args[:maintenance_settings] if args.key?(:maintenance_settings) @name = args[:name] if args.key?(:name) @producer_metadata = args[:producer_metadata] if args.key?(:producer_metadata) @provisioned_resources = args[:provisioned_resources] if args.key?(:provisioned_resources) @@ -664,6 +671,30 @@ module Google end end + # Maintenance settings associated with instance. Allows service producers and + # end users to assign settings that controls maintenance on this instance. + class GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSettings + include Google::Apis::Core::Hashable + + # Optional. Exclude instance from maintenance. When true, rollout service will + # not + # attempt maintenance on the instance. Rollout service will include the + # instance in reported rollout progress as not attempted. + # Corresponds to the JSON property `exclude` + # @return [Boolean] + attr_accessor :exclude + alias_method :exclude?, :exclude + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @exclude = args[:exclude] if args.key?(:exclude) + end + end + # Node information for custom per-node SLO implementations. # SSA does not support per-node SLO, but producers can populate per-node # information in SloMetadata for custom precomputations. @@ -1128,10 +1159,13 @@ module Google # Google groups, and domains (such as G Suite). A `role` is a named list of # permissions; each `role` can be an IAM predefined role or a user-created # custom role. - # Optionally, a `binding` can specify a `condition`, which is a logical - # expression that allows access to a resource only if the expression evaluates - # to `true`. A condition can add constraints based on attributes of the - # request, the resource, or both. + # For some types of Google Cloud resources, a `binding` can also specify a + # `condition`, which is a logical expression that allows access to a resource + # only if the expression evaluates to `true`. A condition can add constraints + # based on attributes of the request, the resource, or both. To learn which + # resources support conditions in their IAM policies, see the + # [IAM documentation](https://cloud.google.com/iam/help/conditions/resource- + # policies). # **JSON example:** # ` # "bindings": [ @@ -1146,7 +1180,9 @@ module Google # `, # ` # "role": "roles/resourcemanager.organizationViewer", - # "members": ["user:eve@example.com"], + # "members": [ + # "user:eve@example.com" + # ], # "condition": ` # "title": "expirable access", # "description": "Does not grant access after Sep 2020", @@ -1219,6 +1255,9 @@ module Google # the conditions in the version `3` policy are lost. # If a policy does not include any conditions, operations on that policy may # specify any valid version or leave the field unset. + # To learn which resources support conditions in their IAM policies, see the + # [IAM documentation](https://cloud.google.com/iam/help/conditions/resource- + # policies). # Corresponds to the JSON property `version` # @return [Fixnum] attr_accessor :version @@ -1310,10 +1349,13 @@ module Google # Google groups, and domains (such as G Suite). A `role` is a named list of # permissions; each `role` can be an IAM predefined role or a user-created # custom role. - # Optionally, a `binding` can specify a `condition`, which is a logical - # expression that allows access to a resource only if the expression evaluates - # to `true`. A condition can add constraints based on attributes of the - # request, the resource, or both. + # For some types of Google Cloud resources, a `binding` can also specify a + # `condition`, which is a logical expression that allows access to a resource + # only if the expression evaluates to `true`. A condition can add constraints + # based on attributes of the request, the resource, or both. To learn which + # resources support conditions in their IAM policies, see the + # [IAM documentation](https://cloud.google.com/iam/help/conditions/resource- + # policies). # **JSON example:** # ` # "bindings": [ @@ -1328,7 +1370,9 @@ module Google # `, # ` # "role": "roles/resourcemanager.organizationViewer", - # "members": ["user:eve@example.com"], + # "members": [ + # "user:eve@example.com" + # ], # "condition": ` # "title": "expirable access", # "description": "Does not grant access after Sep 2020", diff --git a/generated/google/apis/managedidentities_v1beta1/representations.rb b/generated/google/apis/managedidentities_v1beta1/representations.rb index 10b887524..78548bb89 100644 --- a/generated/google/apis/managedidentities_v1beta1/representations.rb +++ b/generated/google/apis/managedidentities_v1beta1/representations.rb @@ -94,6 +94,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSettings + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudSaasacceleratorManagementProvidersV1NodeSloMetadata class Representation < Google::Apis::Core::JsonRepresentation; end @@ -332,6 +338,8 @@ module Google hash :maintenance_policy_names, as: 'maintenancePolicyNames' hash :maintenance_schedules, as: 'maintenanceSchedules', class: Google::Apis::ManagedidentitiesV1beta1::GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSchedule, decorator: Google::Apis::ManagedidentitiesV1beta1::GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSchedule::Representation + property :maintenance_settings, as: 'maintenanceSettings', class: Google::Apis::ManagedidentitiesV1beta1::GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSettings, decorator: Google::Apis::ManagedidentitiesV1beta1::GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSettings::Representation + property :name, as: 'name' hash :producer_metadata, as: 'producerMetadata' collection :provisioned_resources, as: 'provisionedResources', class: Google::Apis::ManagedidentitiesV1beta1::GoogleCloudSaasacceleratorManagementProvidersV1ProvisionedResource, decorator: Google::Apis::ManagedidentitiesV1beta1::GoogleCloudSaasacceleratorManagementProvidersV1ProvisionedResource::Representation @@ -356,6 +364,13 @@ module Google end end + class GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSettings + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :exclude, as: 'exclude' + end + end + class GoogleCloudSaasacceleratorManagementProvidersV1NodeSloMetadata # @private class Representation < Google::Apis::Core::JsonRepresentation diff --git a/generated/google/apis/managedidentities_v1beta1/service.rb b/generated/google/apis/managedidentities_v1beta1/service.rb index a20856b43..32187d9bd 100644 --- a/generated/google/apis/managedidentities_v1beta1/service.rb +++ b/generated/google/apis/managedidentities_v1beta1/service.rb @@ -311,6 +311,9 @@ module Google # Requests for policies with any conditional bindings must specify version 3. # Policies without any conditional bindings may specify any valid value or # leave the field unset. + # To learn which resources support conditions in their IAM policies, see the + # [IAM + # documentation](https://cloud.google.com/iam/help/conditions/resource-policies). # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user diff --git a/generated/google/apis/ml_v1.rb b/generated/google/apis/ml_v1.rb index ad277bc94..73f8c3f0e 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 = '20200624' + REVISION = '20200629' # 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 33d34c409..e2f231850 100644 --- a/generated/google/apis/ml_v1/classes.rb +++ b/generated/google/apis/ml_v1/classes.rb @@ -3101,7 +3101,7 @@ module Google # ` # "audit_configs": [ # ` - # "service": "allServices" + # "service": "allServices", # "audit_log_configs": [ # ` # "log_type": "DATA_READ", @@ -3110,18 +3110,18 @@ module Google # ] # `, # ` - # "log_type": "DATA_WRITE", + # "log_type": "DATA_WRITE" # `, # ` - # "log_type": "ADMIN_READ", + # "log_type": "ADMIN_READ" # ` # ] # `, # ` - # "service": "sampleservice.googleapis.com" + # "service": "sampleservice.googleapis.com", # "audit_log_configs": [ # ` - # "log_type": "DATA_READ", + # "log_type": "DATA_READ" # `, # ` # "log_type": "DATA_WRITE", @@ -3173,7 +3173,7 @@ module Google # ] # `, # ` - # "log_type": "DATA_WRITE", + # "log_type": "DATA_WRITE" # ` # ] # `