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