Endpoint.fromJson constructor

Endpoint.fromJson(
  1. Map json_
)

Implementation

Endpoint.fromJson(core.Map json_)
  : this(
      appEngineVersion: json_.containsKey('appEngineVersion')
          ? AppEngineVersionEndpoint.fromJson(
              json_['appEngineVersion']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      cloudFunction: json_.containsKey('cloudFunction')
          ? CloudFunctionEndpoint.fromJson(
              json_['cloudFunction'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      cloudRunRevision: json_.containsKey('cloudRunRevision')
          ? CloudRunRevisionEndpoint.fromJson(
              json_['cloudRunRevision']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      cloudSqlInstance: json_['cloudSqlInstance'] as core.String?,
      forwardingRule: json_['forwardingRule'] as core.String?,
      forwardingRuleTarget: json_['forwardingRuleTarget'] as core.String?,
      fqdn: json_['fqdn'] as core.String?,
      gkeMasterCluster: json_['gkeMasterCluster'] as core.String?,
      gkePod: json_['gkePod'] as core.String?,
      instance: json_['instance'] as core.String?,
      ipAddress: json_['ipAddress'] as core.String?,
      loadBalancerId: json_['loadBalancerId'] as core.String?,
      loadBalancerType: json_['loadBalancerType'] as core.String?,
      network: json_['network'] as core.String?,
      networkType: json_['networkType'] as core.String?,
      port: json_['port'] as core.int?,
      projectId: json_['projectId'] as core.String?,
      redisCluster: json_['redisCluster'] as core.String?,
      redisInstance: json_['redisInstance'] as core.String?,
    );