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