Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ContainerDefinition ¶
type ContainerDefinition struct { Name string `json:"name"` Image string `json:"image"` PortMappings []ContainerPortMapping `json:"portMappings"` Environment []ContainerEnvVar `json:"environment"` LogConfiguration *ContainerLogConfig `json:"logConfiguration"` DockerLabels map[string]string `json:"dockerLabels"` LinuxParameters *ContainerLinuxParameters `json:"linuxParameters,omitempty"` }
func (*ContainerDefinition) String ¶
func (d *ContainerDefinition) String() string
func (*ContainerDefinition) Validate ¶
func (d *ContainerDefinition) Validate() error
type ContainerEnvVar ¶
type ContainerLinuxParameters ¶
type ContainerLinuxParameters struct {
Capabilities ContainerLinuxCapabilities `json:"capabilities"`
}
type ContainerLogConfig ¶
type ContainerPortMapping ¶
type HTTPS ¶
type HTTPS struct { Name string Zone string PrivateZone bool DomainName string SubjectAlternativeNames []string Out struct { Cert *acm.Certificate Record *route53.Record Zone *route53.LookupZoneResult } }
HTTPS is the struct for creating HTTPS certs and associated DNS records
type LoadBalancer ¶
type LoadBalancer struct { Name string VPC *VPC HTTPS []*HTTPS HealthCheck *lb.TargetGroupHealthCheckArgs LogBucket *s3.Bucket LogPrefix pulumi.StringInput Out struct { SecurityGroup *ec2.SecurityGroup LB *lb.LoadBalancer TargetGroup *lb.TargetGroup Listener *lb.Listener } }
LoadBalancer is a helper struct for spinning up an ALB
func (*LoadBalancer) Validate ¶
func (l *LoadBalancer) Validate() error
type Postgres ¶
type Postgres struct { Name string Args *rds.InstanceArgs VPC *VPC Out struct { DB *rds.Instance } }
type Redis ¶
type Redis struct { Name string Subnet *ec2.Subnet Args *elasticache.ClusterArgs Out struct { Cache *elasticache.Cluster } }
Redis contains everything needed to spin up a secure Redis instance.
type Service ¶
type Service struct { Name string Region string Docker *docker.DockerBuildArgs Task *ecs.TaskDefinitionArgs Service *ecs.ServiceArgs Ports []ContainerPortMapping LinuxParameters *ContainerLinuxParameters Env pulumi.StringMapInput DockerLabels pulumi.StringMapInput // Specifies the number of days // you want to retain log events in the specified log group. Possible values are: 1, 3, 5, 7, 14, 30, 60, 90, 120, 150, 180, 365, 400, 545, 731, 1827, and 3653. LogRetentionDays int Out struct { Task *ecs.TaskDefinition Service *ecs.Service } }
Service provides around an ECS service.
Source Files ¶
Click to show internal directories.
Click to hide internal directories.