GoogleChromePolicyVersionsV1PolicySchema.fromJson constructor
GoogleChromePolicyVersionsV1PolicySchema.fromJson(
- Map json_
Implementation
GoogleChromePolicyVersionsV1PolicySchema.fromJson(core.Map json_)
: this(
accessRestrictions:
(json_['accessRestrictions'] as core.List?)
?.map((value) => value as core.String)
.toList(),
additionalTargetKeyNames:
(json_['additionalTargetKeyNames'] as core.List?)
?.map(
(value) =>
GoogleChromePolicyVersionsV1AdditionalTargetKeyName.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
categoryTitle: json_['categoryTitle'] as core.String?,
definition:
json_.containsKey('definition')
? Proto2FileDescriptorProto.fromJson(
json_['definition'] as core.Map<core.String, core.dynamic>,
)
: null,
fieldDescriptions:
(json_['fieldDescriptions'] as core.List?)
?.map(
(value) =>
GoogleChromePolicyVersionsV1PolicySchemaFieldDescription.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
name: json_['name'] as core.String?,
notices:
(json_['notices'] as core.List?)
?.map(
(value) =>
GoogleChromePolicyVersionsV1PolicySchemaNoticeDescription.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
policyApiLifecycle:
json_.containsKey('policyApiLifecycle')
? GoogleChromePolicyVersionsV1PolicyApiLifecycle.fromJson(
json_['policyApiLifecycle']
as core.Map<core.String, core.dynamic>,
)
: null,
policyDescription: json_['policyDescription'] as core.String?,
schemaName: json_['schemaName'] as core.String?,
supportUri: json_['supportUri'] as core.String?,
supportedPlatforms:
(json_['supportedPlatforms'] as core.List?)
?.map((value) => value as core.String)
.toList(),
validTargetResources:
(json_['validTargetResources'] as core.List?)
?.map((value) => value as core.String)
.toList(),
);