Class: Google::Apis::CloudsearchV1::AppsDynamiteStorageDecoratedTextSwitchControl

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ AppsDynamiteStorageDecoratedTextSwitchControl

Returns a new instance of AppsDynamiteStorageDecoratedTextSwitchControl.



3419
3420
3421
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3419

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

Instance Attribute Details

#control_typeString

The control type, either switch or checkbox. Corresponds to the JSON property controlType

Returns:

  • (String)


3395
3396
3397
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3395

def control_type
  @control_type
end

#nameString

The name of the switch widget that's used in formInput. Corresponds to the JSON property name

Returns:

  • (String)


3400
3401
3402
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3400

def name
  @name
end

#on_change_actionGoogle::Apis::CloudsearchV1::AppsDynamiteStorageAction

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



3406
3407
3408
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3406

def on_change_action
  @on_change_action
end

#selectedBoolean Also known as: selected?

If the switch is selected. Corresponds to the JSON property selected

Returns:

  • (Boolean)


3411
3412
3413
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3411

def selected
  @selected
end

#valueString

The value is what is passed back in the callback. Corresponds to the JSON property value

Returns:

  • (String)


3417
3418
3419
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3417

def value
  @value
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



3424
3425
3426
3427
3428
3429
3430
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3424

def update!(**args)
  @control_type = args[:control_type] if args.key?(:control_type)
  @name = args[:name] if args.key?(:name)
  @on_change_action = args[:on_change_action] if args.key?(:on_change_action)
  @selected = args[:selected] if args.key?(:selected)
  @value = args[:value] if args.key?(:value)
end