GoogleCloudDataplexV1ChangeRequest.fromJson constructor

GoogleCloudDataplexV1ChangeRequest.fromJson(
  1. Map json_
)

Implementation

GoogleCloudDataplexV1ChangeRequest.fromJson(core.Map json_)
  : this(
      approver: json_['approver'] as core.String?,
      author: json_['author'] as core.String?,
      changeType: json_['changeType'] as core.String?,
      createEntry: json_.containsKey('createEntry')
          ? GoogleCloudDataplexV1CreateEntryRequest.fromJson(
              json_['createEntry'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      createEntryLink: json_.containsKey('createEntryLink')
          ? GoogleCloudDataplexV1CreateEntryLinkRequest.fromJson(
              json_['createEntryLink'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      createGlossary: json_.containsKey('createGlossary')
          ? GoogleCloudDataplexV1CreateGlossaryRequest.fromJson(
              json_['createGlossary'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      createGlossaryCategory: json_.containsKey('createGlossaryCategory')
          ? GoogleCloudDataplexV1CreateGlossaryCategoryRequest.fromJson(
              json_['createGlossaryCategory']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      createGlossaryTerm: json_.containsKey('createGlossaryTerm')
          ? GoogleCloudDataplexV1CreateGlossaryTermRequest.fromJson(
              json_['createGlossaryTerm']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      createTime: json_['createTime'] as core.String?,
      dataProductAccessRequest: json_.containsKey('dataProductAccessRequest')
          ? GoogleCloudDataplexV1DataProductAccessRequest.fromJson(
              json_['dataProductAccessRequest']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      deleteEntry: json_.containsKey('deleteEntry')
          ? GoogleCloudDataplexV1DeleteEntryRequest.fromJson(
              json_['deleteEntry'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      deleteEntryLink: json_.containsKey('deleteEntryLink')
          ? GoogleCloudDataplexV1DeleteEntryLinkRequest.fromJson(
              json_['deleteEntryLink'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      deleteGlossary: json_.containsKey('deleteGlossary')
          ? GoogleCloudDataplexV1DeleteGlossaryRequest.fromJson(
              json_['deleteGlossary'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      deleteGlossaryCategory: json_.containsKey('deleteGlossaryCategory')
          ? GoogleCloudDataplexV1DeleteGlossaryCategoryRequest.fromJson(
              json_['deleteGlossaryCategory']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      deleteGlossaryTerm: json_.containsKey('deleteGlossaryTerm')
          ? GoogleCloudDataplexV1DeleteGlossaryTermRequest.fromJson(
              json_['deleteGlossaryTerm']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      etag: json_['etag'] as core.String?,
      justification: json_['justification'] as core.String?,
      labels: (json_['labels'] as core.Map<core.String, core.dynamic>?)?.map(
        (key, value) => core.MapEntry(key, value as core.String),
      ),
      name: json_['name'] as core.String?,
      rejectionComment: json_['rejectionComment'] as core.String?,
      resource: json_['resource'] as core.String?,
      reviewerComment: json_['reviewerComment'] as core.String?,
      state: json_['state'] as core.String?,
      uid: json_['uid'] as core.String?,
      updateEntry: json_.containsKey('updateEntry')
          ? GoogleCloudDataplexV1UpdateEntryRequest.fromJson(
              json_['updateEntry'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      updateGlossary: json_.containsKey('updateGlossary')
          ? GoogleCloudDataplexV1UpdateGlossaryRequest.fromJson(
              json_['updateGlossary'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      updateGlossaryCategory: json_.containsKey('updateGlossaryCategory')
          ? GoogleCloudDataplexV1UpdateGlossaryCategoryRequest.fromJson(
              json_['updateGlossaryCategory']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      updateGlossaryTerm: json_.containsKey('updateGlossaryTerm')
          ? GoogleCloudDataplexV1UpdateGlossaryTermRequest.fromJson(
              json_['updateGlossaryTerm']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      updateTime: json_['updateTime'] as core.String?,
    );