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
This commit is contained in:
Google APIs committed 2020-07-01 00:38:11 +00:00
1 parent f136f456ff
commit fe73ddc884
37 files changed
+1332 -115

No files matched your search

@@ -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<String>]
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<Google::Apis::GmailpostmastertoolsV1beta1::Domain>]
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<Google::Apis::GmailpostmastertoolsV1beta1::TrafficStats>]
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<Google::Apis::GmailpostmastertoolsV1beta1::DeliveryError>]
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<Google::Apis::GmailpostmastertoolsV1beta1::IpReputation>]
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<Google::Apis::GmailpostmastertoolsV1beta1::FeedbackLoop>]
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
@@ -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
@@ -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