ConnectorVersion.fromJson constructor

ConnectorVersion.fromJson(
  1. Map json_
)

Implementation

ConnectorVersion.fromJson(core.Map json_)
    : this(
        authConfigTemplates: (json_['authConfigTemplates'] as core.List?)
            ?.map((value) => AuthConfigTemplate.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        authOverrideEnabled: json_['authOverrideEnabled'] as core.bool?,
        configVariableTemplates:
            (json_['configVariableTemplates'] as core.List?)
                ?.map((value) => ConfigVariableTemplate.fromJson(
                    value as core.Map<core.String, core.dynamic>))
                .toList(),
        connectorInfraConfig: json_.containsKey('connectorInfraConfig')
            ? ConnectorInfraConfig.fromJson(json_['connectorInfraConfig']
                as core.Map<core.String, core.dynamic>)
            : null,
        createTime: json_['createTime'] as core.String?,
        destinationConfigTemplates:
            (json_['destinationConfigTemplates'] as core.List?)
                ?.map((value) => DestinationConfigTemplate.fromJson(
                    value as core.Map<core.String, core.dynamic>))
                .toList(),
        displayName: json_['displayName'] as core.String?,
        egressControlConfig: json_.containsKey('egressControlConfig')
            ? EgressControlConfig.fromJson(json_['egressControlConfig']
                as core.Map<core.String, core.dynamic>)
            : null,
        eventingConfigTemplate: json_.containsKey('eventingConfigTemplate')
            ? EventingConfigTemplate.fromJson(json_['eventingConfigTemplate']
                as core.Map<core.String, core.dynamic>)
            : null,
        isAsyncOperationsSupported:
            json_['isAsyncOperationsSupported'] as core.bool?,
        isCustomActionsSupported:
            json_['isCustomActionsSupported'] as core.bool?,
        isCustomEntitiesSupported:
            json_['isCustomEntitiesSupported'] as core.bool?,
        labels:
            (json_['labels'] as core.Map<core.String, core.dynamic>?)?.map(
          (key, value) => core.MapEntry(
            key,
            value as core.String,
          ),
        ),
        launchStage: json_['launchStage'] as core.String?,
        name: json_['name'] as core.String?,
        releaseVersion: json_['releaseVersion'] as core.String?,
        roleGrant: json_.containsKey('roleGrant')
            ? RoleGrant.fromJson(
                json_['roleGrant'] as core.Map<core.String, core.dynamic>)
            : null,
        roleGrants: (json_['roleGrants'] as core.List?)
            ?.map((value) => RoleGrant.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        schemaRefreshConfig: json_.containsKey('schemaRefreshConfig')
            ? SchemaRefreshConfig.fromJson(json_['schemaRefreshConfig']
                as core.Map<core.String, core.dynamic>)
            : null,
        sslConfigTemplate: json_.containsKey('sslConfigTemplate')
            ? SslConfigTemplate.fromJson(json_['sslConfigTemplate']
                as core.Map<core.String, core.dynamic>)
            : null,
        supportedRuntimeFeatures:
            json_.containsKey('supportedRuntimeFeatures')
                ? SupportedRuntimeFeatures.fromJson(
                    json_['supportedRuntimeFeatures']
                        as core.Map<core.String, core.dynamic>)
                : null,
        supportedStandardActions:
            (json_['supportedStandardActions'] as core.List?)
                ?.map((value) => StandardAction.fromJson(
                    value as core.Map<core.String, core.dynamic>))
                .toList(),
        supportedStandardEntities:
            (json_['supportedStandardEntities'] as core.List?)
                ?.map((value) => StandardEntity.fromJson(
                    value as core.Map<core.String, core.dynamic>))
                .toList(),
        unsupportedConnectionTypes:
            (json_['unsupportedConnectionTypes'] as core.List?)
                ?.map((value) => value as core.String)
                .toList(),
        updateTime: json_['updateTime'] as core.String?,
      );