Class: Google::Apis::DrivelabelsV2beta::GoogleAppsDriveLabelsV2betaLabel
- Inherits:
-
Object
- Object
- Google::Apis::DrivelabelsV2beta::GoogleAppsDriveLabelsV2betaLabel
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/drivelabels_v2beta/classes.rb,
lib/google/apis/drivelabels_v2beta/representations.rb,
lib/google/apis/drivelabels_v2beta/representations.rb
Overview
A label defines a taxonomy that can be applied to Drive items in order to organize and search across items. Labels can be simple strings, or can contain fields that describe additional metadata that can be further used to organize and search Drive items.
Instance Attribute Summary collapse
-
#applied_capabilities ⇒ Google::Apis::DrivelabelsV2beta::GoogleAppsDriveLabelsV2betaLabelAppliedCapabilities
The capabilities a user has on this label's applied metadata.
-
#applied_label_policy ⇒ Google::Apis::DrivelabelsV2beta::GoogleAppsDriveLabelsV2betaLabelAppliedLabelPolicy
Behavior of this label when it's applied to Drive items.
-
#create_time ⇒ String
Output only.
-
#creator ⇒ Google::Apis::DrivelabelsV2beta::GoogleAppsDriveLabelsV2betaUserInfo
Information about a user.
-
#customer ⇒ String
Output only.
-
#disable_time ⇒ String
Output only.
-
#disabler ⇒ Google::Apis::DrivelabelsV2beta::GoogleAppsDriveLabelsV2betaUserInfo
Information about a user.
-
#display_hints ⇒ Google::Apis::DrivelabelsV2beta::GoogleAppsDriveLabelsV2betaLabelDisplayHints
UI display hints for rendering the label.
-
#fields ⇒ Array<Google::Apis::DrivelabelsV2beta::GoogleAppsDriveLabelsV2betaField>
List of fields in descending priority order.
-
#id ⇒ String
Output only.
-
#label_type ⇒ String
Required.
-
#learn_more_uri ⇒ String
Custom URL to present to users to allow them to learn more about this label and how it should be used.
-
#lifecycle ⇒ Google::Apis::DrivelabelsV2beta::GoogleAppsDriveLabelsV2betaLifecycle
The lifecycle state of an object, such as label, field, or choice.
-
#lock_status ⇒ Google::Apis::DrivelabelsV2beta::GoogleAppsDriveLabelsV2betaLockStatus
Contains information about whether a label component should be considered locked.
-
#name ⇒ String
Output only.
-
#properties ⇒ Google::Apis::DrivelabelsV2beta::GoogleAppsDriveLabelsV2betaLabelProperties
Basic properties of the label.
-
#publish_time ⇒ String
Output only.
-
#publisher ⇒ Google::Apis::DrivelabelsV2beta::GoogleAppsDriveLabelsV2betaUserInfo
Information about a user.
-
#revision_create_time ⇒ String
Output only.
-
#revision_creator ⇒ Google::Apis::DrivelabelsV2beta::GoogleAppsDriveLabelsV2betaUserInfo
Information about a user.
-
#revision_id ⇒ String
Output only.
-
#schema_capabilities ⇒ Google::Apis::DrivelabelsV2beta::GoogleAppsDriveLabelsV2betaLabelSchemaCapabilities
The capabilities related to this label when editing the label.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleAppsDriveLabelsV2betaLabel
constructor
A new instance of GoogleAppsDriveLabelsV2betaLabel.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleAppsDriveLabelsV2betaLabel
Returns a new instance of GoogleAppsDriveLabelsV2betaLabel.
2284 2285 2286 |
# File 'lib/google/apis/drivelabels_v2beta/classes.rb', line 2284 def initialize(**args) update!(**args) end |
Instance Attribute Details
#applied_capabilities ⇒ Google::Apis::DrivelabelsV2beta::GoogleAppsDriveLabelsV2betaLabelAppliedCapabilities
The capabilities a user has on this label's applied metadata.
Corresponds to the JSON property appliedCapabilities
2156 2157 2158 |
# File 'lib/google/apis/drivelabels_v2beta/classes.rb', line 2156 def applied_capabilities @applied_capabilities end |
#applied_label_policy ⇒ Google::Apis::DrivelabelsV2beta::GoogleAppsDriveLabelsV2betaLabelAppliedLabelPolicy
Behavior of this label when it's applied to Drive items.
Corresponds to the JSON property appliedLabelPolicy
2161 2162 2163 |
# File 'lib/google/apis/drivelabels_v2beta/classes.rb', line 2161 def applied_label_policy @applied_label_policy end |
#create_time ⇒ String
Output only. The time this label was created.
Corresponds to the JSON property createTime
2166 2167 2168 |
# File 'lib/google/apis/drivelabels_v2beta/classes.rb', line 2166 def create_time @create_time end |
#creator ⇒ Google::Apis::DrivelabelsV2beta::GoogleAppsDriveLabelsV2betaUserInfo
Information about a user.
Corresponds to the JSON property creator
2171 2172 2173 |
# File 'lib/google/apis/drivelabels_v2beta/classes.rb', line 2171 def creator @creator end |
#customer ⇒ String
Output only. The customer this label belongs to. For example: "customers/
123abc789."
Corresponds to the JSON property customer
2177 2178 2179 |
# File 'lib/google/apis/drivelabels_v2beta/classes.rb', line 2177 def customer @customer end |
#disable_time ⇒ String
Output only. The time this label was disabled. This value has no meaning when
the label is not disabled.
Corresponds to the JSON property disableTime
2183 2184 2185 |
# File 'lib/google/apis/drivelabels_v2beta/classes.rb', line 2183 def disable_time @disable_time end |
#disabler ⇒ Google::Apis::DrivelabelsV2beta::GoogleAppsDriveLabelsV2betaUserInfo
Information about a user.
Corresponds to the JSON property disabler
2188 2189 2190 |
# File 'lib/google/apis/drivelabels_v2beta/classes.rb', line 2188 def disabler @disabler end |
#display_hints ⇒ Google::Apis::DrivelabelsV2beta::GoogleAppsDriveLabelsV2betaLabelDisplayHints
UI display hints for rendering the label.
Corresponds to the JSON property displayHints
2193 2194 2195 |
# File 'lib/google/apis/drivelabels_v2beta/classes.rb', line 2193 def display_hints @display_hints end |
#fields ⇒ Array<Google::Apis::DrivelabelsV2beta::GoogleAppsDriveLabelsV2betaField>
List of fields in descending priority order.
Corresponds to the JSON property fields
2198 2199 2200 |
# File 'lib/google/apis/drivelabels_v2beta/classes.rb', line 2198 def fields @fields end |
#id ⇒ String
Output only. Globally unique identifier of this label. ID makes up part of the
label name
, but unlike name
, ID is consistent between revisions. Matches
the regex: ([a-zA-Z0-9])+
Corresponds to the JSON property id
2205 2206 2207 |
# File 'lib/google/apis/drivelabels_v2beta/classes.rb', line 2205 def id @id end |
#label_type ⇒ String
Required. The type of label.
Corresponds to the JSON property labelType
2210 2211 2212 |
# File 'lib/google/apis/drivelabels_v2beta/classes.rb', line 2210 def label_type @label_type end |
#learn_more_uri ⇒ String
Custom URL to present to users to allow them to learn more about this label
and how it should be used.
Corresponds to the JSON property learnMoreUri
2216 2217 2218 |
# File 'lib/google/apis/drivelabels_v2beta/classes.rb', line 2216 def learn_more_uri @learn_more_uri end |
#lifecycle ⇒ Google::Apis::DrivelabelsV2beta::GoogleAppsDriveLabelsV2betaLifecycle
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
2230 2231 2232 |
# File 'lib/google/apis/drivelabels_v2beta/classes.rb', line 2230 def lifecycle @lifecycle end |
#lock_status ⇒ Google::Apis::DrivelabelsV2beta::GoogleAppsDriveLabelsV2betaLockStatus
Contains information about whether a label component should be considered
locked.
Corresponds to the JSON property lockStatus
2236 2237 2238 |
# File 'lib/google/apis/drivelabels_v2beta/classes.rb', line 2236 def lock_status @lock_status end |
#name ⇒ String
Output only. Resource name of the label. Will be in the form of either:
labels/
idor `labels/`id`@`revision_id
depending on the request. See id
and revision_id
below.
Corresponds to the JSON property name
2243 2244 2245 |
# File 'lib/google/apis/drivelabels_v2beta/classes.rb', line 2243 def name @name end |
#properties ⇒ Google::Apis::DrivelabelsV2beta::GoogleAppsDriveLabelsV2betaLabelProperties
Basic properties of the label.
Corresponds to the JSON property properties
2248 2249 2250 |
# File 'lib/google/apis/drivelabels_v2beta/classes.rb', line 2248 def properties @properties end |
#publish_time ⇒ String
Output only. The time this label was published. This value has no meaning when
the label is not published.
Corresponds to the JSON property publishTime
2254 2255 2256 |
# File 'lib/google/apis/drivelabels_v2beta/classes.rb', line 2254 def publish_time @publish_time end |
#publisher ⇒ Google::Apis::DrivelabelsV2beta::GoogleAppsDriveLabelsV2betaUserInfo
Information about a user.
Corresponds to the JSON property publisher
2259 2260 2261 |
# File 'lib/google/apis/drivelabels_v2beta/classes.rb', line 2259 def publisher @publisher end |
#revision_create_time ⇒ String
Output only. The time this label revision was created.
Corresponds to the JSON property revisionCreateTime
2264 2265 2266 |
# File 'lib/google/apis/drivelabels_v2beta/classes.rb', line 2264 def revision_create_time @revision_create_time end |
#revision_creator ⇒ Google::Apis::DrivelabelsV2beta::GoogleAppsDriveLabelsV2betaUserInfo
Information about a user.
Corresponds to the JSON property revisionCreator
2269 2270 2271 |
# File 'lib/google/apis/drivelabels_v2beta/classes.rb', line 2269 def revision_creator @revision_creator end |
#revision_id ⇒ String
Output only. Revision ID of the label. Revision ID might be part of the label
name
depending on the request issued. A new revision is created whenever
revisioned properties of a label are changed. Matches the regex: ([a-zA-Z0-9])
+
Corresponds to the JSON property revisionId
2277 2278 2279 |
# File 'lib/google/apis/drivelabels_v2beta/classes.rb', line 2277 def revision_id @revision_id end |
#schema_capabilities ⇒ Google::Apis::DrivelabelsV2beta::GoogleAppsDriveLabelsV2betaLabelSchemaCapabilities
The capabilities related to this label when editing the label.
Corresponds to the JSON property schemaCapabilities
2282 2283 2284 |
# File 'lib/google/apis/drivelabels_v2beta/classes.rb', line 2282 def schema_capabilities @schema_capabilities end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 |
# File 'lib/google/apis/drivelabels_v2beta/classes.rb', line 2289 def update!(**args) @applied_capabilities = args[:applied_capabilities] if args.key?(:applied_capabilities) @applied_label_policy = args[:applied_label_policy] if args.key?(:applied_label_policy) @create_time = args[:create_time] if args.key?(:create_time) @creator = args[:creator] if args.key?(:creator) @customer = args[:customer] if args.key?(:customer) @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) @fields = args[:fields] if args.key?(:fields) @id = args[:id] if args.key?(:id) @label_type = args[:label_type] if args.key?(:label_type) @learn_more_uri = args[:learn_more_uri] if args.key?(:learn_more_uri) @lifecycle = args[:lifecycle] if args.key?(:lifecycle) @lock_status = args[:lock_status] if args.key?(:lock_status) @name = args[:name] if args.key?(:name) @properties = args[:properties] if args.key?(:properties) @publish_time = args[:publish_time] if args.key?(:publish_time) @publisher = args[:publisher] if args.key?(:publisher) @revision_create_time = args[:revision_create_time] if args.key?(:revision_create_time) @revision_creator = args[:revision_creator] if args.key?(:revision_creator) @revision_id = args[:revision_id] if args.key?(:revision_id) @schema_capabilities = args[:schema_capabilities] if args.key?(:schema_capabilities) end |