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