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