clbackbone

package
v0.35.8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 11, 2024 License: MIT Imports: 13 Imported by: 0

Documentation

Overview

Package clbackbone provdes constructs for interacting with the backbone platform infrastructure.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Imports

type Imports interface {
	VPC() awsec2.IVpc
	ContainerCluster() awsecs.ICluster
	LoadBalancerListener() awselasticloadbalancingv2.IApplicationListener
	HostedZone() awsroute53.IHostedZone

	T3aSmallCapacityProviderName() *string

	MainRepository() awsecr.IRepository

	MainSecret() awssecretsmanager.ISecret
}

Imports construct.

func NewMainRegionImport

func NewMainRegionImport(scope constructs.Construct, importPrefix string) Imports

NewMainRegionImport inits the imports construct.

type WebService

type WebService interface {
	TargetGroup() awselbv2.IApplicationTargetGroup
	TaskDefinition() awsecs.ITaskDefinition
}

WebService construct.

func NewWebService

func NewWebService(
	scope constructs.Construct,
	idSuffix string,
	vpc awsec2.IVpc,
	cluster awsecs.ICluster,
	loadBalancerListener awselbv2.IApplicationListener,
	image awsecs.ContainerImage,
	capacityProviderName *string,
	memoryReservationMiB int,
	listenerPriority int,
	containerPort int,
	healthCheckPath string,
	desiredCount int,
	minHealthPercent int,
	maxHealthPercent int,
	hostHeaderCondition string,
	pathPatternCondition string,
	environment *map[string]*string,
	secrets *map[string]awsecs.Secret,
	healthCheckCommand []string,
	authenticateOidcOptions *awselbv2.AuthenticateOidcOptions,
) WebService

NewWebService creates a web service construct.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL