Connection.fromJson constructor

Connection.fromJson(
  1. Map json_
)

Implementation

Connection.fromJson(core.Map json_)
    : this(
        asyncOperationsEnabled: json_['asyncOperationsEnabled'] as core.bool?,
        authConfig: json_.containsKey('authConfig')
            ? AuthConfig.fromJson(
                json_['authConfig'] as core.Map<core.String, core.dynamic>)
            : null,
        authOverrideEnabled: json_['authOverrideEnabled'] as core.bool?,
        billingConfig: json_.containsKey('billingConfig')
            ? BillingConfig.fromJson(
                json_['billingConfig'] as core.Map<core.String, core.dynamic>)
            : null,
        configVariables: (json_['configVariables'] as core.List?)
            ?.map((value) => ConfigVariable.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        connectionRevision: json_['connectionRevision'] as core.String?,
        connectorVersion: json_['connectorVersion'] as core.String?,
        connectorVersionInfraConfig:
            json_.containsKey('connectorVersionInfraConfig')
                ? ConnectorVersionInfraConfig.fromJson(
                    json_['connectorVersionInfraConfig']
                        as core.Map<core.String, core.dynamic>)
                : null,
        connectorVersionLaunchStage:
            json_['connectorVersionLaunchStage'] as core.String?,
        createTime: json_['createTime'] as core.String?,
        description: json_['description'] as core.String?,
        destinationConfigs: (json_['destinationConfigs'] as core.List?)
            ?.map((value) => DestinationConfig.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        envoyImageLocation: json_['envoyImageLocation'] as core.String?,
        eventingConfig: json_.containsKey('eventingConfig')
            ? EventingConfig.fromJson(json_['eventingConfig']
                as core.Map<core.String, core.dynamic>)
            : null,
        eventingEnablementType:
            json_['eventingEnablementType'] as core.String?,
        eventingRuntimeData: json_.containsKey('eventingRuntimeData')
            ? EventingRuntimeData.fromJson(json_['eventingRuntimeData']
                as core.Map<core.String, core.dynamic>)
            : null,
        host: json_['host'] as core.String?,
        imageLocation: json_['imageLocation'] as core.String?,
        isTrustedTester: json_['isTrustedTester'] as core.bool?,
        labels:
            (json_['labels'] as core.Map<core.String, core.dynamic>?)?.map(
          (key, value) => core.MapEntry(
            key,
            value as core.String,
          ),
        ),
        lockConfig: json_.containsKey('lockConfig')
            ? LockConfig.fromJson(
                json_['lockConfig'] as core.Map<core.String, core.dynamic>)
            : null,
        logConfig: json_.containsKey('logConfig')
            ? ConnectorsLogConfig.fromJson(
                json_['logConfig'] as core.Map<core.String, core.dynamic>)
            : null,
        name: json_['name'] as core.String?,
        nodeConfig: json_.containsKey('nodeConfig')
            ? NodeConfig.fromJson(
                json_['nodeConfig'] as core.Map<core.String, core.dynamic>)
            : null,
        serviceAccount: json_['serviceAccount'] as core.String?,
        serviceDirectory: json_['serviceDirectory'] as core.String?,
        sslConfig: json_.containsKey('sslConfig')
            ? SslConfig.fromJson(
                json_['sslConfig'] as core.Map<core.String, core.dynamic>)
            : null,
        status: json_.containsKey('status')
            ? ConnectionStatus.fromJson(
                json_['status'] as core.Map<core.String, core.dynamic>)
            : null,
        subscriptionType: json_['subscriptionType'] as core.String?,
        suspended: json_['suspended'] as core.bool?,
        tlsServiceDirectory: json_['tlsServiceDirectory'] as core.String?,
        trafficShapingConfigs: (json_['trafficShapingConfigs'] as core.List?)
            ?.map((value) => TrafficShapingConfig.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        updateTime: json_['updateTime'] as core.String?,
      );