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