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.



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

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)


2392
2393
2394
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2392

def function
  @function
end

#interactionString

Corresponds to the JSON property interaction

Returns:

  • (String)


2397
2398
2399
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2397

def interaction
  @interaction
end

#load_indicatorString

Corresponds to the JSON property loadIndicator

Returns:

  • (String)


2402
2403
2404
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2402

def load_indicator
  @load_indicator
end

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

List of action parameters. Corresponds to the JSON property parameters



2407
2408
2409
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2407

def parameters
  @parameters
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



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

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