GoogleApi.ChromePolicy.V1.Model.GoogleChromePolicyVersionsV1PolicySchema (google_api_chrome_policy v0.6.0)

View Source

Resource representing a policy schema.

Attributes

  • accessRestrictions (type: list(String.t), default: nil) - Output only. Specific access restrictions related to this policy.
  • additionalTargetKeyNames (type: list(GoogleApi.ChromePolicy.V1.Model.GoogleChromePolicyVersionsV1AdditionalTargetKeyName.t), default: nil) - Output only. Additional key names that will be used to identify the target of the policy value. When specifying a policyTargetKey, each of the additional keys specified here will have to be included in the additionalTargetKeys map.
  • categoryTitle (type: String.t, default: nil) - Title of the category in which a setting belongs.
  • definition (type: GoogleApi.ChromePolicy.V1.Model.Proto2FileDescriptorProto.t, default: nil) - Schema definition using proto descriptor.
  • fieldDescriptions (type: list(GoogleApi.ChromePolicy.V1.Model.GoogleChromePolicyVersionsV1PolicySchemaFieldDescription.t), default: nil) - Output only. Detailed description of each field that is part of the schema. Fields are suggested to be displayed by the ordering in this list, not by field number.
  • name (type: String.t, default: nil) - Format: name=customers/{customer}/policySchemas/{schema_namespace}
  • notices (type: list(GoogleApi.ChromePolicy.V1.Model.GoogleChromePolicyVersionsV1PolicySchemaNoticeDescription.t), default: nil) - Output only. Special notice messages related to setting certain values in certain fields in the schema.
  • policyApiLifecycle (type: GoogleApi.ChromePolicy.V1.Model.GoogleChromePolicyVersionsV1PolicyApiLifecycle.t, default: nil) - Output only. Current lifecycle information.
  • policyDescription (type: String.t, default: nil) - Output only. Description about the policy schema for user consumption.
  • schemaName (type: String.t, default: nil) - Output only. The fully qualified name of the policy schema. This value is used to fill the field policy_schema in PolicyValue when calling BatchInheritOrgUnitPolicies BatchModifyOrgUnitPolicies BatchModifyGroupPolicies or BatchDeleteGroupPolicies.
  • supportUri (type: String.t, default: nil) - Output only. URI to related support article for this schema.
  • supportedPlatforms (type: list(String.t), default: nil) - Output only. List indicates that the policy will only apply to devices/users on these platforms.
  • validTargetResources (type: list(String.t), default: nil) - Output only. Information about applicable target resources for the policy.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

t()

@type t() ::
  %GoogleApi.ChromePolicy.V1.Model.GoogleChromePolicyVersionsV1PolicySchema{
    accessRestrictions: [String.t()] | nil,
    additionalTargetKeyNames:
      [
        GoogleApi.ChromePolicy.V1.Model.GoogleChromePolicyVersionsV1AdditionalTargetKeyName.t()
      ]
      | nil,
    categoryTitle: String.t() | nil,
    definition:
      GoogleApi.ChromePolicy.V1.Model.Proto2FileDescriptorProto.t() | nil,
    fieldDescriptions:
      [
        GoogleApi.ChromePolicy.V1.Model.GoogleChromePolicyVersionsV1PolicySchemaFieldDescription.t()
      ]
      | nil,
    name: String.t() | nil,
    notices:
      [
        GoogleApi.ChromePolicy.V1.Model.GoogleChromePolicyVersionsV1PolicySchemaNoticeDescription.t()
      ]
      | nil,
    policyApiLifecycle:
      GoogleApi.ChromePolicy.V1.Model.GoogleChromePolicyVersionsV1PolicyApiLifecycle.t()
      | nil,
    policyDescription: String.t() | nil,
    schemaName: String.t() | nil,
    supportUri: String.t() | nil,
    supportedPlatforms: [String.t()] | nil,
    validTargetResources: [String.t()] | nil
  }

Functions

decode(value, options)

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.