Class: Google::Apis::CloudsearchV1::AppsDynamiteStorageAction

Inherits:
Object
  • Object
show all
Includes:
Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
Defined in:
lib/google/apis/cloudsearch_v1/classes.rb,
lib/google/apis/cloudsearch_v1/representations.rb,
lib/google/apis/cloudsearch_v1/representations.rb

Overview

An action that describes the behavior when the form is submitted. For example, an Apps Script can be invoked to handle the form.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ AppsDynamiteStorageAction

Returns a new instance of AppsDynamiteStorageAction.



2416
2417
2418
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2416

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#functionString

Apps Script function to invoke when the containing element is clicked/ activated. Corresponds to the JSON property function

Returns:

  • (String)


2399
2400
2401
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2399

def function
  @function
end

#interactionString

Corresponds to the JSON property interaction

Returns:

  • (String)


2404
2405
2406
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2404

def interaction
  @interaction
end

#load_indicatorString

Corresponds to the JSON property loadIndicator

Returns:

  • (String)


2409
2410
2411
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2409

def load_indicator
  @load_indicator
end

#parametersArray<Google::Apis::CloudsearchV1::AppsDynamiteStorageActionActionParameter>

List of action parameters. Corresponds to the JSON property parameters



2414
2415
2416
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2414

def parameters
  @parameters
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



2421
2422
2423
2424
2425
2426
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2421

def update!(**args)
  @function = args[:function] if args.key?(:function)
  @interaction = args[:interaction] if args.key?(:interaction)
  @load_indicator = args[:load_indicator] if args.key?(:load_indicator)
  @parameters = args[:parameters] if args.key?(:parameters)
end