trait SecurityGroup extends AnyRef
- Alphabetic
- By Inheritance
- SecurityGroup
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
- case class CidrIngressPrefix(from: ParameterRef[CidrBlock], portProto: Seq[PortProtocol]) extends Product with Serializable
- case class CidrTransport(fromPort: Int, protocol: String = "tcp", from: Option[Token[CidrBlock]] = None, toPort: Option[Int] = None) extends Product with Serializable
- case class IngressPrefix(from: RichSecurityGroup, portProto: Seq[PortProtocol]) extends Product with Serializable
- case class IngressSuffix(to: RichSecurityGroup, portProto: Seq[PortProtocol]) extends Product with Serializable
- case class PortProtocol(startPort: Int, endPort: Int, protocol: TransportProtocol) extends Product with Serializable
- case class PortProtocolFragment(start: Int, end: Int) extends Product with Serializable
- implicit class RichCidrParam extends AnyRef
- implicit class RichSecurityGroup extends AnyRef
- implicit class RichSecurityGroupRoutable[R <: Resource[R]] extends AnyRef
- implicit class RichTokenRefSecurityGroup extends AnyRef
- case class RoutableIngressPrefix[R <: Resource[R]](from: RichSecurityGroupRoutable[R], portProto: Seq[PortProtocol]) extends Product with Serializable
- case class RoutableIngressSuffix[R <: Resource[R]](to: RichSecurityGroupRoutable[R], portProto: Seq[PortProtocol]) extends Product with Serializable
- case class SGTransport(fromPort: Int, protocol: String = "tcp", from: Option[Token[ResourceRef[AWS::EC2::SecurityGroup]]] = None, toPort: Option[Int] = None) extends Product with Serializable
- case class TokenIngressPrefix(from: RichTokenRefSecurityGroup, portProto: Seq[PortProtocol]) extends Product with Serializable
- case class TokenIngressSuffix(to: RichTokenRefSecurityGroup, portProto: Seq[PortProtocol]) extends Product with Serializable
- sealed abstract class TransportProtocol extends AnyRef
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def resourceNameSafeUUID(): String
- def securityGroup(name: String, desc: String, egress: Option[Seq[EgressSpec]] = None)(implicit vpc: AWS::EC2::VPC): AWS::EC2::SecurityGroup
- def securityGroup(name: String, desc: String, condition: ConditionRef)(implicit vpc: AWS::EC2::VPC): AWS::EC2::SecurityGroup
- def securityGroup(name: String, desc: String)(implicit vpc: AWS::EC2::VPC): AWS::EC2::SecurityGroup
- def securityGroupFromOption(name: String, desc: String, condition: Option[ConditionRef])(implicit vpc: AWS::EC2::VPC): AWS::EC2::SecurityGroup
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
- object ALL extends TransportProtocol with Product with Serializable
- object ICMP extends TransportProtocol with Product with Serializable
- object PortProtocol extends Serializable
- object PortProtocolFragment extends Serializable
- object TCP extends TransportProtocol with Product with Serializable
- object TransportProtocol
- object UDP extends TransportProtocol with Product with Serializable