Class: Google::Apis::DrivelabelsV2::GoogleAppsDriveLabelsV2FieldProperties

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

Overview

The basic properties of the field.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleAppsDriveLabelsV2FieldProperties

Returns a new instance of GoogleAppsDriveLabelsV2FieldProperties.



601
602
603
# File 'lib/google/apis/drivelabels_v2/classes.rb', line 601

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

Instance Attribute Details

#display_nameString

Required. The display text to show in the UI identifying this field. Corresponds to the JSON property displayName

Returns:

  • (String)


587
588
589
# File 'lib/google/apis/drivelabels_v2/classes.rb', line 587

def display_name
  @display_name
end

#insert_before_fieldString

Input only. Insert or move this field before the indicated field. If empty, the field is placed at the end of the list. Corresponds to the JSON property insertBeforeField

Returns:

  • (String)


593
594
595
# File 'lib/google/apis/drivelabels_v2/classes.rb', line 593

def insert_before_field
  @insert_before_field
end

#requiredBoolean Also known as: required?

Whether the field should be marked as required. Corresponds to the JSON property required

Returns:

  • (Boolean)


598
599
600
# File 'lib/google/apis/drivelabels_v2/classes.rb', line 598

def required
  @required
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



606
607
608
609
610
# File 'lib/google/apis/drivelabels_v2/classes.rb', line 606

def update!(**args)
  @display_name = args[:display_name] if args.key?(:display_name)
  @insert_before_field = args[:insert_before_field] if args.key?(:insert_before_field)
  @required = args[:required] if args.key?(:required)
end