EventingConfig.fromJson constructor

EventingConfig.fromJson(
  1. Map json_
)

Implementation

EventingConfig.fromJson(core.Map json_)
  : this(
      additionalVariables:
          (json_['additionalVariables'] as core.List?)
              ?.map(
                (value) => ConfigVariable.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
      authConfig:
          json_.containsKey('authConfig')
              ? AuthConfig.fromJson(
                json_['authConfig'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      deadLetterConfig:
          json_.containsKey('deadLetterConfig')
              ? DeadLetterConfig.fromJson(
                json_['deadLetterConfig']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      enrichmentConfig:
          json_.containsKey('enrichmentConfig')
              ? EnrichmentConfig.fromJson(
                json_['enrichmentConfig']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      enrichmentEnabled: json_['enrichmentEnabled'] as core.bool?,
      eventsListenerIngressEndpoint:
          json_['eventsListenerIngressEndpoint'] as core.String?,
      listenerAuthConfig:
          json_.containsKey('listenerAuthConfig')
              ? AuthConfig.fromJson(
                json_['listenerAuthConfig']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      privateConnectivityAllowlistedProjects:
          (json_['privateConnectivityAllowlistedProjects'] as core.List?)
              ?.map((value) => value as core.String)
              .toList(),
      privateConnectivityEnabled:
          json_['privateConnectivityEnabled'] as core.bool?,
      proxyDestinationConfig:
          json_.containsKey('proxyDestinationConfig')
              ? DestinationConfig.fromJson(
                json_['proxyDestinationConfig']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      registrationDestinationConfig:
          json_.containsKey('registrationDestinationConfig')
              ? DestinationConfig.fromJson(
                json_['registrationDestinationConfig']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      sslConfig:
          json_.containsKey('sslConfig')
              ? SslConfig.fromJson(
                json_['sslConfig'] as core.Map<core.String, core.dynamic>,
              )
              : null,
    );