io.burkard.cdk.services.ec2.Protocol.scala Maven / Gradle / Ivy
The newest version!
package io.burkard.cdk.services.ec2
sealed abstract class Protocol(val underlying: software.amazon.awscdk.services.ec2.Protocol)
extends Product
with Serializable
object Protocol {
implicit def toAws(value: Protocol): software.amazon.awscdk.services.ec2.Protocol =
Option(value).map(_.underlying).orNull
case object All
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.ALL)
case object Hopopt
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.HOPOPT)
case object Icmp
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.ICMP)
case object Igmp
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.IGMP)
case object Ggp
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.GGP)
case object Ipv4
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.IPV4)
case object St
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.ST)
case object Tcp
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.TCP)
case object Cbt
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.CBT)
case object Egp
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.EGP)
case object Igp
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.IGP)
case object BbnRccMon
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.BBN_RCC_MON)
case object NvpIi
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.NVP_II)
case object Pup
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.PUP)
case object Emcon
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.EMCON)
case object Xnet
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.XNET)
case object Chaos
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.CHAOS)
case object Udp
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.UDP)
case object Mux
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.MUX)
case object DcnMeas
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.DCN_MEAS)
case object Hmp
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.HMP)
case object Prm
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.PRM)
case object XnsIdp
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.XNS_IDP)
case object Trunk1
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.TRUNK_1)
case object Trunk2
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.TRUNK_2)
case object Leaf1
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.LEAF_1)
case object Leaf2
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.LEAF_2)
case object Rdp
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.RDP)
case object Irtp
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.IRTP)
case object IsoTp4
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.ISO_TP4)
case object Netblt
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.NETBLT)
case object MfeNsp
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.MFE_NSP)
case object MeritInp
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.MERIT_INP)
case object Dccp
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.DCCP)
case object Threepc
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.THREEPC)
case object Idpr
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.IDPR)
case object Xtp
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.XTP)
case object Ddp
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.DDP)
case object IdprCmtp
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.IDPR_CMTP)
case object Tpplusplus
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.TPPLUSPLUS)
case object Il
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.IL)
case object Ipv6
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.IPV6)
case object Sdrp
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.SDRP)
case object Ipv6Route
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.IPV6_ROUTE)
case object Ipv6Frag
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.IPV6_FRAG)
case object Idrp
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.IDRP)
case object Rsvp
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.RSVP)
case object Gre
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.GRE)
case object Dsr
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.DSR)
case object Bna
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.BNA)
case object Esp
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.ESP)
case object Ah
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.AH)
case object INlsp
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.I_NLSP)
case object Swipe
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.SWIPE)
case object Narp
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.NARP)
case object Mobile
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.MOBILE)
case object Tlsp
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.TLSP)
case object Skip
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.SKIP)
case object Icmpv6
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.ICMPV6)
case object Ipv6Nonxt
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.IPV6_NONXT)
case object Ipv6Opts
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.IPV6_OPTS)
case object Cftp
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.CFTP)
case object AnyLocal
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.ANY_LOCAL)
case object SatExpak
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.SAT_EXPAK)
case object Kryptolan
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.KRYPTOLAN)
case object Rvd
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.RVD)
case object Ippc
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.IPPC)
case object AnyDfs
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.ANY_DFS)
case object SatMon
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.SAT_MON)
case object Visa
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.VISA)
case object Ipcv
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.IPCV)
case object Cpnx
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.CPNX)
case object Cphb
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.CPHB)
case object Wsn
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.WSN)
case object Pvp
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.PVP)
case object BrSatMon
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.BR_SAT_MON)
case object SunNd
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.SUN_ND)
case object WbMon
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.WB_MON)
case object WbExpak
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.WB_EXPAK)
case object IsoIp
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.ISO_IP)
case object Vmtp
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.VMTP)
case object SecureVmtp
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.SECURE_VMTP)
case object Vines
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.VINES)
case object Ttp
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.TTP)
case object Iptm
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.IPTM)
case object NsfnetIgp
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.NSFNET_IGP)
case object Dgp
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.DGP)
case object Tcf
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.TCF)
case object Eigrp
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.EIGRP)
case object Ospfigp
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.OSPFIGP)
case object SpriteRpc
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.SPRITE_RPC)
case object Larp
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.LARP)
case object Mtp
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.MTP)
case object Ax25
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.AX_25)
case object Ipip
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.IPIP)
case object Micp
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.MICP)
case object SccSp
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.SCC_SP)
case object Etherip
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.ETHERIP)
case object Encap
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.ENCAP)
case object AnyEnc
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.ANY_ENC)
case object Gmtp
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.GMTP)
case object Ifmp
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.IFMP)
case object Pnni
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.PNNI)
case object Pim
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.PIM)
case object Aris
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.ARIS)
case object Scps
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.SCPS)
case object Qnx
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.QNX)
case object AN
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.A_N)
case object Ipcomp
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.IPCOMP)
case object Snp
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.SNP)
case object CompaqPeer
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.COMPAQ_PEER)
case object IpxInIp
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.IPX_IN_IP)
case object Vrrp
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.VRRP)
case object Pgm
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.PGM)
case object Any0Hop
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.ANY_0_HOP)
case object L2TP
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.L2_T_P)
case object Ddx
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.DDX)
case object Iatp
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.IATP)
case object Stp
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.STP)
case object Srp
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.SRP)
case object Uti
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.UTI)
case object Smp
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.SMP)
case object Sm
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.SM)
case object Ptp
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.PTP)
case object IsisIpv4
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.ISIS_IPV4)
case object Fire
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.FIRE)
case object Crtp
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.CRTP)
case object Crudp
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.CRUDP)
case object Sscopmce
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.SSCOPMCE)
case object Iplt
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.IPLT)
case object Sps
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.SPS)
case object Pipe
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.PIPE)
case object Sctp
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.SCTP)
case object Fc
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.FC)
case object RsvpE2eIgnore
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.RSVP_E2E_IGNORE)
case object MobilityHeader
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.MOBILITY_HEADER)
case object Udplite
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.UDPLITE)
case object MplsInIp
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.MPLS_IN_IP)
case object Manet
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.MANET)
case object Hip
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.HIP)
case object Shim6
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.SHIM6)
case object Wesp
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.WESP)
case object Rohc
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.ROHC)
case object Ethernet
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.ETHERNET)
case object Experiment1
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.EXPERIMENT_1)
case object Experiment2
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.EXPERIMENT_2)
case object Reserved
extends Protocol(software.amazon.awscdk.services.ec2.Protocol.RESERVED)
}