GoogleCloudIntegrationsV1alphaIntegrationVersion.fromJson constructor

GoogleCloudIntegrationsV1alphaIntegrationVersion.fromJson(
  1. Map json_
)

Implementation

GoogleCloudIntegrationsV1alphaIntegrationVersion.fromJson(core.Map json_)
    : this(
        cloudKmsKey: json_['cloudKmsKey'] as core.String?,
        cloudLoggingDetails: json_.containsKey('cloudLoggingDetails')
            ? GoogleCloudIntegrationsV1alphaCloudLoggingDetails.fromJson(
                json_['cloudLoggingDetails']
                    as core.Map<core.String, core.dynamic>)
            : null,
        createTime: json_['createTime'] as core.String?,
        createdFromTemplate: json_['createdFromTemplate'] as core.String?,
        databasePersistencePolicy:
            json_['databasePersistencePolicy'] as core.String?,
        description: json_['description'] as core.String?,
        enableVariableMasking: json_['enableVariableMasking'] as core.bool?,
        errorCatcherConfigs: (json_['errorCatcherConfigs'] as core.List?)
            ?.map((value) =>
                GoogleCloudIntegrationsV1alphaErrorCatcherConfig.fromJson(
                    value as core.Map<core.String, core.dynamic>))
            .toList(),
        integrationConfigParameters: (json_['integrationConfigParameters']
                as core.List?)
            ?.map((value) =>
                GoogleCloudIntegrationsV1alphaIntegrationConfigParameter
                    .fromJson(value as core.Map<core.String, core.dynamic>))
            .toList(),
        integrationParameters: (json_['integrationParameters'] as core.List?)
            ?.map((value) =>
                GoogleCloudIntegrationsV1alphaIntegrationParameter.fromJson(
                    value as core.Map<core.String, core.dynamic>))
            .toList(),
        integrationParametersInternal: json_
                .containsKey('integrationParametersInternal')
            ? EnterpriseCrmFrontendsEventbusProtoWorkflowParameters.fromJson(
                json_['integrationParametersInternal']
                    as core.Map<core.String, core.dynamic>)
            : null,
        lastModifierEmail: json_['lastModifierEmail'] as core.String?,
        lockHolder: json_['lockHolder'] as core.String?,
        name: json_['name'] as core.String?,
        origin: json_['origin'] as core.String?,
        parentTemplateId: json_['parentTemplateId'] as core.String?,
        runAsServiceAccount: json_['runAsServiceAccount'] as core.String?,
        snapshotNumber: json_['snapshotNumber'] as core.String?,
        state: json_['state'] as core.String?,
        status: json_['status'] as core.String?,
        taskConfigs: (json_['taskConfigs'] as core.List?)
            ?.map((value) =>
                GoogleCloudIntegrationsV1alphaTaskConfig.fromJson(
                    value as core.Map<core.String, core.dynamic>))
            .toList(),
        taskConfigsInternal: (json_['taskConfigsInternal'] as core.List?)
            ?.map((value) =>
                EnterpriseCrmFrontendsEventbusProtoTaskConfig.fromJson(
                    value as core.Map<core.String, core.dynamic>))
            .toList(),
        teardown: json_.containsKey('teardown')
            ? EnterpriseCrmEventbusProtoTeardown.fromJson(
                json_['teardown'] as core.Map<core.String, core.dynamic>)
            : null,
        triggerConfigs: (json_['triggerConfigs'] as core.List?)
            ?.map((value) =>
                GoogleCloudIntegrationsV1alphaTriggerConfig.fromJson(
                    value as core.Map<core.String, core.dynamic>))
            .toList(),
        triggerConfigsInternal:
            (json_['triggerConfigsInternal'] as core.List?)
                ?.map((value) =>
                    EnterpriseCrmFrontendsEventbusProtoTriggerConfig.fromJson(
                        value as core.Map<core.String, core.dynamic>))
                .toList(),
        updateTime: json_['updateTime'] as core.String?,
        userLabel: json_['userLabel'] as core.String?,
      );