object Builders extends Route with Instance with Subnet with Route53 with Autoscaling with SecurityGroup with VPC with AvailabilityZone with EC2 with Outputs with Gateway with Conditions with ElasticLoadBalancing
- Alphabetic
- By Inheritance
- Builders
- ElasticLoadBalancing
- Conditions
- Gateway
- EC2
- VPC
- SecurityGroup
- Autoscaling
- Route53
- Subnet
- Outputs
- AvailabilityZone
- Instance
- Route
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
implicit
class
RichASG extends AnyRef
- Definition Classes
- Autoscaling
-
case class
AZ(zone: Token[String]) extends Product with Serializable
- Definition Classes
- AvailabilityZone
-
implicit
class
RichInstance extends AnyRef
- Definition Classes
- Instance
-
implicit
class
RichResource[R <: Resource[R]] extends AnyRef
- Definition Classes
- Outputs
-
implicit
class
RichRouteTable extends AnyRef
- Definition Classes
- Route
-
case class
CidrIngressPrefix(from: ParameterRef[CidrBlock], portProto: Seq[PortProtocol]) extends Product with Serializable
- Definition Classes
- SecurityGroup
-
case class
CidrTransport(fromPort: Int, protocol: String = "tcp", from: Option[Token[CidrBlock]] = None, toPort: Option[Int] = None) extends Product with Serializable
- Definition Classes
- SecurityGroup
-
case class
IngressPrefix(from: RichSecurityGroup, portProto: Seq[PortProtocol]) extends Product with Serializable
- Definition Classes
- SecurityGroup
-
case class
IngressSuffix(to: RichSecurityGroup, portProto: Seq[PortProtocol]) extends Product with Serializable
- Definition Classes
- SecurityGroup
-
case class
PortProtocol(startPort: Int, endPort: Int, protocol: TransportProtocol) extends Product with Serializable
- Definition Classes
- SecurityGroup
-
case class
PortProtocolFragment(start: Int, end: Int) extends Product with Serializable
- Definition Classes
- SecurityGroup
-
implicit
class
RichCidrParam extends AnyRef
- Definition Classes
- SecurityGroup
-
implicit
class
RichSecurityGroup extends AnyRef
- Definition Classes
- SecurityGroup
-
implicit
class
RichSecurityGroupRoutable[R <: Resource[R]] extends AnyRef
- Definition Classes
- SecurityGroup
-
implicit
class
RichTokenRefSecurityGroup extends AnyRef
- Definition Classes
- SecurityGroup
-
case class
RoutableIngressPrefix[R <: Resource[R]](from: RichSecurityGroupRoutable[R], portProto: Seq[PortProtocol]) extends Product with Serializable
- Definition Classes
- SecurityGroup
-
case class
RoutableIngressSuffix[R <: Resource[R]](to: RichSecurityGroupRoutable[R], portProto: Seq[PortProtocol]) extends Product with Serializable
- Definition Classes
- SecurityGroup
-
case class
SGTransport(fromPort: Int, protocol: String = "tcp", from: Option[Token[ResourceRef[AWS::EC2::SecurityGroup]]] = None, toPort: Option[Int] = None) extends Product with Serializable
- Definition Classes
- SecurityGroup
-
case class
TokenIngressPrefix(from: RichTokenRefSecurityGroup, portProto: Seq[PortProtocol]) extends Product with Serializable
- Definition Classes
- SecurityGroup
-
case class
TokenIngressSuffix(to: RichTokenRefSecurityGroup, portProto: Seq[PortProtocol]) extends Product with Serializable
- Definition Classes
- SecurityGroup
-
sealed abstract
class
TransportProtocol extends AnyRef
- Definition Classes
- SecurityGroup
-
implicit
class
RichSubnet extends AnyRef
- Definition Classes
- Subnet
-
implicit
class
RichVPC extends AnyRef
- Definition Classes
- VPC
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
-
def
anyAliasRecord(name: String, subdomainNameParam: ParameterRef[String], baseDomainName: ParameterRef[String], sslTargetName: String, sslCondition: Option[ConditionRef]): AWS::Route53::RecordSet
- Definition Classes
- Route53
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
asg(baseName: String, image: Token[String], instanceType: Token[String], keyName: Token[String], sgs: Seq[Token[ResourceRef[AWS::EC2::SecurityGroup]]], userData: Fn::Base64, iam: Option[Token[ResourceRef[AWS::IAM::InstanceProfile]]] = None, condition: Option[ConditionRef] = None, dependsOn: Option[Seq[String]] = None, blockDevices: Option[Seq[BlockDeviceMapping]] = None)(minSize: Int, maxSize: Int, desiredSize: Token[Int], tag: String, azs: TokenSeq[String], subnets: Seq[Token[ResourceRef[AWS::EC2::Subnet]]], elbs: Option[Seq[Token[ResourceRef[AWS::ElasticLoadBalancing::LoadBalancer]]]] = None)(implicit vpc: AWS::EC2::VPC): SecurityGroupRoutable[AWS::AutoScaling::AutoScalingGroup]
- Definition Classes
- Autoscaling
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
def
ec2(name: String, InstanceType: Token[String], KeyName: Token[String], ImageId: Token[String], SecurityGroupIds: Seq[ResourceRef[AWS::EC2::SecurityGroup]], Tags: Seq[AmazonTag], Metadata: Option[Map[String, String]] = None, IamInstanceProfile: Option[Token[ResourceRef[AWS::IAM::InstanceProfile]]] = None, SourceDestCheck: Option[String] = None, UserData: Option[Fn::Base64] = None, Monitoring: Option[Boolean] = None, Volumes: Option[Seq[EC2MountPoint]] = None, DisableApiTermination: Option[String] = None, Condition: Option[ConditionRef] = None, DependsOn: Option[Seq[String]] = None)(implicit subnet: AWS::EC2::Subnet, vpc: AWS::EC2::VPC): SecurityGroupRoutable[AWS::EC2::Instance]
- Definition Classes
- EC2
-
def
elb(name: String, subnets: Seq[Token[ResourceRef[AWS::EC2::Subnet]]], healthCheckTarget: String, loadBalancerName: Option[Token[String]] = None, condition: Option[ConditionRef] = None, scheme: Option[ELBScheme] = None, loggingBucket: Option[Token[ResourceRef[AWS::S3::Bucket]]] = None, dependsOn: Option[Seq[String]] = None)(listener: ELBListener)(healthCheck: ELBHealthCheck = ...)(implicit vpc: AWS::EC2::VPC): SecurityGroupRoutable[AWS::ElasticLoadBalancing::LoadBalancer]
- Definition Classes
- ElasticLoadBalancing
-
def
elbL(name: String, subnets: Seq[Token[ResourceRef[AWS::EC2::Subnet]]], healthCheckTarget: String, loadBalancerName: Option[Token[String]] = None, condition: Option[ConditionRef] = None, scheme: Option[ELBScheme] = None, loggingBucket: Option[Token[ResourceRef[AWS::S3::Bucket]]] = None, dependsOn: Option[Seq[String]] = None)(listeners: Seq[ELBListener])(healthCheck: ELBHealthCheck = ...)(implicit vpc: AWS::EC2::VPC): SecurityGroupRoutable[AWS::ElasticLoadBalancing::LoadBalancer]
- Definition Classes
- ElasticLoadBalancing
-
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
-
def
launchConfig(name: String, image: Token[String], instanceType: Token[String], keyName: Token[String], sgs: Seq[Token[ResourceRef[AWS::EC2::SecurityGroup]]], userData: Fn::Base64, iam: Option[Token[ResourceRef[AWS::IAM::InstanceProfile]]] = None, condition: Option[ConditionRef] = None, dependsOn: Option[Seq[String]] = None, blockDevices: Option[Seq[BlockDeviceMapping]] = None)(implicit vpc: AWS::EC2::VPC): SecurityGroupRoutable[AWS::AutoScaling::LaunchConfiguration]
- Definition Classes
- Autoscaling
-
def
nat(eip: AWS::EC2::EIP, routeTable: AWS::EC2::RouteTable, ga: AWS::EC2::VPCGatewayAttachment)(implicit s: AWS::EC2::Subnet): Template
- Definition Classes
- Subnet
-
def
nat(eip: AWS::EC2::EIP, routeTables: Seq[AWS::EC2::RouteTable], ga: AWS::EC2::VPCGatewayAttachment)(implicit s: AWS::EC2::Subnet): Template
- Definition Classes
- Subnet
-
def
nat(routeTable: AWS::EC2::RouteTable, ga: AWS::EC2::VPCGatewayAttachment)(implicit s: AWS::EC2::Subnet): Template
- Definition Classes
- Subnet
-
def
nat(routeTables: Seq[AWS::EC2::RouteTable], ga: AWS::EC2::VPCGatewayAttachment)(implicit s: AWS::EC2::Subnet): Template
- Definition Classes
- Subnet
-
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
- Definition Classes
- SecurityGroup
-
def
securityGroup(name: String, desc: String, egress: Option[Seq[EgressSpec]] = None)(implicit vpc: AWS::EC2::VPC): AWS::EC2::SecurityGroup
- Definition Classes
- SecurityGroup
-
def
securityGroup(name: String, desc: String, condition: ConditionRef)(implicit vpc: AWS::EC2::VPC): AWS::EC2::SecurityGroup
- Definition Classes
- SecurityGroup
-
def
securityGroup(name: String, desc: String)(implicit vpc: AWS::EC2::VPC): AWS::EC2::SecurityGroup
- Definition Classes
- SecurityGroup
-
def
securityGroupFromOption(name: String, desc: String, condition: Option[ConditionRef])(implicit vpc: AWS::EC2::VPC): AWS::EC2::SecurityGroup
- Definition Classes
- SecurityGroup
-
def
subnet(visibility: String, ordinal: Int, vpc: VpcId, az: Option[Token[String]] = None, cidr: Token[CidrBlock], tagger: (String, String) ⇒ Seq[AmazonTag]): AWS::EC2::Subnet
- Definition Classes
- Subnet
-
def
subnet(visibility: String, ordinal: Int, vpc: VpcId, az: Token[String], cidr: Token[CidrBlock], tagger: (String, String) ⇒ Seq[AmazonTag]): AWS::EC2::Subnet
- Definition Classes
- Subnet
-
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( ... )
-
def
when[R <: Resource[R]](condition: ConditionRef)(rs: Seq[R]): Seq[R]
- Definition Classes
- Conditions
-
def
withAZ(zone: Token[String])(f: (AZ) ⇒ Template): Template
- Definition Classes
- AvailabilityZone
-
def
withInternetGateway(implicit vpc: AWS::EC2::VPC): (AWS::EC2::InternetGateway, AWS::EC2::VPCGatewayAttachment)
- Definition Classes
- Gateway
-
def
withRouteTable(visibility: String, ordinal: Int)(implicit vpc: AWS::EC2::VPC): AWS::EC2::RouteTable
- Definition Classes
- Route
-
def
withRouteTableAssoc(visibility: String, subnetOrdinal: Int, routeTable: Token[ResourceRef[AWS::EC2::RouteTable]])(implicit s: AWS::EC2::Subnet): AWS::EC2::SubnetRouteTableAssociation
- Definition Classes
- Subnet
-
def
withSubnet(name: String, cidr: Token[CidrBlock])(f: (AWS::EC2::Subnet) ⇒ Template)(implicit vpc: AWS::EC2::VPC, az: AZ): Template
- Definition Classes
- Subnet
-
def
withVpc(cidrBlock: Token[CidrBlock], vpcName: Option[String] = None)(f: (AWS::EC2::VPC) ⇒ Template): Template
- Definition Classes
- VPC
-
object
ALL extends TransportProtocol with Product with Serializable
- Definition Classes
- SecurityGroup
-
object
ICMP extends TransportProtocol with Product with Serializable
- Definition Classes
- SecurityGroup
-
object
PortProtocol extends Serializable
- Definition Classes
- SecurityGroup
-
object
PortProtocolFragment extends Serializable
- Definition Classes
- SecurityGroup
-
object
TCP extends TransportProtocol with Product with Serializable
- Definition Classes
- SecurityGroup
-
object
TransportProtocol
- Definition Classes
- SecurityGroup
-
object
UDP extends TransportProtocol with Product with Serializable
- Definition Classes
- SecurityGroup