Step.fromJson constructor

Step.fromJson(
  1. Map json_
)

Implementation

Step.fromJson(core.Map json_)
  : this(
      abort: json_.containsKey('abort')
          ? AbortInfo.fromJson(
              json_['abort'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      appEngineVersion: json_.containsKey('appEngineVersion')
          ? AppEngineVersionInfo.fromJson(
              json_['appEngineVersion']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      causesDrop: json_['causesDrop'] as core.bool?,
      cloudFunction: json_.containsKey('cloudFunction')
          ? CloudFunctionInfo.fromJson(
              json_['cloudFunction'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      cloudRunRevision: json_.containsKey('cloudRunRevision')
          ? CloudRunRevisionInfo.fromJson(
              json_['cloudRunRevision']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      cloudSqlInstance: json_.containsKey('cloudSqlInstance')
          ? CloudSQLInstanceInfo.fromJson(
              json_['cloudSqlInstance']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      deliver: json_.containsKey('deliver')
          ? DeliverInfo.fromJson(
              json_['deliver'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      description: json_['description'] as core.String?,
      directVpcEgressConnection:
          json_.containsKey('directVpcEgressConnection')
          ? DirectVpcEgressConnectionInfo.fromJson(
              json_['directVpcEgressConnection']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      drop: json_.containsKey('drop')
          ? DropInfo.fromJson(
              json_['drop'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      endpoint: json_.containsKey('endpoint')
          ? EndpointInfo.fromJson(
              json_['endpoint'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      firewall: json_.containsKey('firewall')
          ? FirewallInfo.fromJson(
              json_['firewall'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      forward: json_.containsKey('forward')
          ? ForwardInfo.fromJson(
              json_['forward'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      forwardingRule: json_.containsKey('forwardingRule')
          ? ForwardingRuleInfo.fromJson(
              json_['forwardingRule'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      gkeMaster: json_.containsKey('gkeMaster')
          ? GKEMasterInfo.fromJson(
              json_['gkeMaster'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      gkePod: json_.containsKey('gkePod')
          ? GkePodInfo.fromJson(
              json_['gkePod'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      googleService: json_.containsKey('googleService')
          ? GoogleServiceInfo.fromJson(
              json_['googleService'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      hybridSubnet: json_.containsKey('hybridSubnet')
          ? HybridSubnetInfo.fromJson(
              json_['hybridSubnet'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      instance: json_.containsKey('instance')
          ? InstanceInfo.fromJson(
              json_['instance'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      interconnectAttachment: json_.containsKey('interconnectAttachment')
          ? InterconnectAttachmentInfo.fromJson(
              json_['interconnectAttachment']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      ipMasqueradingSkipped: json_.containsKey('ipMasqueradingSkipped')
          ? IpMasqueradingSkippedInfo.fromJson(
              json_['ipMasqueradingSkipped']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      loadBalancer: json_.containsKey('loadBalancer')
          ? LoadBalancerInfo.fromJson(
              json_['loadBalancer'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      loadBalancerBackendInfo: json_.containsKey('loadBalancerBackendInfo')
          ? LoadBalancerBackendInfo.fromJson(
              json_['loadBalancerBackendInfo']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      nat: json_.containsKey('nat')
          ? NatInfo.fromJson(
              json_['nat'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      network: json_.containsKey('network')
          ? NetworkInfo.fromJson(
              json_['network'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      projectId: json_['projectId'] as core.String?,
      proxyConnection: json_.containsKey('proxyConnection')
          ? ProxyConnectionInfo.fromJson(
              json_['proxyConnection'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      redisCluster: json_.containsKey('redisCluster')
          ? RedisClusterInfo.fromJson(
              json_['redisCluster'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      redisInstance: json_.containsKey('redisInstance')
          ? RedisInstanceInfo.fromJson(
              json_['redisInstance'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      route: json_.containsKey('route')
          ? RouteInfo.fromJson(
              json_['route'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      serverlessExternalConnection:
          json_.containsKey('serverlessExternalConnection')
          ? ServerlessExternalConnectionInfo.fromJson(
              json_['serverlessExternalConnection']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      serverlessNeg: json_.containsKey('serverlessNeg')
          ? ServerlessNegInfo.fromJson(
              json_['serverlessNeg'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      state: json_['state'] as core.String?,
      storageBucket: json_.containsKey('storageBucket')
          ? StorageBucketInfo.fromJson(
              json_['storageBucket'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      vpcConnector: json_.containsKey('vpcConnector')
          ? VpcConnectorInfo.fromJson(
              json_['vpcConnector'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      vpnGateway: json_.containsKey('vpnGateway')
          ? VpnGatewayInfo.fromJson(
              json_['vpnGateway'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      vpnTunnel: json_.containsKey('vpnTunnel')
          ? VpnTunnelInfo.fromJson(
              json_['vpnTunnel'] as core.Map<core.String, core.dynamic>,
            )
          : null,
    );