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?,
    );