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,
      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?,
      vpcscConfig:
          json_.containsKey('vpcscConfig')
              ? VpcscConfig.fromJson(
                json_['vpcscConfig'] as core.Map<core.String, core.dynamic>,
              )
              : null,
    );