Class: Google::Apis::DriveV3::LabelFieldModification

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

Overview

A modification to a label's field.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ LabelFieldModification

Returns a new instance of LabelFieldModification.



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

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

Instance Attribute Details

#field_idString

The ID of the field to be modified. Corresponds to the JSON property fieldId

Returns:

  • (String)


3131
3132
3133
# File 'lib/google/apis/drive_v3/classes.rb', line 3131

def field_id
  @field_id
end

#kindString

This is always "drive#labelFieldModification". Corresponds to the JSON property kind

Returns:

  • (String)


3136
3137
3138
# File 'lib/google/apis/drive_v3/classes.rb', line 3136

def kind
  @kind
end

#set_date_valuesArray<Date>

Replaces the value of a dateString Field with these new values. The string must be in the RFC 3339 full-date format: YYYY-MM-DD. Corresponds to the JSON property setDateValues

Returns:

  • (Array<Date>)


3142
3143
3144
# File 'lib/google/apis/drive_v3/classes.rb', line 3142

def set_date_values
  @set_date_values
end

#set_integer_valuesArray<Fixnum>

Replaces the value of an integer field with these new values. Corresponds to the JSON property setIntegerValues

Returns:

  • (Array<Fixnum>)


3147
3148
3149
# File 'lib/google/apis/drive_v3/classes.rb', line 3147

def set_integer_values
  @set_integer_values
end

#set_selection_valuesArray<String>

Replaces a selection field with these new values. Corresponds to the JSON property setSelectionValues

Returns:

  • (Array<String>)


3152
3153
3154
# File 'lib/google/apis/drive_v3/classes.rb', line 3152

def set_selection_values
  @set_selection_values
end

#set_text_valuesArray<String>

Sets the value of a text field. Corresponds to the JSON property setTextValues

Returns:

  • (Array<String>)


3157
3158
3159
# File 'lib/google/apis/drive_v3/classes.rb', line 3157

def set_text_values
  @set_text_values
end

#set_user_valuesArray<String>

Replaces a user field with these new values. The values must be a valid email addresses. Corresponds to the JSON property setUserValues

Returns:

  • (Array<String>)


3163
3164
3165
# File 'lib/google/apis/drive_v3/classes.rb', line 3163

def set_user_values
  @set_user_values
end

#unset_valuesBoolean Also known as: unset_values?

Unsets the values for this field. Corresponds to the JSON property unsetValues

Returns:

  • (Boolean)


3168
3169
3170
# File 'lib/google/apis/drive_v3/classes.rb', line 3168

def unset_values
  @unset_values
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
# File 'lib/google/apis/drive_v3/classes.rb', line 3176

def update!(**args)
  @field_id = args[:field_id] if args.key?(:field_id)
  @kind = args[:kind] if args.key?(:kind)
  @set_date_values = args[:set_date_values] if args.key?(:set_date_values)
  @set_integer_values = args[:set_integer_values] if args.key?(:set_integer_values)
  @set_selection_values = args[:set_selection_values] if args.key?(:set_selection_values)
  @set_text_values = args[:set_text_values] if args.key?(:set_text_values)
  @set_user_values = args[:set_user_values] if args.key?(:set_user_values)
  @unset_values = args[:unset_values] if args.key?(:unset_values)
end