Class: Google::Apis::DrivelabelsV2::GoogleAppsDriveLabelsV2FieldSelectionOptionsChoice
- Inherits:
-
Object
- Object
- Google::Apis::DrivelabelsV2::GoogleAppsDriveLabelsV2FieldSelectionOptionsChoice
- 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
Selection field choice.
Instance Attribute Summary collapse
-
#applied_capabilities ⇒ Google::Apis::DrivelabelsV2::GoogleAppsDriveLabelsV2FieldSelectionOptionsChoiceAppliedCapabilities
The capabilities related to this choice on applied metadata.
-
#create_time ⇒ String
Output only.
-
#creator ⇒ Google::Apis::DrivelabelsV2::GoogleAppsDriveLabelsV2UserInfo
Information about a user.
-
#disable_time ⇒ String
Output only.
-
#disabler ⇒ Google::Apis::DrivelabelsV2::GoogleAppsDriveLabelsV2UserInfo
Information about a user.
-
#display_hints ⇒ Google::Apis::DrivelabelsV2::GoogleAppsDriveLabelsV2FieldSelectionOptionsChoiceDisplayHints
UI display hints for rendering an option.
-
#id ⇒ String
The unique value of the choice.
-
#lifecycle ⇒ Google::Apis::DrivelabelsV2::GoogleAppsDriveLabelsV2Lifecycle
The lifecycle state of an object, such as label, field, or choice.
-
#lock_status ⇒ Google::Apis::DrivelabelsV2::GoogleAppsDriveLabelsV2LockStatus
Contains information about whether a label component should be considered locked.
-
#properties ⇒ Google::Apis::DrivelabelsV2::GoogleAppsDriveLabelsV2FieldSelectionOptionsChoiceProperties
Basic properties of the choice.
-
#publish_time ⇒ String
Output only.
-
#publisher ⇒ Google::Apis::DrivelabelsV2::GoogleAppsDriveLabelsV2UserInfo
Information about a user.
-
#schema_capabilities ⇒ Google::Apis::DrivelabelsV2::GoogleAppsDriveLabelsV2FieldSelectionOptionsChoiceSchemaCapabilities
The capabilities related to this choice when editing the choice.
-
#update_time ⇒ String
Output only.
-
#updater ⇒ Google::Apis::DrivelabelsV2::GoogleAppsDriveLabelsV2UserInfo
Information about a user.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleAppsDriveLabelsV2FieldSelectionOptionsChoice
constructor
A new instance of GoogleAppsDriveLabelsV2FieldSelectionOptionsChoice.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleAppsDriveLabelsV2FieldSelectionOptionsChoice
Returns a new instance of GoogleAppsDriveLabelsV2FieldSelectionOptionsChoice.
1881 1882 1883 |
# File 'lib/google/apis/drivelabels_v2/classes.rb', line 1881 def initialize(**args) update!(**args) end |
Instance Attribute Details
#applied_capabilities ⇒ Google::Apis::DrivelabelsV2::GoogleAppsDriveLabelsV2FieldSelectionOptionsChoiceAppliedCapabilities
The capabilities related to this choice on applied metadata.
Corresponds to the JSON property appliedCapabilities
1796 1797 1798 |
# File 'lib/google/apis/drivelabels_v2/classes.rb', line 1796 def applied_capabilities @applied_capabilities end |
#create_time ⇒ String
Output only. The time this choice was created.
Corresponds to the JSON property createTime
1801 1802 1803 |
# File 'lib/google/apis/drivelabels_v2/classes.rb', line 1801 def create_time @create_time end |
#creator ⇒ Google::Apis::DrivelabelsV2::GoogleAppsDriveLabelsV2UserInfo
Information about a user.
Corresponds to the JSON property creator
1806 1807 1808 |
# File 'lib/google/apis/drivelabels_v2/classes.rb', line 1806 def creator @creator end |
#disable_time ⇒ String
Output only. The time this choice was disabled. This value has no meaning when
the choice is not disabled.
Corresponds to the JSON property disableTime
1812 1813 1814 |
# File 'lib/google/apis/drivelabels_v2/classes.rb', line 1812 def disable_time @disable_time end |
#disabler ⇒ Google::Apis::DrivelabelsV2::GoogleAppsDriveLabelsV2UserInfo
Information about a user.
Corresponds to the JSON property disabler
1817 1818 1819 |
# File 'lib/google/apis/drivelabels_v2/classes.rb', line 1817 def disabler @disabler end |
#display_hints ⇒ Google::Apis::DrivelabelsV2::GoogleAppsDriveLabelsV2FieldSelectionOptionsChoiceDisplayHints
UI display hints for rendering an option.
Corresponds to the JSON property displayHints
1822 1823 1824 |
# File 'lib/google/apis/drivelabels_v2/classes.rb', line 1822 def display_hints @display_hints end |
#id ⇒ String
The unique value of the choice. This ID is autogenerated. Matches the regex: (
[a-zA-Z0-9_])+
.
Corresponds to the JSON property id
1828 1829 1830 |
# File 'lib/google/apis/drivelabels_v2/classes.rb', line 1828 def id @id end |
#lifecycle ⇒ Google::Apis::DrivelabelsV2::GoogleAppsDriveLabelsV2Lifecycle
The lifecycle state of an object, such as label, field, or choice. The
lifecycle enforces the following transitions: * UNPUBLISHED_DRAFT
(starting
state) * UNPUBLISHED_DRAFT
-> PUBLISHED
* UNPUBLISHED_DRAFT
-> (Deleted)
PUBLISHED
->DISABLED
*DISABLED
->PUBLISHED
*DISABLED
-> ( Deleted) The published and disabled states have some distinct characteristics:- Published—Some kinds of changes might be made to an object in this state, in
which case
has_unpublished_changes
will be true. Also, some kinds of changes are not permitted. Generally, any change that would invalidate or cause new restrictions on existing metadata related to the label are rejected. * Disabled—When disabled, the configuredDisabledPolicy
takes effect. Corresponds to the JSON propertylifecycle
1842 1843 1844 |
# File 'lib/google/apis/drivelabels_v2/classes.rb', line 1842 def lifecycle @lifecycle end |
#lock_status ⇒ Google::Apis::DrivelabelsV2::GoogleAppsDriveLabelsV2LockStatus
Contains information about whether a label component should be considered
locked.
Corresponds to the JSON property lockStatus
1848 1849 1850 |
# File 'lib/google/apis/drivelabels_v2/classes.rb', line 1848 def lock_status @lock_status end |
#properties ⇒ Google::Apis::DrivelabelsV2::GoogleAppsDriveLabelsV2FieldSelectionOptionsChoiceProperties
Basic properties of the choice.
Corresponds to the JSON property properties
1853 1854 1855 |
# File 'lib/google/apis/drivelabels_v2/classes.rb', line 1853 def properties @properties end |
#publish_time ⇒ String
Output only. The time this choice was published. This value has no meaning
when the choice is not published.
Corresponds to the JSON property publishTime
1859 1860 1861 |
# File 'lib/google/apis/drivelabels_v2/classes.rb', line 1859 def publish_time @publish_time end |
#publisher ⇒ Google::Apis::DrivelabelsV2::GoogleAppsDriveLabelsV2UserInfo
Information about a user.
Corresponds to the JSON property publisher
1864 1865 1866 |
# File 'lib/google/apis/drivelabels_v2/classes.rb', line 1864 def publisher @publisher end |
#schema_capabilities ⇒ Google::Apis::DrivelabelsV2::GoogleAppsDriveLabelsV2FieldSelectionOptionsChoiceSchemaCapabilities
The capabilities related to this choice when editing the choice.
Corresponds to the JSON property schemaCapabilities
1869 1870 1871 |
# File 'lib/google/apis/drivelabels_v2/classes.rb', line 1869 def schema_capabilities @schema_capabilities end |
#update_time ⇒ String
Output only. The time this choice was updated last.
Corresponds to the JSON property updateTime
1874 1875 1876 |
# File 'lib/google/apis/drivelabels_v2/classes.rb', line 1874 def update_time @update_time end |
#updater ⇒ Google::Apis::DrivelabelsV2::GoogleAppsDriveLabelsV2UserInfo
Information about a user.
Corresponds to the JSON property updater
1879 1880 1881 |
# File 'lib/google/apis/drivelabels_v2/classes.rb', line 1879 def updater @updater end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 |
# File 'lib/google/apis/drivelabels_v2/classes.rb', line 1886 def update!(**args) @applied_capabilities = args[:applied_capabilities] if args.key?(:applied_capabilities) @create_time = args[:create_time] if args.key?(:create_time) @creator = args[:creator] if args.key?(:creator) @disable_time = args[:disable_time] if args.key?(:disable_time) @disabler = args[:disabler] if args.key?(:disabler) @display_hints = args[:display_hints] if args.key?(:display_hints) @id = args[:id] if args.key?(:id) @lifecycle = args[:lifecycle] if args.key?(:lifecycle) @lock_status = args[:lock_status] if args.key?(:lock_status) @properties = args[:properties] if args.key?(:properties) @publish_time = args[:publish_time] if args.key?(:publish_time) @publisher = args[:publisher] if args.key?(:publisher) @schema_capabilities = args[:schema_capabilities] if args.key?(:schema_capabilities) @update_time = args[:update_time] if args.key?(:update_time) @updater = args[:updater] if args.key?(:updater) end |