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