Class: Google::Apis::CloudsearchV1::AppsDynamiteSharedSelectionInput

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

A widget that creates a UI item (for example, a drop-down list) with options for users to select.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ AppsDynamiteSharedSelectionInput

Returns a new instance of AppsDynamiteSharedSelectionInput.



3171
3172
3173
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3171

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

Instance Attribute Details

#itemsArray<Google::Apis::CloudsearchV1::AppsDynamiteSharedSelectionInputSelectionItem>

Corresponds to the JSON property items



3148
3149
3150
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3148

def items
  @items
end

#labelString

The label displayed ahead of the switch control. Corresponds to the JSON property label

Returns:

  • (String)


3153
3154
3155
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3153

def label
  @label
end

#nameString

The name of the text input which is used in formInput. Corresponds to the JSON property name

Returns:

  • (String)


3158
3159
3160
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3158

def name
  @name
end

#on_change_actionGoogle::Apis::CloudsearchV1::AppsDynamiteSharedAction

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



3164
3165
3166
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3164

def on_change_action
  @on_change_action
end

#typeString

Corresponds to the JSON property type

Returns:

  • (String)


3169
3170
3171
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3169

def type
  @type
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



3176
3177
3178
3179
3180
3181
3182
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3176

def update!(**args)
  @items = args[:items] if args.key?(:items)
  @label = args[:label] if args.key?(:label)
  @name = args[:name] if args.key?(:name)
  @on_change_action = args[:on_change_action] if args.key?(:on_change_action)
  @type = args[:type] if args.key?(:type)
end