Documentation ¶
Index ¶
- func CreateEcsCluster(e aws.Environment, name string) (*ecs.Cluster, error)
- func FargateFirelensContainerDefinition() *ecs.TaskDefinitionContainerDefinitionArgs
- func FargateService(e aws.Environment, name string, clusterArn pulumi.StringInput, ...) (*ecs.FargateService, error)
- func FargateTaskDefinitionWithAgent(e aws.Environment, name string, family pulumi.StringInput, cpu, memory int, ...) (*ecs.FargateTaskDefinition, error)
- func FargateWindowsTaskDefinitionWithAgent(e aws.Environment, name string, family pulumi.StringInput, cpu, memory int, ...) (*ecs.FargateTaskDefinition, error)
- func GetFirelensLogConfiguration(source, service, apiKeyParamName pulumi.StringInput) ecs.TaskDefinitionLogConfigurationPtrInput
- func NewBottlerocketNodeGroup(e aws.Environment, clusterName pulumi.StringInput) (pulumi.StringOutput, error)
- func NewCapacityProvider(e aws.Environment, name string, asgArn pulumi.StringInput) (*ecs.CapacityProvider, error)
- func NewClusterCapacityProvider(e aws.Environment, name string, clusterName pulumi.StringInput, ...) (*ecs.ClusterCapacityProviders, error)
- func NewECSOptimizedNodeGroup(e aws.Environment, clusterName pulumi.StringInput, armInstance bool) (pulumi.StringOutput, error)
- func NewWindowsNodeGroup(e aws.Environment, clusterName pulumi.StringInput) (pulumi.StringOutput, error)
- type Client
- type Instance
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateEcsCluster ¶
func FargateFirelensContainerDefinition ¶
func FargateFirelensContainerDefinition() *ecs.TaskDefinitionContainerDefinitionArgs
func FargateService ¶
func FargateService(e aws.Environment, name string, clusterArn pulumi.StringInput, taskDefArn pulumi.StringInput, lb classicECS.ServiceLoadBalancerArrayInput, opts ...pulumi.ResourceOption) (*ecs.FargateService, error)
func FargateTaskDefinitionWithAgent ¶
func FargateTaskDefinitionWithAgent( e aws.Environment, name string, family pulumi.StringInput, cpu, memory int, containers map[string]ecs.TaskDefinitionContainerDefinitionArgs, apiKeySSMParamName pulumi.StringInput, fakeintake *fakeintake.Fakeintake, image string, opts ...pulumi.ResourceOption, ) (*ecs.FargateTaskDefinition, error)
func FargateWindowsTaskDefinitionWithAgent ¶
func FargateWindowsTaskDefinitionWithAgent( e aws.Environment, name string, family pulumi.StringInput, cpu, memory int, containers map[string]ecs.TaskDefinitionContainerDefinitionArgs, apiKeySSMParamName pulumi.StringInput, fakeintake *fakeintake.Fakeintake, image string, opts ...pulumi.ResourceOption, ) (*ecs.FargateTaskDefinition, error)
FargateWindowsTaskDefinitionWithAgent creates a Fargate task definition with the Datadog agent and log router containers. This is for Windows containers.
func GetFirelensLogConfiguration ¶
func GetFirelensLogConfiguration(source, service, apiKeyParamName pulumi.StringInput) ecs.TaskDefinitionLogConfigurationPtrInput
func NewBottlerocketNodeGroup ¶
func NewBottlerocketNodeGroup(e aws.Environment, clusterName pulumi.StringInput) (pulumi.StringOutput, error)
func NewCapacityProvider ¶
func NewCapacityProvider(e aws.Environment, name string, asgArn pulumi.StringInput) (*ecs.CapacityProvider, error)
func NewClusterCapacityProvider ¶
func NewClusterCapacityProvider(e aws.Environment, name string, clusterName pulumi.StringInput, capacityProviders pulumi.StringArray) (*ecs.ClusterCapacityProviders, error)
func NewECSOptimizedNodeGroup ¶
func NewECSOptimizedNodeGroup(e aws.Environment, clusterName pulumi.StringInput, armInstance bool) (pulumi.StringOutput, error)
func NewWindowsNodeGroup ¶
func NewWindowsNodeGroup(e aws.Environment, clusterName pulumi.StringInput) (pulumi.StringOutput, error)
Types ¶
type Client ¶
func NewECSClient ¶
type Instance ¶
type Instance struct { pulumi.ResourceState Host pulumi.StringOutput }
Click to show internal directories.
Click to hide internal directories.