Class: Google::Apis::AndroidenterpriseV1::ManagedProperty
- Inherits:
-
Object
- Object
- Google::Apis::AndroidenterpriseV1::ManagedProperty
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/androidenterprise_v1/classes.rb,
generated/google/apis/androidenterprise_v1/representations.rb,
generated/google/apis/androidenterprise_v1/representations.rb
Overview
A managed property of a managed configuration. The property must match one of the properties in the app restrictions schema of the product. Exactly one of the value fields must be populated, and it must match the property's type in the app restrictions schema.
Instance Attribute Summary collapse
-
#key ⇒ String
The unique key that identifies the property.
-
#value_bool ⇒ Boolean
(also: #value_bool?)
The boolean value - this will only be present if type of the property is bool.
-
#value_bundle ⇒ Google::Apis::AndroidenterpriseV1::ManagedPropertyBundle
A bundle of managed properties.
-
#value_bundle_array ⇒ Array<Google::Apis::AndroidenterpriseV1::ManagedPropertyBundle>
The list of bundles of properties - this will only be present if type of the property is bundle_array.
-
#value_integer ⇒ Fixnum
The integer value - this will only be present if type of the property is integer.
-
#value_string ⇒ String
The string value - this will only be present if type of the property is string, choice or hidden.
-
#value_string_array ⇒ Array<String>
The list of string values - this will only be present if type of the property is multiselect.
Instance Method Summary collapse
-
#initialize(**args) ⇒ ManagedProperty
constructor
A new instance of ManagedProperty.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ ManagedProperty
Returns a new instance of ManagedProperty
1507 1508 1509 |
# File 'generated/google/apis/androidenterprise_v1/classes.rb', line 1507 def initialize(**args) update!(**args) end |
Instance Attribute Details
#key ⇒ String
The unique key that identifies the property.
Corresponds to the JSON property key
1470 1471 1472 |
# File 'generated/google/apis/androidenterprise_v1/classes.rb', line 1470 def key @key end |
#value_bool ⇒ Boolean Also known as: value_bool?
The boolean value - this will only be present if type of the property is bool.
Corresponds to the JSON property valueBool
1475 1476 1477 |
# File 'generated/google/apis/androidenterprise_v1/classes.rb', line 1475 def value_bool @value_bool end |
#value_bundle ⇒ Google::Apis::AndroidenterpriseV1::ManagedPropertyBundle
A bundle of managed properties.
Corresponds to the JSON property valueBundle
1481 1482 1483 |
# File 'generated/google/apis/androidenterprise_v1/classes.rb', line 1481 def value_bundle @value_bundle end |
#value_bundle_array ⇒ Array<Google::Apis::AndroidenterpriseV1::ManagedPropertyBundle>
The list of bundles of properties - this will only be present if type of the
property is bundle_array.
Corresponds to the JSON property valueBundleArray
1487 1488 1489 |
# File 'generated/google/apis/androidenterprise_v1/classes.rb', line 1487 def value_bundle_array @value_bundle_array end |
#value_integer ⇒ Fixnum
The integer value - this will only be present if type of the property is
integer.
Corresponds to the JSON property valueInteger
1493 1494 1495 |
# File 'generated/google/apis/androidenterprise_v1/classes.rb', line 1493 def value_integer @value_integer end |
#value_string ⇒ String
The string value - this will only be present if type of the property is string,
choice or hidden.
Corresponds to the JSON property valueString
1499 1500 1501 |
# File 'generated/google/apis/androidenterprise_v1/classes.rb', line 1499 def value_string @value_string end |
#value_string_array ⇒ Array<String>
The list of string values - this will only be present if type of the property
is multiselect.
Corresponds to the JSON property valueStringArray
1505 1506 1507 |
# File 'generated/google/apis/androidenterprise_v1/classes.rb', line 1505 def value_string_array @value_string_array end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1512 1513 1514 1515 1516 1517 1518 1519 1520 |
# File 'generated/google/apis/androidenterprise_v1/classes.rb', line 1512 def update!(**args) @key = args[:key] if args.key?(:key) @value_bool = args[:value_bool] if args.key?(:value_bool) @value_bundle = args[:value_bundle] if args.key?(:value_bundle) @value_bundle_array = args[:value_bundle_array] if args.key?(:value_bundle_array) @value_integer = args[:value_integer] if args.key?(:value_integer) @value_string = args[:value_string] if args.key?(:value_string) @value_string_array = args[:value_string_array] if args.key?(:value_string_array) end |