Autogenerated update (2020-02-15)
Update: - accesscontextmanager_v1 - accesscontextmanager_v1beta - chat_v1 - cloudscheduler_v1 - cloudscheduler_v1beta1 - dialogflow_v2 - dialogflow_v2beta1 - dlp_v2 - safebrowsing_v4 - serviceconsumermanagement_v1 - servicenetworking_v1 - servicenetworking_v1beta - serviceusage_v1 - serviceusage_v1beta1
This commit is contained in:
parent
dbe115ab76
commit
446df35695
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://cloud.google.com/access-context-manager/docs/reference/rest/
|
||||
module AccesscontextmanagerV1
|
||||
VERSION = 'V1'
|
||||
REVISION = '20200120'
|
||||
REVISION = '20200210'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://cloud.google.com/access-context-manager/docs/reference/rest/
|
||||
module AccesscontextmanagerV1beta
|
||||
VERSION = 'V1beta'
|
||||
REVISION = '20200128'
|
||||
REVISION = '20200210'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://developers.google.com/hangouts/chat
|
||||
module ChatV1
|
||||
VERSION = 'V1'
|
||||
REVISION = '20191205'
|
||||
REVISION = '20200209'
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://cloud.google.com/scheduler/
|
||||
module CloudschedulerV1
|
||||
VERSION = 'V1'
|
||||
REVISION = '20191111'
|
||||
REVISION = '20200210'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://cloud.google.com/scheduler/
|
||||
module CloudschedulerV1beta1
|
||||
VERSION = 'V1beta1'
|
||||
REVISION = '20191111'
|
||||
REVISION = '20200210'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -26,7 +26,7 @@ module Google
|
|||
# @see https://cloud.google.com/dialogflow/
|
||||
module DialogflowV2
|
||||
VERSION = 'V2'
|
||||
REVISION = '20200204'
|
||||
REVISION = '20200212'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -551,6 +551,8 @@ module Google
|
|||
attr_accessor :input_audio
|
||||
|
||||
# Instructs the speech synthesizer on how to generate the output audio content.
|
||||
# If this audio config is supplied in a request, it overrides all existing
|
||||
# text-to-speech settings applied to the agent.
|
||||
# Corresponds to the JSON property `outputAudioConfig`
|
||||
# @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2OutputAudioConfig]
|
||||
attr_accessor :output_audio_config
|
||||
|
@ -598,6 +600,8 @@ module Google
|
|||
attr_accessor :output_audio
|
||||
|
||||
# Instructs the speech synthesizer on how to generate the output audio content.
|
||||
# If this audio config is supplied in a request, it overrides all existing
|
||||
# text-to-speech settings applied to the agent.
|
||||
# Corresponds to the JSON property `outputAudioConfig`
|
||||
# @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2OutputAudioConfig]
|
||||
attr_accessor :output_audio_config
|
||||
|
@ -748,6 +752,123 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# Represents an agent environment.
|
||||
class GoogleCloudDialogflowV2Environment
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Optional. The agent version loaded into this environment.
|
||||
# Format: `projects/<Project ID>/agent/versions/<Version ID>`.
|
||||
# Corresponds to the JSON property `agentVersion`
|
||||
# @return [String]
|
||||
attr_accessor :agent_version
|
||||
|
||||
# Optional. The developer-provided description for this environment.
|
||||
# The maximum length is 500 characters. If exceeded, the request is rejected.
|
||||
# Corresponds to the JSON property `description`
|
||||
# @return [String]
|
||||
attr_accessor :description
|
||||
|
||||
# Output only. The unique identifier of this agent environment.
|
||||
# Format: `projects/<Project ID>/agent/environments/<Environment ID>`.
|
||||
# Corresponds to the JSON property `name`
|
||||
# @return [String]
|
||||
attr_accessor :name
|
||||
|
||||
# Output only. The state of this environment. This field is read-only, i.e., it
|
||||
# cannot be
|
||||
# set by create and update methods.
|
||||
# Corresponds to the JSON property `state`
|
||||
# @return [String]
|
||||
attr_accessor :state
|
||||
|
||||
# Output only. The last update time of this environment. This field is read-only,
|
||||
# i.e., it
|
||||
# cannot be set by create and update methods.
|
||||
# Corresponds to the JSON property `updateTime`
|
||||
# @return [String]
|
||||
attr_accessor :update_time
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@agent_version = args[:agent_version] if args.key?(:agent_version)
|
||||
@description = args[:description] if args.key?(:description)
|
||||
@name = args[:name] if args.key?(:name)
|
||||
@state = args[:state] if args.key?(:state)
|
||||
@update_time = args[:update_time] if args.key?(:update_time)
|
||||
end
|
||||
end
|
||||
|
||||
# The response message for Environments.GetEnvironmentHistory.
|
||||
class GoogleCloudDialogflowV2EnvironmentHistory
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Output only. The list of agent environments. There will be a maximum number of
|
||||
# items
|
||||
# returned based on the page_size field in the request.
|
||||
# Corresponds to the JSON property `entries`
|
||||
# @return [Array<Google::Apis::DialogflowV2::GoogleCloudDialogflowV2EnvironmentHistoryEntry>]
|
||||
attr_accessor :entries
|
||||
|
||||
# Output only. 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
|
||||
|
||||
# Output only. The name of the environment this history is for.
|
||||
# Format: `projects/<Project ID>/agent/environments/<Environment ID>`.
|
||||
# Corresponds to the JSON property `parent`
|
||||
# @return [String]
|
||||
attr_accessor :parent
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@entries = args[:entries] if args.key?(:entries)
|
||||
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
|
||||
@parent = args[:parent] if args.key?(:parent)
|
||||
end
|
||||
end
|
||||
|
||||
# Represents a environment history entry.
|
||||
class GoogleCloudDialogflowV2EnvironmentHistoryEntry
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The agent version loaded into this environment history entry.
|
||||
# Corresponds to the JSON property `agentVersion`
|
||||
# @return [String]
|
||||
attr_accessor :agent_version
|
||||
|
||||
# The creation time of this environment history entry.
|
||||
# Corresponds to the JSON property `createTime`
|
||||
# @return [String]
|
||||
attr_accessor :create_time
|
||||
|
||||
# The developer-provided description for this environment history entry.
|
||||
# Corresponds to the JSON property `description`
|
||||
# @return [String]
|
||||
attr_accessor :description
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@agent_version = args[:agent_version] if args.key?(:agent_version)
|
||||
@create_time = args[:create_time] if args.key?(:create_time)
|
||||
@description = args[:description] if args.key?(:description)
|
||||
end
|
||||
end
|
||||
|
||||
# Events allow for matching intents by event name instead of the natural
|
||||
# language input. For instance, input `<event: ` name: "welcome_event",
|
||||
# parameters: ` name: "Sam" ` `>` can trigger a personalized welcome response.
|
||||
|
@ -835,6 +956,126 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# Represents a fulfillment.
|
||||
class GoogleCloudDialogflowV2Fulfillment
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Optional. The human-readable name of the fulfillment, unique within the agent.
|
||||
# Corresponds to the JSON property `displayName`
|
||||
# @return [String]
|
||||
attr_accessor :display_name
|
||||
|
||||
# Optional. Whether fulfillment is enabled.
|
||||
# Corresponds to the JSON property `enabled`
|
||||
# @return [Boolean]
|
||||
attr_accessor :enabled
|
||||
alias_method :enabled?, :enabled
|
||||
|
||||
# Optional. The field defines whether the fulfillment is enabled for certain
|
||||
# features.
|
||||
# Corresponds to the JSON property `features`
|
||||
# @return [Array<Google::Apis::DialogflowV2::GoogleCloudDialogflowV2FulfillmentFeature>]
|
||||
attr_accessor :features
|
||||
|
||||
# Represents configuration for a generic web service.
|
||||
# Dialogflow supports two mechanisms for authentications:
|
||||
# - Basic authentication with username and password.
|
||||
# - Authentication with additional authentication headers.
|
||||
# More information could be found at:
|
||||
# https://cloud.google.com/dialogflow/docs/fulfillment-configure.
|
||||
# Corresponds to the JSON property `genericWebService`
|
||||
# @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2FulfillmentGenericWebService]
|
||||
attr_accessor :generic_web_service
|
||||
|
||||
# Required. The unique identifier of the fulfillment.
|
||||
# Format: `projects/<Project ID>/agent/fulfillment`.
|
||||
# Corresponds to the JSON property `name`
|
||||
# @return [String]
|
||||
attr_accessor :name
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@display_name = args[:display_name] if args.key?(:display_name)
|
||||
@enabled = args[:enabled] if args.key?(:enabled)
|
||||
@features = args[:features] if args.key?(:features)
|
||||
@generic_web_service = args[:generic_web_service] if args.key?(:generic_web_service)
|
||||
@name = args[:name] if args.key?(:name)
|
||||
end
|
||||
end
|
||||
|
||||
# Whether fulfillment is enabled for the specific feature.
|
||||
class GoogleCloudDialogflowV2FulfillmentFeature
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The type of the feature that enabled for fulfillment.
|
||||
# Corresponds to the JSON property `type`
|
||||
# @return [String]
|
||||
attr_accessor :type
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@type = args[:type] if args.key?(:type)
|
||||
end
|
||||
end
|
||||
|
||||
# Represents configuration for a generic web service.
|
||||
# Dialogflow supports two mechanisms for authentications:
|
||||
# - Basic authentication with username and password.
|
||||
# - Authentication with additional authentication headers.
|
||||
# More information could be found at:
|
||||
# https://cloud.google.com/dialogflow/docs/fulfillment-configure.
|
||||
class GoogleCloudDialogflowV2FulfillmentGenericWebService
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Optional. Indicates if generic web service is created through Cloud Functions
|
||||
# integration. Defaults to false.
|
||||
# Corresponds to the JSON property `isCloudFunction`
|
||||
# @return [Boolean]
|
||||
attr_accessor :is_cloud_function
|
||||
alias_method :is_cloud_function?, :is_cloud_function
|
||||
|
||||
# Optional. The password for HTTP Basic authentication.
|
||||
# Corresponds to the JSON property `password`
|
||||
# @return [String]
|
||||
attr_accessor :password
|
||||
|
||||
# Optional. The HTTP request headers to send together with fulfillment requests.
|
||||
# Corresponds to the JSON property `requestHeaders`
|
||||
# @return [Hash<String,String>]
|
||||
attr_accessor :request_headers
|
||||
|
||||
# Required. The fulfillment URI for receiving POST requests.
|
||||
# Corresponds to the JSON property `uri`
|
||||
# @return [String]
|
||||
attr_accessor :uri
|
||||
|
||||
# Optional. The user name for HTTP Basic authentication.
|
||||
# Corresponds to the JSON property `username`
|
||||
# @return [String]
|
||||
attr_accessor :username
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@is_cloud_function = args[:is_cloud_function] if args.key?(:is_cloud_function)
|
||||
@password = args[:password] if args.key?(:password)
|
||||
@request_headers = args[:request_headers] if args.key?(:request_headers)
|
||||
@uri = args[:uri] if args.key?(:uri)
|
||||
@username = args[:username] if args.key?(:username)
|
||||
end
|
||||
end
|
||||
|
||||
# The request message for Agents.ImportAgent.
|
||||
class GoogleCloudDialogflowV2ImportAgentRequest
|
||||
include Google::Apis::Core::Hashable
|
||||
|
@ -2299,6 +2540,33 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# The response message for Environments.ListEnvironments.
|
||||
class GoogleCloudDialogflowV2ListEnvironmentsResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The list of agent environments. There will be a maximum number of items
|
||||
# returned based on the page_size field in the request.
|
||||
# Corresponds to the JSON property `environments`
|
||||
# @return [Array<Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Environment>]
|
||||
attr_accessor :environments
|
||||
|
||||
# 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)
|
||||
@environments = args[:environments] if args.key?(:environments)
|
||||
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
|
||||
end
|
||||
end
|
||||
|
||||
# The response message for Intents.ListIntents.
|
||||
class GoogleCloudDialogflowV2ListIntentsResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
@ -2353,6 +2621,33 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# The response message for Versions.ListVersions.
|
||||
class GoogleCloudDialogflowV2ListVersionsResponse
|
||||
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 agent versions. There will be a maximum number of items
|
||||
# returned based on the page_size field in the request.
|
||||
# Corresponds to the JSON property `versions`
|
||||
# @return [Array<Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Version>]
|
||||
attr_accessor :versions
|
||||
|
||||
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)
|
||||
@versions = args[:versions] if args.key?(:versions)
|
||||
end
|
||||
end
|
||||
|
||||
# Represents a message posted into a conversation.
|
||||
class GoogleCloudDialogflowV2Message
|
||||
include Google::Apis::Core::Hashable
|
||||
|
@ -2486,6 +2781,8 @@ module Google
|
|||
end
|
||||
|
||||
# Instructs the speech synthesizer on how to generate the output audio content.
|
||||
# If this audio config is supplied in a request, it overrides all existing
|
||||
# text-to-speech settings applied to the agent.
|
||||
class GoogleCloudDialogflowV2OutputAudioConfig
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
|
@ -3079,6 +3376,118 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# Represents a single validation error.
|
||||
class GoogleCloudDialogflowV2ValidationError
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The names of the entries that the error is associated with.
|
||||
# Format:
|
||||
# - "projects/<Project ID>/agent", if the error is associated with the entire
|
||||
# agent.
|
||||
# - "projects/<Project ID>/agent/intents/<Intent ID>", if the error is
|
||||
# associated with certain intents.
|
||||
# - "projects/<Project
|
||||
# ID>/agent/intents/<Intent Id>/trainingPhrases/<Training Phrase ID>", if the
|
||||
# error is associated with certain intent training phrases.
|
||||
# - "projects/<Project ID>/agent/intents/<Intent Id>/parameters/<Parameter
|
||||
# ID>", if the error is associated with certain intent parameters.
|
||||
# - "projects/<Project ID>/agent/entities/<Entity ID>", if the error is
|
||||
# associated with certain entities.
|
||||
# Corresponds to the JSON property `entries`
|
||||
# @return [Array<String>]
|
||||
attr_accessor :entries
|
||||
|
||||
# The detailed error messsage.
|
||||
# Corresponds to the JSON property `errorMessage`
|
||||
# @return [String]
|
||||
attr_accessor :error_message
|
||||
|
||||
# The severity of the error.
|
||||
# Corresponds to the JSON property `severity`
|
||||
# @return [String]
|
||||
attr_accessor :severity
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@entries = args[:entries] if args.key?(:entries)
|
||||
@error_message = args[:error_message] if args.key?(:error_message)
|
||||
@severity = args[:severity] if args.key?(:severity)
|
||||
end
|
||||
end
|
||||
|
||||
# Represents the output of agent validation.
|
||||
class GoogleCloudDialogflowV2ValidationResult
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Contains all validation errors.
|
||||
# Corresponds to the JSON property `validationErrors`
|
||||
# @return [Array<Google::Apis::DialogflowV2::GoogleCloudDialogflowV2ValidationError>]
|
||||
attr_accessor :validation_errors
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@validation_errors = args[:validation_errors] if args.key?(:validation_errors)
|
||||
end
|
||||
end
|
||||
|
||||
# Represents an agent version.
|
||||
class GoogleCloudDialogflowV2Version
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Output only. The creation time of this version. This field is read-only, i.e.,
|
||||
# it cannot
|
||||
# be set by create and update methods.
|
||||
# Corresponds to the JSON property `createTime`
|
||||
# @return [String]
|
||||
attr_accessor :create_time
|
||||
|
||||
# Optional. The developer-provided description of this version.
|
||||
# Corresponds to the JSON property `description`
|
||||
# @return [String]
|
||||
attr_accessor :description
|
||||
|
||||
# Output only. The unique identifier of this agent version.
|
||||
# Format: `projects/<Project ID>/agent/versions/<Version ID>`.
|
||||
# Corresponds to the JSON property `name`
|
||||
# @return [String]
|
||||
attr_accessor :name
|
||||
|
||||
# Output only. The status of this version. This field is read-only and cannot be
|
||||
# set by
|
||||
# create and update methods.
|
||||
# Corresponds to the JSON property `status`
|
||||
# @return [String]
|
||||
attr_accessor :status
|
||||
|
||||
# Output only. The sequential number of this version. This field is read-only
|
||||
# which means
|
||||
# it cannot be set by create and update methods.
|
||||
# Corresponds to the JSON property `versionNumber`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :version_number
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@create_time = args[:create_time] if args.key?(:create_time)
|
||||
@description = args[:description] if args.key?(:description)
|
||||
@name = args[:name] if args.key?(:name)
|
||||
@status = args[:status] if args.key?(:status)
|
||||
@version_number = args[:version_number] if args.key?(:version_number)
|
||||
end
|
||||
end
|
||||
|
||||
# Description of which voice to use for speech synthesis.
|
||||
class GoogleCloudDialogflowV2VoiceSelectionParams
|
||||
include Google::Apis::Core::Hashable
|
||||
|
|
|
@ -130,6 +130,24 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2Environment
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2EnvironmentHistory
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2EnvironmentHistoryEntry
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2EventInput
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -148,6 +166,24 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2Fulfillment
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2FulfillmentFeature
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2FulfillmentGenericWebService
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2ImportAgentRequest
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -376,6 +412,12 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2ListEnvironmentsResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2ListIntentsResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -388,6 +430,12 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2ListVersionsResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2Message
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -490,6 +538,24 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2ValidationError
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2ValidationResult
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2Version
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2VoiceSelectionParams
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -1119,6 +1185,36 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2Environment
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :agent_version, as: 'agentVersion'
|
||||
property :description, as: 'description'
|
||||
property :name, as: 'name'
|
||||
property :state, as: 'state'
|
||||
property :update_time, as: 'updateTime'
|
||||
end
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2EnvironmentHistory
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :entries, as: 'entries', class: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2EnvironmentHistoryEntry, decorator: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2EnvironmentHistoryEntry::Representation
|
||||
|
||||
property :next_page_token, as: 'nextPageToken'
|
||||
property :parent, as: 'parent'
|
||||
end
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2EnvironmentHistoryEntry
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :agent_version, as: 'agentVersion'
|
||||
property :create_time, as: 'createTime'
|
||||
property :description, as: 'description'
|
||||
end
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2EventInput
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
@ -1143,6 +1239,37 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2Fulfillment
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :display_name, as: 'displayName'
|
||||
property :enabled, as: 'enabled'
|
||||
collection :features, as: 'features', class: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2FulfillmentFeature, decorator: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2FulfillmentFeature::Representation
|
||||
|
||||
property :generic_web_service, as: 'genericWebService', class: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2FulfillmentGenericWebService, decorator: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2FulfillmentGenericWebService::Representation
|
||||
|
||||
property :name, as: 'name'
|
||||
end
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2FulfillmentFeature
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :type, as: 'type'
|
||||
end
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2FulfillmentGenericWebService
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :is_cloud_function, as: 'isCloudFunction'
|
||||
property :password, as: 'password'
|
||||
hash :request_headers, as: 'requestHeaders'
|
||||
property :uri, as: 'uri'
|
||||
property :username, as: 'username'
|
||||
end
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2ImportAgentRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
@ -1552,6 +1679,15 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2ListEnvironmentsResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :environments, as: 'environments', class: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Environment, decorator: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Environment::Representation
|
||||
|
||||
property :next_page_token, as: 'nextPageToken'
|
||||
end
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2ListIntentsResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
@ -1570,6 +1706,15 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2ListVersionsResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :next_page_token, as: 'nextPageToken'
|
||||
collection :versions, as: 'versions', class: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Version, decorator: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Version::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2Message
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
@ -1750,6 +1895,34 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2ValidationError
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :entries, as: 'entries'
|
||||
property :error_message, as: 'errorMessage'
|
||||
property :severity, as: 'severity'
|
||||
end
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2ValidationResult
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :validation_errors, as: 'validationErrors', class: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2ValidationError, decorator: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2ValidationError::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2Version
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :create_time, as: 'createTime'
|
||||
property :description, as: 'description'
|
||||
property :name, as: 'name'
|
||||
property :status, as: 'status'
|
||||
property :version_number, as: 'versionNumber'
|
||||
end
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2VoiceSelectionParams
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
|
|
@ -182,6 +182,76 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Retrieves the fulfillment.
|
||||
# @param [String] name
|
||||
# Required. The name of the fulfillment.
|
||||
# Format: `projects/<Project ID>/agent/fulfillment`.
|
||||
# @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::DialogflowV2::GoogleCloudDialogflowV2Fulfillment] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Fulfillment]
|
||||
#
|
||||
# @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_project_agent_fulfillment(name, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v2/{+name}', options)
|
||||
command.response_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Fulfillment::Representation
|
||||
command.response_class = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Fulfillment
|
||||
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
|
||||
|
||||
# Gets agent validation result. Agent validation is performed during
|
||||
# training time and is updated automatically when training is completed.
|
||||
# @param [String] parent
|
||||
# Required. The project that the agent is associated with.
|
||||
# Format: `projects/<Project ID>`.
|
||||
# @param [String] language_code
|
||||
# Optional. The language for which you want a validation result. If not
|
||||
# specified, the agent's default language is used. [Many
|
||||
# languages](https://cloud.google.com/dialogflow/docs/reference/language)
|
||||
# are supported. Note: languages must be enabled in the agent before they can
|
||||
# be used.
|
||||
# @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::DialogflowV2::GoogleCloudDialogflowV2ValidationResult] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2ValidationResult]
|
||||
#
|
||||
# @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_project_agent_validation_result(parent, language_code: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v2/{+parent}/agent/validationResult', options)
|
||||
command.response_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2ValidationResult::Representation
|
||||
command.response_class = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2ValidationResult
|
||||
command.params['parent'] = parent unless parent.nil?
|
||||
command.query['languageCode'] = language_code unless language_code.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Imports the specified agent from a ZIP file.
|
||||
# Uploads new intents and entity types without deleting the existing ones.
|
||||
# Intents and entity types with the same name are replaced with the new
|
||||
|
@ -336,6 +406,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/<Project ID>/agent/fulfillment`.
|
||||
# @param [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Fulfillment] google_cloud_dialogflow_v2_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::DialogflowV2::GoogleCloudDialogflowV2Fulfillment] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Fulfillment]
|
||||
#
|
||||
# @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_agent_fulfillment(name, google_cloud_dialogflow_v2_fulfillment_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:patch, 'v2/{+name}', options)
|
||||
command.request_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Fulfillment::Representation
|
||||
command.request_object = google_cloud_dialogflow_v2_fulfillment_object
|
||||
command.response_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Fulfillment::Representation
|
||||
command.response_class = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Fulfillment
|
||||
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 <response: google.protobuf.Empty>
|
||||
# @param [String] parent
|
||||
|
@ -718,6 +826,226 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Creates an agent environment.
|
||||
# @param [String] parent
|
||||
# Required. The agent to create a environment for.
|
||||
# Format: `projects/<Project ID>/agent`.
|
||||
# @param [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Environment] google_cloud_dialogflow_v2_environment_object
|
||||
# @param [String] environment_id
|
||||
# Required. The unique id of the new environment.
|
||||
# @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::DialogflowV2::GoogleCloudDialogflowV2Environment] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Environment]
|
||||
#
|
||||
# @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 create_project_agent_environment(parent, google_cloud_dialogflow_v2_environment_object = nil, environment_id: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:post, 'v2/{+parent}/environments', options)
|
||||
command.request_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Environment::Representation
|
||||
command.request_object = google_cloud_dialogflow_v2_environment_object
|
||||
command.response_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Environment::Representation
|
||||
command.response_class = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Environment
|
||||
command.params['parent'] = parent unless parent.nil?
|
||||
command.query['environmentId'] = environment_id unless environment_id.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 the specified agent environment.
|
||||
# @param [String] name
|
||||
# Required. The name of the environment to delete.
|
||||
# Format: `projects/<Project ID>/agent/environments/<Environment ID>`.
|
||||
# @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::DialogflowV2::GoogleProtobufEmpty] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::DialogflowV2::GoogleProtobufEmpty]
|
||||
#
|
||||
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
||||
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
||||
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||
def delete_project_agent_environment(name, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:delete, 'v2/{+name}', options)
|
||||
command.response_representation = Google::Apis::DialogflowV2::GoogleProtobufEmpty::Representation
|
||||
command.response_class = Google::Apis::DialogflowV2::GoogleProtobufEmpty
|
||||
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
|
||||
|
||||
# Retrieves the specified agent environment.
|
||||
# @param [String] name
|
||||
# Required. The name of the environment.
|
||||
# Format: `projects/<Project ID>/agent/environments/<Environment ID>`.
|
||||
# @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::DialogflowV2::GoogleCloudDialogflowV2Environment] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Environment]
|
||||
#
|
||||
# @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_project_agent_environment(name, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v2/{+name}', options)
|
||||
command.response_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Environment::Representation
|
||||
command.response_class = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Environment
|
||||
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
|
||||
|
||||
# Gets the history of the specified environment.
|
||||
# @param [String] parent
|
||||
# Required. The name of the environment to retrieve history for.
|
||||
# Format: `projects/<Project ID>/agent/environments/<Environment ID>`.
|
||||
# @param [Fixnum] page_size
|
||||
# Optional. The maximum number of items to return in a single page. By default
|
||||
# 100 and
|
||||
# at most 1000.
|
||||
# @param [String] page_token
|
||||
# Optional. 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
|
||||
# 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::DialogflowV2::GoogleCloudDialogflowV2EnvironmentHistory] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2EnvironmentHistory]
|
||||
#
|
||||
# @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_project_agent_environment_history(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v2/{+parent}/history', options)
|
||||
command.response_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2EnvironmentHistory::Representation
|
||||
command.response_class = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2EnvironmentHistory
|
||||
command.params['parent'] = parent unless parent.nil?
|
||||
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
|
||||
|
||||
# Returns the list of all environments of the specified agent.
|
||||
# @param [String] parent
|
||||
# Required. The agent to list all environments from.
|
||||
# Format: `projects/<Project ID>/agent`.
|
||||
# @param [Fixnum] page_size
|
||||
# Optional. The maximum number of items to return in a single page. By default
|
||||
# 100 and
|
||||
# at most 1000.
|
||||
# @param [String] page_token
|
||||
# Optional. 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
|
||||
# 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::DialogflowV2::GoogleCloudDialogflowV2ListEnvironmentsResponse] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2ListEnvironmentsResponse]
|
||||
#
|
||||
# @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_project_agent_environments(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v2/{+parent}/environments', options)
|
||||
command.response_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2ListEnvironmentsResponse::Representation
|
||||
command.response_class = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2ListEnvironmentsResponse
|
||||
command.params['parent'] = parent unless parent.nil?
|
||||
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
|
||||
|
||||
# Updates the specified agent environment.
|
||||
# This method allows you to deploy new agent versions into the environment.
|
||||
# When a environment is pointed to a new agent version by setting
|
||||
# `environment.agent_version`, the environment is temporarily set to the
|
||||
# `LOADING` state. During that time, the environment keeps on serving the
|
||||
# previous version of the agent. After the new agent version is done loading,
|
||||
# the environment is set back to the `RUNNING` state.
|
||||
# @param [String] name
|
||||
# Output only. The unique identifier of this agent environment.
|
||||
# Format: `projects/<Project ID>/agent/environments/<Environment ID>`.
|
||||
# @param [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Environment] google_cloud_dialogflow_v2_environment_object
|
||||
# @param [String] update_mask
|
||||
# Optional. The mask to control which fields get 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::DialogflowV2::GoogleCloudDialogflowV2Environment] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Environment]
|
||||
#
|
||||
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
||||
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
||||
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||
def patch_project_agent_environment(name, google_cloud_dialogflow_v2_environment_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:patch, 'v2/{+name}', options)
|
||||
command.request_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Environment::Representation
|
||||
command.request_object = google_cloud_dialogflow_v2_environment_object
|
||||
command.response_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Environment::Representation
|
||||
command.response_class = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Environment
|
||||
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 intents in the specified agent.
|
||||
# Operation <response: google.protobuf.Empty>
|
||||
# @param [String] parent
|
||||
|
@ -1449,6 +1777,150 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Creates an agent version.
|
||||
# @param [String] parent
|
||||
# Required. The agent to create a version for.
|
||||
# Format: `projects/<Project ID>/agent`.
|
||||
# @param [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Version] google_cloud_dialogflow_v2_version_object
|
||||
# @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::DialogflowV2::GoogleCloudDialogflowV2Version] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Version]
|
||||
#
|
||||
# @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 create_project_agent_version(parent, google_cloud_dialogflow_v2_version_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:post, 'v2/{+parent}/versions', options)
|
||||
command.request_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Version::Representation
|
||||
command.request_object = google_cloud_dialogflow_v2_version_object
|
||||
command.response_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Version::Representation
|
||||
command.response_class = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Version
|
||||
command.params['parent'] = parent unless parent.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 specified agent version.
|
||||
# @param [String] name
|
||||
# Required. The name of the version.
|
||||
# Format: `projects/<Project ID>/agent/versions/<Version ID>`.
|
||||
# @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::DialogflowV2::GoogleCloudDialogflowV2Version] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Version]
|
||||
#
|
||||
# @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_project_agent_version(name, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v2/{+name}', options)
|
||||
command.response_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Version::Representation
|
||||
command.response_class = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Version
|
||||
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
|
||||
|
||||
# Returns the list of all versions of the specified agent.
|
||||
# @param [String] parent
|
||||
# Required. The agent to list all versions from.
|
||||
# Format: `projects/<Project ID>/agent`.
|
||||
# @param [Fixnum] page_size
|
||||
# Optional. The maximum number of items to return in a single page. By default
|
||||
# 100 and
|
||||
# at most 1000.
|
||||
# @param [String] page_token
|
||||
# Optional. 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
|
||||
# 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::DialogflowV2::GoogleCloudDialogflowV2ListVersionsResponse] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2ListVersionsResponse]
|
||||
#
|
||||
# @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_project_agent_versions(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v2/{+parent}/versions', options)
|
||||
command.response_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2ListVersionsResponse::Representation
|
||||
command.response_class = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2ListVersionsResponse
|
||||
command.params['parent'] = parent unless parent.nil?
|
||||
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
|
||||
|
||||
# Updates the specified agent version.
|
||||
# Note that this method does not allow you to update the state of the agent
|
||||
# the given version points to. It allows you to update only mutable
|
||||
# properties of the version resource.
|
||||
# @param [String] name
|
||||
# Output only. The unique identifier of this agent version.
|
||||
# Format: `projects/<Project ID>/agent/versions/<Version ID>`.
|
||||
# @param [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Version] google_cloud_dialogflow_v2_version_object
|
||||
# @param [String] update_mask
|
||||
# Optional. The mask to control which fields get 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::DialogflowV2::GoogleCloudDialogflowV2Version] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Version]
|
||||
#
|
||||
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
||||
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
||||
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||
def patch_project_agent_version(name, google_cloud_dialogflow_v2_version_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:patch, 'v2/{+name}', options)
|
||||
command.request_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Version::Representation
|
||||
command.request_object = google_cloud_dialogflow_v2_version_object
|
||||
command.response_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Version::Representation
|
||||
command.response_class = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Version
|
||||
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
|
||||
|
||||
# Starts asynchronous cancellation on a long-running operation. The server
|
||||
# makes a best effort to cancel the operation, but success is not
|
||||
# guaranteed. If the server doesn't support this method, it returns
|
||||
|
|
|
@ -26,7 +26,7 @@ module Google
|
|||
# @see https://cloud.google.com/dialogflow/
|
||||
module DialogflowV2beta1
|
||||
VERSION = 'V2beta1'
|
||||
REVISION = '20200204'
|
||||
REVISION = '20200212'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -2622,6 +2622,8 @@ module Google
|
|||
attr_accessor :input_audio
|
||||
|
||||
# Instructs the speech synthesizer how to generate the output audio content.
|
||||
# If this audio config is supplied in a request, it overrides all existing
|
||||
# text-to-speech settings applied to the agent.
|
||||
# Corresponds to the JSON property `outputAudioConfig`
|
||||
# @return [Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1OutputAudioConfig]
|
||||
attr_accessor :output_audio_config
|
||||
|
@ -2681,6 +2683,8 @@ module Google
|
|||
attr_accessor :output_audio
|
||||
|
||||
# Instructs the speech synthesizer how to generate the output audio content.
|
||||
# If this audio config is supplied in a request, it overrides all existing
|
||||
# text-to-speech settings applied to the agent.
|
||||
# Corresponds to the JSON property `outputAudioConfig`
|
||||
# @return [Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1OutputAudioConfig]
|
||||
attr_accessor :output_audio_config
|
||||
|
@ -2904,6 +2908,124 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# Represents an agent environment.
|
||||
class GoogleCloudDialogflowV2beta1Environment
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Optional. The agent version loaded into this environment.
|
||||
# Format: `projects/<Project ID>/agent/versions/<Version ID>`.
|
||||
# Corresponds to the JSON property `agentVersion`
|
||||
# @return [String]
|
||||
attr_accessor :agent_version
|
||||
|
||||
# Optional. The developer-provided description for this environment.
|
||||
# The maximum length is 500 characters. If exceeded, the request is rejected.
|
||||
# Corresponds to the JSON property `description`
|
||||
# @return [String]
|
||||
attr_accessor :description
|
||||
|
||||
# Output only. The unique identifier of this agent environment.
|
||||
# Format: `projects/<Project ID>/agent/environments/<Environment ID>`.
|
||||
# You can use "-" as Environment ID to refer to 'draft' environment.
|
||||
# Corresponds to the JSON property `name`
|
||||
# @return [String]
|
||||
attr_accessor :name
|
||||
|
||||
# Output only. The state of this environment. This field is read-only, i.e., it
|
||||
# cannot be
|
||||
# set by create and update methods.
|
||||
# Corresponds to the JSON property `state`
|
||||
# @return [String]
|
||||
attr_accessor :state
|
||||
|
||||
# Output only. The last update time of this environment. This field is read-only,
|
||||
# i.e., it
|
||||
# cannot be set by create and update methods.
|
||||
# Corresponds to the JSON property `updateTime`
|
||||
# @return [String]
|
||||
attr_accessor :update_time
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@agent_version = args[:agent_version] if args.key?(:agent_version)
|
||||
@description = args[:description] if args.key?(:description)
|
||||
@name = args[:name] if args.key?(:name)
|
||||
@state = args[:state] if args.key?(:state)
|
||||
@update_time = args[:update_time] if args.key?(:update_time)
|
||||
end
|
||||
end
|
||||
|
||||
# The response message for Environments.GetEnvironmentHistory.
|
||||
class GoogleCloudDialogflowV2beta1EnvironmentHistory
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Output only. The list of agent environments. There will be a maximum number of
|
||||
# items
|
||||
# returned based on the page_size field in the request.
|
||||
# Corresponds to the JSON property `entries`
|
||||
# @return [Array<Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1EnvironmentHistoryEntry>]
|
||||
attr_accessor :entries
|
||||
|
||||
# Output only. 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
|
||||
|
||||
# Output only. The name of the environment this history is for.
|
||||
# Format: `projects/<Project ID>/agent/environments/<Environment ID>`.
|
||||
# Corresponds to the JSON property `parent`
|
||||
# @return [String]
|
||||
attr_accessor :parent
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@entries = args[:entries] if args.key?(:entries)
|
||||
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
|
||||
@parent = args[:parent] if args.key?(:parent)
|
||||
end
|
||||
end
|
||||
|
||||
# Represents a environment history entry.
|
||||
class GoogleCloudDialogflowV2beta1EnvironmentHistoryEntry
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The agent version loaded into this environment history entry.
|
||||
# Corresponds to the JSON property `agentVersion`
|
||||
# @return [String]
|
||||
attr_accessor :agent_version
|
||||
|
||||
# The creation time of this environment history entry.
|
||||
# Corresponds to the JSON property `createTime`
|
||||
# @return [String]
|
||||
attr_accessor :create_time
|
||||
|
||||
# The developer-provided description for this environment history entry.
|
||||
# Corresponds to the JSON property `description`
|
||||
# @return [String]
|
||||
attr_accessor :description
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@agent_version = args[:agent_version] if args.key?(:agent_version)
|
||||
@create_time = args[:create_time] if args.key?(:create_time)
|
||||
@description = args[:description] if args.key?(:description)
|
||||
end
|
||||
end
|
||||
|
||||
# Events allow for matching intents by event name instead of the natural
|
||||
# language input. For instance, input `<event: ` name: "welcome_event",
|
||||
# parameters: ` name: "Sam" ` `>` can trigger a personalized welcome response.
|
||||
|
@ -2992,6 +3114,126 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# Represents a fulfillment.
|
||||
class GoogleCloudDialogflowV2beta1Fulfillment
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Optional. The human-readable name of the fulfillment, unique within the agent.
|
||||
# Corresponds to the JSON property `displayName`
|
||||
# @return [String]
|
||||
attr_accessor :display_name
|
||||
|
||||
# Optional. Whether fulfillment is enabled.
|
||||
# Corresponds to the JSON property `enabled`
|
||||
# @return [Boolean]
|
||||
attr_accessor :enabled
|
||||
alias_method :enabled?, :enabled
|
||||
|
||||
# Optional. The field defines whether the fulfillment is enabled for certain
|
||||
# features.
|
||||
# Corresponds to the JSON property `features`
|
||||
# @return [Array<Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1FulfillmentFeature>]
|
||||
attr_accessor :features
|
||||
|
||||
# Represents configuration for a generic web service.
|
||||
# Dialogflow supports two mechanisms for authentications:
|
||||
# - Basic authentication with username and password.
|
||||
# - Authentication with additional authentication headers.
|
||||
# More information could be found at:
|
||||
# https://cloud.google.com/dialogflow/docs/fulfillment-configure.
|
||||
# Corresponds to the JSON property `genericWebService`
|
||||
# @return [Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1FulfillmentGenericWebService]
|
||||
attr_accessor :generic_web_service
|
||||
|
||||
# Required. The unique identifier of the fulfillment.
|
||||
# Format: `projects/<Project ID>/agent/fulfillment`.
|
||||
# Corresponds to the JSON property `name`
|
||||
# @return [String]
|
||||
attr_accessor :name
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@display_name = args[:display_name] if args.key?(:display_name)
|
||||
@enabled = args[:enabled] if args.key?(:enabled)
|
||||
@features = args[:features] if args.key?(:features)
|
||||
@generic_web_service = args[:generic_web_service] if args.key?(:generic_web_service)
|
||||
@name = args[:name] if args.key?(:name)
|
||||
end
|
||||
end
|
||||
|
||||
# Whether fulfillment is enabled for the specific feature.
|
||||
class GoogleCloudDialogflowV2beta1FulfillmentFeature
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The type of the feature that enabled for fulfillment.
|
||||
# Corresponds to the JSON property `type`
|
||||
# @return [String]
|
||||
attr_accessor :type
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@type = args[:type] if args.key?(:type)
|
||||
end
|
||||
end
|
||||
|
||||
# Represents configuration for a generic web service.
|
||||
# Dialogflow supports two mechanisms for authentications:
|
||||
# - Basic authentication with username and password.
|
||||
# - Authentication with additional authentication headers.
|
||||
# More information could be found at:
|
||||
# https://cloud.google.com/dialogflow/docs/fulfillment-configure.
|
||||
class GoogleCloudDialogflowV2beta1FulfillmentGenericWebService
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Optional. Indicates if generic web service is created through Cloud Functions
|
||||
# integration. Defaults to false.
|
||||
# Corresponds to the JSON property `isCloudFunction`
|
||||
# @return [Boolean]
|
||||
attr_accessor :is_cloud_function
|
||||
alias_method :is_cloud_function?, :is_cloud_function
|
||||
|
||||
# Optional. The password for HTTP Basic authentication.
|
||||
# Corresponds to the JSON property `password`
|
||||
# @return [String]
|
||||
attr_accessor :password
|
||||
|
||||
# Optional. The HTTP request headers to send together with fulfillment requests.
|
||||
# Corresponds to the JSON property `requestHeaders`
|
||||
# @return [Hash<String,String>]
|
||||
attr_accessor :request_headers
|
||||
|
||||
# Required. The fulfillment URI for receiving POST requests.
|
||||
# Corresponds to the JSON property `uri`
|
||||
# @return [String]
|
||||
attr_accessor :uri
|
||||
|
||||
# Optional. The user name for HTTP Basic authentication.
|
||||
# Corresponds to the JSON property `username`
|
||||
# @return [String]
|
||||
attr_accessor :username
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@is_cloud_function = args[:is_cloud_function] if args.key?(:is_cloud_function)
|
||||
@password = args[:password] if args.key?(:password)
|
||||
@request_headers = args[:request_headers] if args.key?(:request_headers)
|
||||
@uri = args[:uri] if args.key?(:uri)
|
||||
@username = args[:username] if args.key?(:username)
|
||||
end
|
||||
end
|
||||
|
||||
# Google Cloud Storage location for single input.
|
||||
class GoogleCloudDialogflowV2beta1GcsSource
|
||||
include Google::Apis::Core::Hashable
|
||||
|
@ -5193,6 +5435,33 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# The response message for Environments.ListEnvironments.
|
||||
class GoogleCloudDialogflowV2beta1ListEnvironmentsResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The list of agent environments. There will be a maximum number of items
|
||||
# returned based on the page_size field in the request.
|
||||
# Corresponds to the JSON property `environments`
|
||||
# @return [Array<Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Environment>]
|
||||
attr_accessor :environments
|
||||
|
||||
# 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)
|
||||
@environments = args[:environments] if args.key?(:environments)
|
||||
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
|
||||
end
|
||||
end
|
||||
|
||||
# The response message for Intents.ListIntents.
|
||||
class GoogleCloudDialogflowV2beta1ListIntentsResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
@ -5273,6 +5542,33 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# The response message for Versions.ListVersions.
|
||||
class GoogleCloudDialogflowV2beta1ListVersionsResponse
|
||||
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 agent versions. There will be a maximum number of items
|
||||
# returned based on the page_size field in the request.
|
||||
# Corresponds to the JSON property `versions`
|
||||
# @return [Array<Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Version>]
|
||||
attr_accessor :versions
|
||||
|
||||
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)
|
||||
@versions = args[:versions] if args.key?(:versions)
|
||||
end
|
||||
end
|
||||
|
||||
# Represents the contents of the original request that was passed to
|
||||
# the `[Streaming]DetectIntent` call.
|
||||
class GoogleCloudDialogflowV2beta1OriginalDetectIntentRequest
|
||||
|
@ -5319,6 +5615,8 @@ module Google
|
|||
end
|
||||
|
||||
# Instructs the speech synthesizer how to generate the output audio content.
|
||||
# If this audio config is supplied in a request, it overrides all existing
|
||||
# text-to-speech settings applied to the agent.
|
||||
class GoogleCloudDialogflowV2beta1OutputAudioConfig
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
|
@ -5443,6 +5741,14 @@ module Google
|
|||
# @return [Array<Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1SessionEntityType>]
|
||||
attr_accessor :session_entity_types
|
||||
|
||||
# Optional. For mega agent query, directly specify which sub agents to query.
|
||||
# If any specified sub agent is not linked to the mega agent, an error will
|
||||
# be returned. If empty, Dialogflow will decide which sub agents to query.
|
||||
# If specified for a non-mega-agent query, will be silently ignored.
|
||||
# Corresponds to the JSON property `subAgents`
|
||||
# @return [Array<Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1SubAgent>]
|
||||
attr_accessor :sub_agents
|
||||
|
||||
# Optional. The time zone of this conversational query from the
|
||||
# [time zone database](https://www.iana.org/time-zones), e.g.,
|
||||
# America/New_York, Europe/Paris. If not provided, the time zone specified in
|
||||
|
@ -5476,6 +5782,7 @@ module Google
|
|||
@reset_contexts = args[:reset_contexts] if args.key?(:reset_contexts)
|
||||
@sentiment_analysis_request_config = args[:sentiment_analysis_request_config] if args.key?(:sentiment_analysis_request_config)
|
||||
@session_entity_types = args[:session_entity_types] if args.key?(:session_entity_types)
|
||||
@sub_agents = args[:sub_agents] if args.key?(:sub_agents)
|
||||
@time_zone = args[:time_zone] if args.key?(:time_zone)
|
||||
@webhook_headers = args[:webhook_headers] if args.key?(:webhook_headers)
|
||||
end
|
||||
|
@ -5863,6 +6170,34 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# Contains basic configuration for a sub-agent.
|
||||
class GoogleCloudDialogflowV2beta1SubAgent
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Optional. The unique identifier (`environment name` in dialogflow console)
|
||||
# of this sub-agent environment. Assumes draft environment if `environment`
|
||||
# is not set.
|
||||
# Corresponds to the JSON property `environment`
|
||||
# @return [String]
|
||||
attr_accessor :environment
|
||||
|
||||
# Required. The project of this agent.
|
||||
# Format: `projects/<Project ID>`.
|
||||
# Corresponds to the JSON property `project`
|
||||
# @return [String]
|
||||
attr_accessor :project
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@environment = args[:environment] if args.key?(:environment)
|
||||
@project = args[:project] if args.key?(:project)
|
||||
end
|
||||
end
|
||||
|
||||
# Configuration of how speech should be synthesized.
|
||||
class GoogleCloudDialogflowV2beta1SynthesizeSpeechConfig
|
||||
include Google::Apis::Core::Hashable
|
||||
|
@ -6024,6 +6359,56 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# Represents an agent version.
|
||||
class GoogleCloudDialogflowV2beta1Version
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Output only. The creation time of this version. This field is read-only, i.e.,
|
||||
# it cannot
|
||||
# be set by create and update methods.
|
||||
# Corresponds to the JSON property `createTime`
|
||||
# @return [String]
|
||||
attr_accessor :create_time
|
||||
|
||||
# Optional. The developer-provided description of this version.
|
||||
# Corresponds to the JSON property `description`
|
||||
# @return [String]
|
||||
attr_accessor :description
|
||||
|
||||
# Output only. The unique identifier of this agent version.
|
||||
# Format: `projects/<Project ID>/agent/versions/<Version ID>`.
|
||||
# Corresponds to the JSON property `name`
|
||||
# @return [String]
|
||||
attr_accessor :name
|
||||
|
||||
# Output only. The status of this version. This field is read-only and cannot be
|
||||
# set by
|
||||
# create and update methods.
|
||||
# Corresponds to the JSON property `status`
|
||||
# @return [String]
|
||||
attr_accessor :status
|
||||
|
||||
# Output only. The sequential number of this version. This field is read-only
|
||||
# which means
|
||||
# it cannot be set by create and update methods.
|
||||
# Corresponds to the JSON property `versionNumber`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :version_number
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@create_time = args[:create_time] if args.key?(:create_time)
|
||||
@description = args[:description] if args.key?(:description)
|
||||
@name = args[:name] if args.key?(:name)
|
||||
@status = args[:status] if args.key?(:status)
|
||||
@version_number = args[:version_number] if args.key?(:version_number)
|
||||
end
|
||||
end
|
||||
|
||||
# Description of which voice to use for speech synthesis.
|
||||
class GoogleCloudDialogflowV2beta1VoiceSelectionParams
|
||||
include Google::Apis::Core::Hashable
|
||||
|
|
|
@ -436,6 +436,24 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2beta1Environment
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2beta1EnvironmentHistory
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2beta1EnvironmentHistoryEntry
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2beta1EventInput
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -454,6 +472,24 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2beta1Fulfillment
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2beta1FulfillmentFeature
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2beta1FulfillmentGenericWebService
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2beta1GcsSource
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -808,6 +844,12 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2beta1ListEnvironmentsResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2beta1ListIntentsResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -826,6 +868,12 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2beta1ListVersionsResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2beta1OriginalDetectIntentRequest
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -904,6 +952,12 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2beta1SubAgent
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2beta1SynthesizeSpeechConfig
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -934,6 +988,12 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2beta1Version
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2beta1VoiceSelectionParams
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -1729,6 +1789,36 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2beta1Environment
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :agent_version, as: 'agentVersion'
|
||||
property :description, as: 'description'
|
||||
property :name, as: 'name'
|
||||
property :state, as: 'state'
|
||||
property :update_time, as: 'updateTime'
|
||||
end
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2beta1EnvironmentHistory
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :entries, as: 'entries', class: Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1EnvironmentHistoryEntry, decorator: Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1EnvironmentHistoryEntry::Representation
|
||||
|
||||
property :next_page_token, as: 'nextPageToken'
|
||||
property :parent, as: 'parent'
|
||||
end
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2beta1EnvironmentHistoryEntry
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :agent_version, as: 'agentVersion'
|
||||
property :create_time, as: 'createTime'
|
||||
property :description, as: 'description'
|
||||
end
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2beta1EventInput
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
@ -1753,6 +1843,37 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2beta1Fulfillment
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :display_name, as: 'displayName'
|
||||
property :enabled, as: 'enabled'
|
||||
collection :features, as: 'features', class: Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1FulfillmentFeature, decorator: Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1FulfillmentFeature::Representation
|
||||
|
||||
property :generic_web_service, as: 'genericWebService', class: Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1FulfillmentGenericWebService, decorator: Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1FulfillmentGenericWebService::Representation
|
||||
|
||||
property :name, as: 'name'
|
||||
end
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2beta1FulfillmentFeature
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :type, as: 'type'
|
||||
end
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2beta1FulfillmentGenericWebService
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :is_cloud_function, as: 'isCloudFunction'
|
||||
property :password, as: 'password'
|
||||
hash :request_headers, as: 'requestHeaders'
|
||||
property :uri, as: 'uri'
|
||||
property :username, as: 'username'
|
||||
end
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2beta1GcsSource
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
@ -2358,6 +2479,15 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2beta1ListEnvironmentsResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :environments, as: 'environments', class: Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Environment, decorator: Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Environment::Representation
|
||||
|
||||
property :next_page_token, as: 'nextPageToken'
|
||||
end
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2beta1ListIntentsResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
@ -2385,6 +2515,15 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2beta1ListVersionsResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :next_page_token, as: 'nextPageToken'
|
||||
collection :versions, as: 'versions', class: Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Version, decorator: Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Version::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2beta1OriginalDetectIntentRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
@ -2430,6 +2569,8 @@ module Google
|
|||
|
||||
collection :session_entity_types, as: 'sessionEntityTypes', class: Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1SessionEntityType, decorator: Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1SessionEntityType::Representation
|
||||
|
||||
collection :sub_agents, as: 'subAgents', class: Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1SubAgent, decorator: Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1SubAgent::Representation
|
||||
|
||||
property :time_zone, as: 'timeZone'
|
||||
hash :webhook_headers, as: 'webhookHeaders'
|
||||
end
|
||||
|
@ -2528,6 +2669,14 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2beta1SubAgent
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :environment, as: 'environment'
|
||||
property :project, as: 'project'
|
||||
end
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2beta1SynthesizeSpeechConfig
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
@ -2571,6 +2720,17 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2beta1Version
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :create_time, as: 'createTime'
|
||||
property :description, as: 'description'
|
||||
property :name, as: 'name'
|
||||
property :status, as: 'status'
|
||||
property :version_number, as: 'versionNumber'
|
||||
end
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2beta1VoiceSelectionParams
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
|
|
@ -182,6 +182,37 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Retrieves the fulfillment.
|
||||
# @param [String] name
|
||||
# Required. The name of the fulfillment.
|
||||
# Format: `projects/<Project ID>/agent/fulfillment`.
|
||||
# @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 get_project_agent_fulfillment(name, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v2beta1/{+name}', options)
|
||||
command.response_representation = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Fulfillment::Representation
|
||||
command.response_class = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Fulfillment
|
||||
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
|
||||
|
||||
# Gets agent validation result. Agent validation is performed during
|
||||
# training time and is updated automatically when training is completed.
|
||||
# @param [String] parent
|
||||
|
@ -375,6 +406,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/<Project ID>/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_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 <response: google.protobuf.Empty>
|
||||
# @param [String] parent
|
||||
|
@ -757,6 +826,229 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Creates an agent environment.
|
||||
# @param [String] parent
|
||||
# Required. The agent to create a environment for.
|
||||
# Format: `projects/<Project ID>/agent`.
|
||||
# @param [Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Environment] google_cloud_dialogflow_v2beta1_environment_object
|
||||
# @param [String] environment_id
|
||||
# Required. The unique id of the new environment.
|
||||
# @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::GoogleCloudDialogflowV2beta1Environment] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Environment]
|
||||
#
|
||||
# @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 create_project_agent_environment(parent, google_cloud_dialogflow_v2beta1_environment_object = nil, environment_id: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:post, 'v2beta1/{+parent}/environments', options)
|
||||
command.request_representation = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Environment::Representation
|
||||
command.request_object = google_cloud_dialogflow_v2beta1_environment_object
|
||||
command.response_representation = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Environment::Representation
|
||||
command.response_class = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Environment
|
||||
command.params['parent'] = parent unless parent.nil?
|
||||
command.query['environmentId'] = environment_id unless environment_id.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 the specified agent environment.
|
||||
# @param [String] name
|
||||
# Required. The name of the environment to delete.
|
||||
# Format: `projects/<Project ID>/agent/environments/<Environment ID>`.
|
||||
# @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::GoogleProtobufEmpty] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::DialogflowV2beta1::GoogleProtobufEmpty]
|
||||
#
|
||||
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
||||
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
||||
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||
def delete_project_agent_environment(name, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:delete, 'v2beta1/{+name}', options)
|
||||
command.response_representation = Google::Apis::DialogflowV2beta1::GoogleProtobufEmpty::Representation
|
||||
command.response_class = Google::Apis::DialogflowV2beta1::GoogleProtobufEmpty
|
||||
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
|
||||
|
||||
# Retrieves the specified agent environment.
|
||||
# @param [String] name
|
||||
# Required. The name of the environment.
|
||||
# Format: `projects/<Project ID>/agent/environments/<Environment ID>`.
|
||||
# @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::GoogleCloudDialogflowV2beta1Environment] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Environment]
|
||||
#
|
||||
# @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_project_agent_environment(name, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v2beta1/{+name}', options)
|
||||
command.response_representation = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Environment::Representation
|
||||
command.response_class = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Environment
|
||||
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
|
||||
|
||||
# Gets the history of the specified environment.
|
||||
# @param [String] parent
|
||||
# Required. The name of the environment to retrieve history for.
|
||||
# Format: `projects/<Project ID>/agent/environments/<Environment ID>`.
|
||||
# @param [Fixnum] page_size
|
||||
# Optional. The maximum number of items to return in a single page. By default
|
||||
# 100 and
|
||||
# at most 1000.
|
||||
# @param [String] page_token
|
||||
# Optional. 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
|
||||
# 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::GoogleCloudDialogflowV2beta1EnvironmentHistory] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1EnvironmentHistory]
|
||||
#
|
||||
# @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_project_agent_environment_history(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v2beta1/{+parent}/history', options)
|
||||
command.response_representation = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1EnvironmentHistory::Representation
|
||||
command.response_class = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1EnvironmentHistory
|
||||
command.params['parent'] = parent unless parent.nil?
|
||||
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
|
||||
|
||||
# Returns the list of all environments of the specified agent.
|
||||
# @param [String] parent
|
||||
# Required. The agent to list all environments from.
|
||||
# Format: `projects/<Project ID>/agent`.
|
||||
# @param [Fixnum] page_size
|
||||
# Optional. The maximum number of items to return in a single page. By default
|
||||
# 100 and
|
||||
# at most 1000.
|
||||
# @param [String] page_token
|
||||
# Optional. 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
|
||||
# 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::GoogleCloudDialogflowV2beta1ListEnvironmentsResponse] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1ListEnvironmentsResponse]
|
||||
#
|
||||
# @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_project_agent_environments(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v2beta1/{+parent}/environments', options)
|
||||
command.response_representation = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1ListEnvironmentsResponse::Representation
|
||||
command.response_class = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1ListEnvironmentsResponse
|
||||
command.params['parent'] = parent unless parent.nil?
|
||||
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
|
||||
|
||||
# Updates the specified agent environment.
|
||||
# This method allows you to deploy new agent versions into the environment.
|
||||
# When a environment is pointed to a new agent version by setting
|
||||
# `environment.agent_version`, the environment is temporarily set to the
|
||||
# `LOADING` state. During that time, the environment keeps on serving the
|
||||
# previous version of the agent. After the new agent version is done
|
||||
# loading, the environment is set back to the `RUNNING` state.
|
||||
# You can use "-" as Environment ID in environment name to update version
|
||||
# in "draft" environment.
|
||||
# @param [String] name
|
||||
# Output only. The unique identifier of this agent environment.
|
||||
# Format: `projects/<Project ID>/agent/environments/<Environment ID>`.
|
||||
# You can use "-" as Environment ID to refer to 'draft' environment.
|
||||
# @param [Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Environment] google_cloud_dialogflow_v2beta1_environment_object
|
||||
# @param [String] update_mask
|
||||
# Required. The mask to control which fields get 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::GoogleCloudDialogflowV2beta1Environment] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Environment]
|
||||
#
|
||||
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
||||
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
||||
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||
def patch_project_agent_environment(name, google_cloud_dialogflow_v2beta1_environment_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::GoogleCloudDialogflowV2beta1Environment::Representation
|
||||
command.request_object = google_cloud_dialogflow_v2beta1_environment_object
|
||||
command.response_representation = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Environment::Representation
|
||||
command.response_class = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Environment
|
||||
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 all active contexts in the specified session.
|
||||
# @param [String] parent
|
||||
# Required. The name of the session to delete all contexts from. Format:
|
||||
|
@ -2444,6 +2736,151 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Creates an agent version.
|
||||
# The new version points to the agent instance in the "default" environment.
|
||||
# @param [String] parent
|
||||
# Required. The agent to create a version for.
|
||||
# Format: `projects/<Project ID>/agent`.
|
||||
# @param [Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Version] google_cloud_dialogflow_v2beta1_version_object
|
||||
# @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::GoogleCloudDialogflowV2beta1Version] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Version]
|
||||
#
|
||||
# @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 create_project_agent_version(parent, google_cloud_dialogflow_v2beta1_version_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:post, 'v2beta1/{+parent}/versions', options)
|
||||
command.request_representation = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Version::Representation
|
||||
command.request_object = google_cloud_dialogflow_v2beta1_version_object
|
||||
command.response_representation = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Version::Representation
|
||||
command.response_class = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Version
|
||||
command.params['parent'] = parent unless parent.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 specified agent version.
|
||||
# @param [String] name
|
||||
# Required. The name of the version.
|
||||
# Format: `projects/<Project ID>/agent/versions/<Version ID>`.
|
||||
# @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::GoogleCloudDialogflowV2beta1Version] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Version]
|
||||
#
|
||||
# @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_project_agent_version(name, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v2beta1/{+name}', options)
|
||||
command.response_representation = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Version::Representation
|
||||
command.response_class = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Version
|
||||
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
|
||||
|
||||
# Returns the list of all versions of the specified agent.
|
||||
# @param [String] parent
|
||||
# Required. The agent to list all versions from.
|
||||
# Format: `projects/<Project ID>/agent`.
|
||||
# @param [Fixnum] page_size
|
||||
# Optional. The maximum number of items to return in a single page. By default
|
||||
# 100 and
|
||||
# at most 1000.
|
||||
# @param [String] page_token
|
||||
# Optional. 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
|
||||
# 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::GoogleCloudDialogflowV2beta1ListVersionsResponse] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1ListVersionsResponse]
|
||||
#
|
||||
# @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_project_agent_versions(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v2beta1/{+parent}/versions', options)
|
||||
command.response_representation = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1ListVersionsResponse::Representation
|
||||
command.response_class = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1ListVersionsResponse
|
||||
command.params['parent'] = parent unless parent.nil?
|
||||
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
|
||||
|
||||
# Updates the specified agent version.
|
||||
# Note that this method does not allow you to update the state of the agent
|
||||
# the given version points to. It allows you to update only mutable
|
||||
# properties of the version resource.
|
||||
# @param [String] name
|
||||
# Output only. The unique identifier of this agent version.
|
||||
# Format: `projects/<Project ID>/agent/versions/<Version ID>`.
|
||||
# @param [Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Version] google_cloud_dialogflow_v2beta1_version_object
|
||||
# @param [String] update_mask
|
||||
# Required. The mask to control which fields get 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::GoogleCloudDialogflowV2beta1Version] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Version]
|
||||
#
|
||||
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
||||
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
||||
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||
def patch_project_agent_version(name, google_cloud_dialogflow_v2beta1_version_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::GoogleCloudDialogflowV2beta1Version::Representation
|
||||
command.request_object = google_cloud_dialogflow_v2beta1_version_object
|
||||
command.response_representation = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Version::Representation
|
||||
command.response_class = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Version
|
||||
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
|
||||
|
||||
# Creates a knowledge base.
|
||||
# Note: The `projects.agent.knowledgeBases` resource is deprecated;
|
||||
# only use `projects.knowledgeBases`.
|
||||
|
@ -3001,6 +3438,75 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Updates the fulfillment.
|
||||
# @param [String] name
|
||||
# Required. The unique identifier of the fulfillment.
|
||||
# Format: `projects/<Project ID>/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.
|
||||
# Format: `projects/<Project ID>/agent/fulfillment`.
|
||||
# @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 get_project_location_agent_fulfillment(name, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v2beta1/{+name}', options)
|
||||
command.response_representation = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Fulfillment::Representation
|
||||
command.response_class = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Fulfillment
|
||||
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
|
||||
|
||||
# Imports the specified agent from a ZIP file.
|
||||
# Uploads new intents and entity types without deleting the existing ones.
|
||||
# Intents and entity types with the same name are replaced with the new
|
||||
|
@ -3493,6 +3999,229 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Creates an agent environment.
|
||||
# @param [String] parent
|
||||
# Required. The agent to create a environment for.
|
||||
# Format: `projects/<Project ID>/agent`.
|
||||
# @param [Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Environment] google_cloud_dialogflow_v2beta1_environment_object
|
||||
# @param [String] environment_id
|
||||
# Required. The unique id of the new environment.
|
||||
# @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::GoogleCloudDialogflowV2beta1Environment] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Environment]
|
||||
#
|
||||
# @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 create_project_location_agent_environment(parent, google_cloud_dialogflow_v2beta1_environment_object = nil, environment_id: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:post, 'v2beta1/{+parent}/environments', options)
|
||||
command.request_representation = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Environment::Representation
|
||||
command.request_object = google_cloud_dialogflow_v2beta1_environment_object
|
||||
command.response_representation = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Environment::Representation
|
||||
command.response_class = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Environment
|
||||
command.params['parent'] = parent unless parent.nil?
|
||||
command.query['environmentId'] = environment_id unless environment_id.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 the specified agent environment.
|
||||
# @param [String] name
|
||||
# Required. The name of the environment to delete.
|
||||
# Format: `projects/<Project ID>/agent/environments/<Environment ID>`.
|
||||
# @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::GoogleProtobufEmpty] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::DialogflowV2beta1::GoogleProtobufEmpty]
|
||||
#
|
||||
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
||||
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
||||
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||
def delete_project_location_agent_environment(name, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:delete, 'v2beta1/{+name}', options)
|
||||
command.response_representation = Google::Apis::DialogflowV2beta1::GoogleProtobufEmpty::Representation
|
||||
command.response_class = Google::Apis::DialogflowV2beta1::GoogleProtobufEmpty
|
||||
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
|
||||
|
||||
# Retrieves the specified agent environment.
|
||||
# @param [String] name
|
||||
# Required. The name of the environment.
|
||||
# Format: `projects/<Project ID>/agent/environments/<Environment ID>`.
|
||||
# @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::GoogleCloudDialogflowV2beta1Environment] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Environment]
|
||||
#
|
||||
# @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_project_location_agent_environment(name, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v2beta1/{+name}', options)
|
||||
command.response_representation = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Environment::Representation
|
||||
command.response_class = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Environment
|
||||
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
|
||||
|
||||
# Gets the history of the specified environment.
|
||||
# @param [String] parent
|
||||
# Required. The name of the environment to retrieve history for.
|
||||
# Format: `projects/<Project ID>/agent/environments/<Environment ID>`.
|
||||
# @param [Fixnum] page_size
|
||||
# Optional. The maximum number of items to return in a single page. By default
|
||||
# 100 and
|
||||
# at most 1000.
|
||||
# @param [String] page_token
|
||||
# Optional. 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
|
||||
# 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::GoogleCloudDialogflowV2beta1EnvironmentHistory] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1EnvironmentHistory]
|
||||
#
|
||||
# @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_project_location_agent_environment_history(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v2beta1/{+parent}/history', options)
|
||||
command.response_representation = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1EnvironmentHistory::Representation
|
||||
command.response_class = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1EnvironmentHistory
|
||||
command.params['parent'] = parent unless parent.nil?
|
||||
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
|
||||
|
||||
# Returns the list of all environments of the specified agent.
|
||||
# @param [String] parent
|
||||
# Required. The agent to list all environments from.
|
||||
# Format: `projects/<Project ID>/agent`.
|
||||
# @param [Fixnum] page_size
|
||||
# Optional. The maximum number of items to return in a single page. By default
|
||||
# 100 and
|
||||
# at most 1000.
|
||||
# @param [String] page_token
|
||||
# Optional. 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
|
||||
# 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::GoogleCloudDialogflowV2beta1ListEnvironmentsResponse] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1ListEnvironmentsResponse]
|
||||
#
|
||||
# @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_project_location_agent_environments(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v2beta1/{+parent}/environments', options)
|
||||
command.response_representation = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1ListEnvironmentsResponse::Representation
|
||||
command.response_class = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1ListEnvironmentsResponse
|
||||
command.params['parent'] = parent unless parent.nil?
|
||||
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
|
||||
|
||||
# Updates the specified agent environment.
|
||||
# This method allows you to deploy new agent versions into the environment.
|
||||
# When a environment is pointed to a new agent version by setting
|
||||
# `environment.agent_version`, the environment is temporarily set to the
|
||||
# `LOADING` state. During that time, the environment keeps on serving the
|
||||
# previous version of the agent. After the new agent version is done
|
||||
# loading, the environment is set back to the `RUNNING` state.
|
||||
# You can use "-" as Environment ID in environment name to update version
|
||||
# in "draft" environment.
|
||||
# @param [String] name
|
||||
# Output only. The unique identifier of this agent environment.
|
||||
# Format: `projects/<Project ID>/agent/environments/<Environment ID>`.
|
||||
# You can use "-" as Environment ID to refer to 'draft' environment.
|
||||
# @param [Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Environment] google_cloud_dialogflow_v2beta1_environment_object
|
||||
# @param [String] update_mask
|
||||
# Required. The mask to control which fields get 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::GoogleCloudDialogflowV2beta1Environment] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Environment]
|
||||
#
|
||||
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
||||
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
||||
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||
def patch_project_location_agent_environment(name, google_cloud_dialogflow_v2beta1_environment_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::GoogleCloudDialogflowV2beta1Environment::Representation
|
||||
command.request_object = google_cloud_dialogflow_v2beta1_environment_object
|
||||
command.response_representation = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Environment::Representation
|
||||
command.response_class = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Environment
|
||||
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 all active contexts in the specified session.
|
||||
# @param [String] parent
|
||||
# Required. The name of the session to delete all contexts from. Format:
|
||||
|
@ -4757,6 +5486,151 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Creates an agent version.
|
||||
# The new version points to the agent instance in the "default" environment.
|
||||
# @param [String] parent
|
||||
# Required. The agent to create a version for.
|
||||
# Format: `projects/<Project ID>/agent`.
|
||||
# @param [Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Version] google_cloud_dialogflow_v2beta1_version_object
|
||||
# @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::GoogleCloudDialogflowV2beta1Version] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Version]
|
||||
#
|
||||
# @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 create_project_location_agent_version(parent, google_cloud_dialogflow_v2beta1_version_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:post, 'v2beta1/{+parent}/versions', options)
|
||||
command.request_representation = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Version::Representation
|
||||
command.request_object = google_cloud_dialogflow_v2beta1_version_object
|
||||
command.response_representation = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Version::Representation
|
||||
command.response_class = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Version
|
||||
command.params['parent'] = parent unless parent.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 specified agent version.
|
||||
# @param [String] name
|
||||
# Required. The name of the version.
|
||||
# Format: `projects/<Project ID>/agent/versions/<Version ID>`.
|
||||
# @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::GoogleCloudDialogflowV2beta1Version] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Version]
|
||||
#
|
||||
# @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_project_location_agent_version(name, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v2beta1/{+name}', options)
|
||||
command.response_representation = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Version::Representation
|
||||
command.response_class = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Version
|
||||
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
|
||||
|
||||
# Returns the list of all versions of the specified agent.
|
||||
# @param [String] parent
|
||||
# Required. The agent to list all versions from.
|
||||
# Format: `projects/<Project ID>/agent`.
|
||||
# @param [Fixnum] page_size
|
||||
# Optional. The maximum number of items to return in a single page. By default
|
||||
# 100 and
|
||||
# at most 1000.
|
||||
# @param [String] page_token
|
||||
# Optional. 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
|
||||
# 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::GoogleCloudDialogflowV2beta1ListVersionsResponse] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1ListVersionsResponse]
|
||||
#
|
||||
# @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_project_location_agent_versions(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v2beta1/{+parent}/versions', options)
|
||||
command.response_representation = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1ListVersionsResponse::Representation
|
||||
command.response_class = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1ListVersionsResponse
|
||||
command.params['parent'] = parent unless parent.nil?
|
||||
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
|
||||
|
||||
# Updates the specified agent version.
|
||||
# Note that this method does not allow you to update the state of the agent
|
||||
# the given version points to. It allows you to update only mutable
|
||||
# properties of the version resource.
|
||||
# @param [String] name
|
||||
# Output only. The unique identifier of this agent version.
|
||||
# Format: `projects/<Project ID>/agent/versions/<Version ID>`.
|
||||
# @param [Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Version] google_cloud_dialogflow_v2beta1_version_object
|
||||
# @param [String] update_mask
|
||||
# Required. The mask to control which fields get 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::GoogleCloudDialogflowV2beta1Version] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Version]
|
||||
#
|
||||
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
||||
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
||||
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||
def patch_project_location_agent_version(name, google_cloud_dialogflow_v2beta1_version_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::GoogleCloudDialogflowV2beta1Version::Representation
|
||||
command.request_object = google_cloud_dialogflow_v2beta1_version_object
|
||||
command.response_representation = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Version::Representation
|
||||
command.response_class = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Version
|
||||
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
|
||||
|
||||
# Starts asynchronous cancellation on a long-running operation. The server
|
||||
# makes a best effort to cancel the operation, but success is not
|
||||
# guaranteed. If the server doesn't support this method, it returns
|
||||
|
|
|
@ -27,7 +27,7 @@ module Google
|
|||
# @see https://cloud.google.com/dlp/docs/
|
||||
module DlpV2
|
||||
VERSION = 'V2'
|
||||
REVISION = '20200203'
|
||||
REVISION = '20200212'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -29,7 +29,7 @@ module Google
|
|||
# @see https://developers.google.com/safe-browsing/
|
||||
module SafebrowsingV4
|
||||
VERSION = 'V4'
|
||||
REVISION = '20190923'
|
||||
REVISION = '20200210'
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -86,8 +86,8 @@ module Google
|
|||
attr_accessor :language
|
||||
|
||||
# Sets the maximum number of entries that the client is willing to have
|
||||
# in the local database. This should be a power of 2 between 2**10 and
|
||||
# 2**20. If zero, no database size limit is set.
|
||||
# in the local database for the specified list. This should be a power of
|
||||
# 2 between 2**10 and 2**20. If zero, no database size limit is set.
|
||||
# Corresponds to the JSON property `maxDatabaseEntries`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :max_database_entries
|
||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://cloud.google.com/service-consumer-management/docs/overview
|
||||
module ServiceconsumermanagementV1
|
||||
VERSION = 'V1'
|
||||
REVISION = '20200130'
|
||||
REVISION = '20200214'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -434,6 +434,20 @@ module Google
|
|||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The address of the API backend.
|
||||
# The scheme is used to determine the backend protocol and security.
|
||||
# The following schemes are accepted:
|
||||
# SCHEME PROTOCOL SECURITY
|
||||
# http:// HTTP None
|
||||
# https:// HTTP TLS
|
||||
# grpc:// gRPC None
|
||||
# grpcs:// gRPC TLS
|
||||
# It is recommended to explicitly include a scheme. Leaving out the scheme
|
||||
# may cause constrasting behaviors across platforms.
|
||||
# If the port is unspecified, the default is:
|
||||
# - 80 for schemes without TLS
|
||||
# - 443 for schemes with TLS
|
||||
# For HTTP backends, use protocol
|
||||
# to specify the protocol version.
|
||||
# Corresponds to the JSON property `address`
|
||||
# @return [String]
|
||||
attr_accessor :address
|
||||
|
@ -444,9 +458,6 @@ module Google
|
|||
# @return [Float]
|
||||
attr_accessor :deadline
|
||||
|
||||
# When disable_auth is false, a JWT ID token will be generated with the
|
||||
# value from BackendRule.address as jwt_audience, overrode to the HTTP
|
||||
# "Authorization" request header and sent to the backend.
|
||||
# When disable_auth is true, a JWT ID token won't be generated and the
|
||||
# original "Authorization" HTTP header will be preserved. If the header is
|
||||
# used to carry the original token and is expected by the backend, this
|
||||
|
@ -480,6 +491,27 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :path_translation
|
||||
|
||||
# The protocol used for sending a request to the backend.
|
||||
# The supported values are "http/1.1" and "h2".
|
||||
# The default value is inferred from the scheme in the
|
||||
# address field:
|
||||
# SCHEME PROTOCOL
|
||||
# http:// http/1.1
|
||||
# https:// http/1.1
|
||||
# grpc:// h2
|
||||
# grpcs:// h2
|
||||
# For secure HTTP backends (https://) that support HTTP/2, set this field
|
||||
# to "h2" for improved performance.
|
||||
# Configuring this field to non-default values is only supported for secure
|
||||
# HTTP backends. This field will be ignored for all other backends.
|
||||
# See
|
||||
# https://www.iana.org/assignments/tls-extensiontype-values/tls-extensiontype-
|
||||
# values.xhtml#alpn-protocol-ids
|
||||
# for more details on the supported values.
|
||||
# Corresponds to the JSON property `protocol`
|
||||
# @return [String]
|
||||
attr_accessor :protocol
|
||||
|
||||
# Selects the methods to which this rule applies.
|
||||
# Refer to selector for syntax details.
|
||||
# Corresponds to the JSON property `selector`
|
||||
|
@ -499,6 +531,7 @@ module Google
|
|||
@min_deadline = args[:min_deadline] if args.key?(:min_deadline)
|
||||
@operation_deadline = args[:operation_deadline] if args.key?(:operation_deadline)
|
||||
@path_translation = args[:path_translation] if args.key?(:path_translation)
|
||||
@protocol = args[:protocol] if args.key?(:protocol)
|
||||
@selector = args[:selector] if args.key?(:selector)
|
||||
end
|
||||
end
|
||||
|
|
|
@ -653,6 +653,7 @@ module Google
|
|||
property :min_deadline, as: 'minDeadline'
|
||||
property :operation_deadline, as: 'operationDeadline'
|
||||
property :path_translation, as: 'pathTranslation'
|
||||
property :protocol, as: 'protocol'
|
||||
property :selector, as: 'selector'
|
||||
end
|
||||
end
|
||||
|
|
|
@ -26,7 +26,7 @@ module Google
|
|||
# @see https://cloud.google.com/service-infrastructure/docs/service-networking/getting-started
|
||||
module ServicenetworkingV1
|
||||
VERSION = 'V1'
|
||||
REVISION = '20200130'
|
||||
REVISION = '20200214'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -421,6 +421,20 @@ module Google
|
|||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The address of the API backend.
|
||||
# The scheme is used to determine the backend protocol and security.
|
||||
# The following schemes are accepted:
|
||||
# SCHEME PROTOCOL SECURITY
|
||||
# http:// HTTP None
|
||||
# https:// HTTP TLS
|
||||
# grpc:// gRPC None
|
||||
# grpcs:// gRPC TLS
|
||||
# It is recommended to explicitly include a scheme. Leaving out the scheme
|
||||
# may cause constrasting behaviors across platforms.
|
||||
# If the port is unspecified, the default is:
|
||||
# - 80 for schemes without TLS
|
||||
# - 443 for schemes with TLS
|
||||
# For HTTP backends, use protocol
|
||||
# to specify the protocol version.
|
||||
# Corresponds to the JSON property `address`
|
||||
# @return [String]
|
||||
attr_accessor :address
|
||||
|
@ -431,9 +445,6 @@ module Google
|
|||
# @return [Float]
|
||||
attr_accessor :deadline
|
||||
|
||||
# When disable_auth is false, a JWT ID token will be generated with the
|
||||
# value from BackendRule.address as jwt_audience, overrode to the HTTP
|
||||
# "Authorization" request header and sent to the backend.
|
||||
# When disable_auth is true, a JWT ID token won't be generated and the
|
||||
# original "Authorization" HTTP header will be preserved. If the header is
|
||||
# used to carry the original token and is expected by the backend, this
|
||||
|
@ -467,6 +478,27 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :path_translation
|
||||
|
||||
# The protocol used for sending a request to the backend.
|
||||
# The supported values are "http/1.1" and "h2".
|
||||
# The default value is inferred from the scheme in the
|
||||
# address field:
|
||||
# SCHEME PROTOCOL
|
||||
# http:// http/1.1
|
||||
# https:// http/1.1
|
||||
# grpc:// h2
|
||||
# grpcs:// h2
|
||||
# For secure HTTP backends (https://) that support HTTP/2, set this field
|
||||
# to "h2" for improved performance.
|
||||
# Configuring this field to non-default values is only supported for secure
|
||||
# HTTP backends. This field will be ignored for all other backends.
|
||||
# See
|
||||
# https://www.iana.org/assignments/tls-extensiontype-values/tls-extensiontype-
|
||||
# values.xhtml#alpn-protocol-ids
|
||||
# for more details on the supported values.
|
||||
# Corresponds to the JSON property `protocol`
|
||||
# @return [String]
|
||||
attr_accessor :protocol
|
||||
|
||||
# Selects the methods to which this rule applies.
|
||||
# Refer to selector for syntax details.
|
||||
# Corresponds to the JSON property `selector`
|
||||
|
@ -486,6 +518,7 @@ module Google
|
|||
@min_deadline = args[:min_deadline] if args.key?(:min_deadline)
|
||||
@operation_deadline = args[:operation_deadline] if args.key?(:operation_deadline)
|
||||
@path_translation = args[:path_translation] if args.key?(:path_translation)
|
||||
@protocol = args[:protocol] if args.key?(:protocol)
|
||||
@selector = args[:selector] if args.key?(:selector)
|
||||
end
|
||||
end
|
||||
|
|
|
@ -520,6 +520,7 @@ module Google
|
|||
property :min_deadline, as: 'minDeadline'
|
||||
property :operation_deadline, as: 'operationDeadline'
|
||||
property :path_translation, as: 'pathTranslation'
|
||||
property :protocol, as: 'protocol'
|
||||
property :selector, as: 'selector'
|
||||
end
|
||||
end
|
||||
|
|
|
@ -26,7 +26,7 @@ module Google
|
|||
# @see https://cloud.google.com/service-infrastructure/docs/service-networking/getting-started
|
||||
module ServicenetworkingV1beta
|
||||
VERSION = 'V1beta'
|
||||
REVISION = '20200130'
|
||||
REVISION = '20200214'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -421,6 +421,20 @@ module Google
|
|||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The address of the API backend.
|
||||
# The scheme is used to determine the backend protocol and security.
|
||||
# The following schemes are accepted:
|
||||
# SCHEME PROTOCOL SECURITY
|
||||
# http:// HTTP None
|
||||
# https:// HTTP TLS
|
||||
# grpc:// gRPC None
|
||||
# grpcs:// gRPC TLS
|
||||
# It is recommended to explicitly include a scheme. Leaving out the scheme
|
||||
# may cause constrasting behaviors across platforms.
|
||||
# If the port is unspecified, the default is:
|
||||
# - 80 for schemes without TLS
|
||||
# - 443 for schemes with TLS
|
||||
# For HTTP backends, use protocol
|
||||
# to specify the protocol version.
|
||||
# Corresponds to the JSON property `address`
|
||||
# @return [String]
|
||||
attr_accessor :address
|
||||
|
@ -431,9 +445,6 @@ module Google
|
|||
# @return [Float]
|
||||
attr_accessor :deadline
|
||||
|
||||
# When disable_auth is false, a JWT ID token will be generated with the
|
||||
# value from BackendRule.address as jwt_audience, overrode to the HTTP
|
||||
# "Authorization" request header and sent to the backend.
|
||||
# When disable_auth is true, a JWT ID token won't be generated and the
|
||||
# original "Authorization" HTTP header will be preserved. If the header is
|
||||
# used to carry the original token and is expected by the backend, this
|
||||
|
@ -467,6 +478,27 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :path_translation
|
||||
|
||||
# The protocol used for sending a request to the backend.
|
||||
# The supported values are "http/1.1" and "h2".
|
||||
# The default value is inferred from the scheme in the
|
||||
# address field:
|
||||
# SCHEME PROTOCOL
|
||||
# http:// http/1.1
|
||||
# https:// http/1.1
|
||||
# grpc:// h2
|
||||
# grpcs:// h2
|
||||
# For secure HTTP backends (https://) that support HTTP/2, set this field
|
||||
# to "h2" for improved performance.
|
||||
# Configuring this field to non-default values is only supported for secure
|
||||
# HTTP backends. This field will be ignored for all other backends.
|
||||
# See
|
||||
# https://www.iana.org/assignments/tls-extensiontype-values/tls-extensiontype-
|
||||
# values.xhtml#alpn-protocol-ids
|
||||
# for more details on the supported values.
|
||||
# Corresponds to the JSON property `protocol`
|
||||
# @return [String]
|
||||
attr_accessor :protocol
|
||||
|
||||
# Selects the methods to which this rule applies.
|
||||
# Refer to selector for syntax details.
|
||||
# Corresponds to the JSON property `selector`
|
||||
|
@ -486,6 +518,7 @@ module Google
|
|||
@min_deadline = args[:min_deadline] if args.key?(:min_deadline)
|
||||
@operation_deadline = args[:operation_deadline] if args.key?(:operation_deadline)
|
||||
@path_translation = args[:path_translation] if args.key?(:path_translation)
|
||||
@protocol = args[:protocol] if args.key?(:protocol)
|
||||
@selector = args[:selector] if args.key?(:selector)
|
||||
end
|
||||
end
|
||||
|
|
|
@ -466,6 +466,7 @@ module Google
|
|||
property :min_deadline, as: 'minDeadline'
|
||||
property :operation_deadline, as: 'operationDeadline'
|
||||
property :path_translation, as: 'pathTranslation'
|
||||
property :protocol, as: 'protocol'
|
||||
property :selector, as: 'selector'
|
||||
end
|
||||
end
|
||||
|
|
|
@ -27,7 +27,7 @@ module Google
|
|||
# @see https://cloud.google.com/service-usage/
|
||||
module ServiceusageV1
|
||||
VERSION = 'V1'
|
||||
REVISION = '20200130'
|
||||
REVISION = '20200214'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -340,6 +340,20 @@ module Google
|
|||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The address of the API backend.
|
||||
# The scheme is used to determine the backend protocol and security.
|
||||
# The following schemes are accepted:
|
||||
# SCHEME PROTOCOL SECURITY
|
||||
# http:// HTTP None
|
||||
# https:// HTTP TLS
|
||||
# grpc:// gRPC None
|
||||
# grpcs:// gRPC TLS
|
||||
# It is recommended to explicitly include a scheme. Leaving out the scheme
|
||||
# may cause constrasting behaviors across platforms.
|
||||
# If the port is unspecified, the default is:
|
||||
# - 80 for schemes without TLS
|
||||
# - 443 for schemes with TLS
|
||||
# For HTTP backends, use protocol
|
||||
# to specify the protocol version.
|
||||
# Corresponds to the JSON property `address`
|
||||
# @return [String]
|
||||
attr_accessor :address
|
||||
|
@ -350,9 +364,6 @@ module Google
|
|||
# @return [Float]
|
||||
attr_accessor :deadline
|
||||
|
||||
# When disable_auth is false, a JWT ID token will be generated with the
|
||||
# value from BackendRule.address as jwt_audience, overrode to the HTTP
|
||||
# "Authorization" request header and sent to the backend.
|
||||
# When disable_auth is true, a JWT ID token won't be generated and the
|
||||
# original "Authorization" HTTP header will be preserved. If the header is
|
||||
# used to carry the original token and is expected by the backend, this
|
||||
|
@ -386,6 +397,27 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :path_translation
|
||||
|
||||
# The protocol used for sending a request to the backend.
|
||||
# The supported values are "http/1.1" and "h2".
|
||||
# The default value is inferred from the scheme in the
|
||||
# address field:
|
||||
# SCHEME PROTOCOL
|
||||
# http:// http/1.1
|
||||
# https:// http/1.1
|
||||
# grpc:// h2
|
||||
# grpcs:// h2
|
||||
# For secure HTTP backends (https://) that support HTTP/2, set this field
|
||||
# to "h2" for improved performance.
|
||||
# Configuring this field to non-default values is only supported for secure
|
||||
# HTTP backends. This field will be ignored for all other backends.
|
||||
# See
|
||||
# https://www.iana.org/assignments/tls-extensiontype-values/tls-extensiontype-
|
||||
# values.xhtml#alpn-protocol-ids
|
||||
# for more details on the supported values.
|
||||
# Corresponds to the JSON property `protocol`
|
||||
# @return [String]
|
||||
attr_accessor :protocol
|
||||
|
||||
# Selects the methods to which this rule applies.
|
||||
# Refer to selector for syntax details.
|
||||
# Corresponds to the JSON property `selector`
|
||||
|
@ -405,6 +437,7 @@ module Google
|
|||
@min_deadline = args[:min_deadline] if args.key?(:min_deadline)
|
||||
@operation_deadline = args[:operation_deadline] if args.key?(:operation_deadline)
|
||||
@path_translation = args[:path_translation] if args.key?(:path_translation)
|
||||
@protocol = args[:protocol] if args.key?(:protocol)
|
||||
@selector = args[:selector] if args.key?(:selector)
|
||||
end
|
||||
end
|
||||
|
|
|
@ -542,6 +542,7 @@ module Google
|
|||
property :min_deadline, as: 'minDeadline'
|
||||
property :operation_deadline, as: 'operationDeadline'
|
||||
property :path_translation, as: 'pathTranslation'
|
||||
property :protocol, as: 'protocol'
|
||||
property :selector, as: 'selector'
|
||||
end
|
||||
end
|
||||
|
|
|
@ -27,7 +27,7 @@ module Google
|
|||
# @see https://cloud.google.com/service-usage/
|
||||
module ServiceusageV1beta1
|
||||
VERSION = 'V1beta1'
|
||||
REVISION = '20200130'
|
||||
REVISION = '20200214'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -340,6 +340,20 @@ module Google
|
|||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The address of the API backend.
|
||||
# The scheme is used to determine the backend protocol and security.
|
||||
# The following schemes are accepted:
|
||||
# SCHEME PROTOCOL SECURITY
|
||||
# http:// HTTP None
|
||||
# https:// HTTP TLS
|
||||
# grpc:// gRPC None
|
||||
# grpcs:// gRPC TLS
|
||||
# It is recommended to explicitly include a scheme. Leaving out the scheme
|
||||
# may cause constrasting behaviors across platforms.
|
||||
# If the port is unspecified, the default is:
|
||||
# - 80 for schemes without TLS
|
||||
# - 443 for schemes with TLS
|
||||
# For HTTP backends, use protocol
|
||||
# to specify the protocol version.
|
||||
# Corresponds to the JSON property `address`
|
||||
# @return [String]
|
||||
attr_accessor :address
|
||||
|
@ -350,9 +364,6 @@ module Google
|
|||
# @return [Float]
|
||||
attr_accessor :deadline
|
||||
|
||||
# When disable_auth is false, a JWT ID token will be generated with the
|
||||
# value from BackendRule.address as jwt_audience, overrode to the HTTP
|
||||
# "Authorization" request header and sent to the backend.
|
||||
# When disable_auth is true, a JWT ID token won't be generated and the
|
||||
# original "Authorization" HTTP header will be preserved. If the header is
|
||||
# used to carry the original token and is expected by the backend, this
|
||||
|
@ -386,6 +397,27 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :path_translation
|
||||
|
||||
# The protocol used for sending a request to the backend.
|
||||
# The supported values are "http/1.1" and "h2".
|
||||
# The default value is inferred from the scheme in the
|
||||
# address field:
|
||||
# SCHEME PROTOCOL
|
||||
# http:// http/1.1
|
||||
# https:// http/1.1
|
||||
# grpc:// h2
|
||||
# grpcs:// h2
|
||||
# For secure HTTP backends (https://) that support HTTP/2, set this field
|
||||
# to "h2" for improved performance.
|
||||
# Configuring this field to non-default values is only supported for secure
|
||||
# HTTP backends. This field will be ignored for all other backends.
|
||||
# See
|
||||
# https://www.iana.org/assignments/tls-extensiontype-values/tls-extensiontype-
|
||||
# values.xhtml#alpn-protocol-ids
|
||||
# for more details on the supported values.
|
||||
# Corresponds to the JSON property `protocol`
|
||||
# @return [String]
|
||||
attr_accessor :protocol
|
||||
|
||||
# Selects the methods to which this rule applies.
|
||||
# Refer to selector for syntax details.
|
||||
# Corresponds to the JSON property `selector`
|
||||
|
@ -405,6 +437,7 @@ module Google
|
|||
@min_deadline = args[:min_deadline] if args.key?(:min_deadline)
|
||||
@operation_deadline = args[:operation_deadline] if args.key?(:operation_deadline)
|
||||
@path_translation = args[:path_translation] if args.key?(:path_translation)
|
||||
@protocol = args[:protocol] if args.key?(:protocol)
|
||||
@selector = args[:selector] if args.key?(:selector)
|
||||
end
|
||||
end
|
||||
|
|
|
@ -548,6 +548,7 @@ module Google
|
|||
property :min_deadline, as: 'minDeadline'
|
||||
property :operation_deadline, as: 'operationDeadline'
|
||||
property :path_translation, as: 'pathTranslation'
|
||||
property :protocol, as: 'protocol'
|
||||
property :selector, as: 'selector'
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue