elasticbeanstalk

package
v0.104.0 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Application

type Application struct {
	pulumi.CustomResourceState

	// A name for the Elastic Beanstalk application. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the application name.
	ApplicationName pulumi.StringPtrOutput `pulumi:"applicationName"`
	// Your description of the application.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Specifies an application resource lifecycle configuration to prevent your application from accumulating too many versions.
	ResourceLifecycleConfig ApplicationResourceLifecycleConfigPtrOutput `pulumi:"resourceLifecycleConfig"`
}

The AWS::ElasticBeanstalk::Application resource specifies an Elastic Beanstalk application.

func GetApplication

func GetApplication(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApplicationState, opts ...pulumi.ResourceOption) (*Application, error)

GetApplication gets an existing Application resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewApplication

func NewApplication(ctx *pulumi.Context,
	name string, args *ApplicationArgs, opts ...pulumi.ResourceOption) (*Application, error)

NewApplication registers a new resource with the given unique name, arguments, and options.

func (*Application) ElementType

func (*Application) ElementType() reflect.Type

func (*Application) ToApplicationOutput

func (i *Application) ToApplicationOutput() ApplicationOutput

func (*Application) ToApplicationOutputWithContext

func (i *Application) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput

type ApplicationArgs

type ApplicationArgs struct {
	// A name for the Elastic Beanstalk application. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the application name.
	ApplicationName pulumi.StringPtrInput
	// Your description of the application.
	Description pulumi.StringPtrInput
	// Specifies an application resource lifecycle configuration to prevent your application from accumulating too many versions.
	ResourceLifecycleConfig ApplicationResourceLifecycleConfigPtrInput
}

The set of arguments for constructing a Application resource.

func (ApplicationArgs) ElementType

func (ApplicationArgs) ElementType() reflect.Type

type ApplicationInput

type ApplicationInput interface {
	pulumi.Input

	ToApplicationOutput() ApplicationOutput
	ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput
}

type ApplicationMaxAgeRule

type ApplicationMaxAgeRule struct {
	// Set to true to delete a version's source bundle from Amazon S3 when Elastic Beanstalk deletes the application version.
	DeleteSourceFromS3 *bool `pulumi:"deleteSourceFromS3"`
	// Specify true to apply the rule, or false to disable it.
	Enabled *bool `pulumi:"enabled"`
	// Specify the number of days to retain an application versions.
	MaxAgeInDays *int `pulumi:"maxAgeInDays"`
}

type ApplicationMaxAgeRuleArgs

type ApplicationMaxAgeRuleArgs struct {
	// Set to true to delete a version's source bundle from Amazon S3 when Elastic Beanstalk deletes the application version.
	DeleteSourceFromS3 pulumi.BoolPtrInput `pulumi:"deleteSourceFromS3"`
	// Specify true to apply the rule, or false to disable it.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// Specify the number of days to retain an application versions.
	MaxAgeInDays pulumi.IntPtrInput `pulumi:"maxAgeInDays"`
}

func (ApplicationMaxAgeRuleArgs) ElementType

func (ApplicationMaxAgeRuleArgs) ElementType() reflect.Type

func (ApplicationMaxAgeRuleArgs) ToApplicationMaxAgeRuleOutput

func (i ApplicationMaxAgeRuleArgs) ToApplicationMaxAgeRuleOutput() ApplicationMaxAgeRuleOutput

func (ApplicationMaxAgeRuleArgs) ToApplicationMaxAgeRuleOutputWithContext

func (i ApplicationMaxAgeRuleArgs) ToApplicationMaxAgeRuleOutputWithContext(ctx context.Context) ApplicationMaxAgeRuleOutput

func (ApplicationMaxAgeRuleArgs) ToApplicationMaxAgeRulePtrOutput

func (i ApplicationMaxAgeRuleArgs) ToApplicationMaxAgeRulePtrOutput() ApplicationMaxAgeRulePtrOutput

func (ApplicationMaxAgeRuleArgs) ToApplicationMaxAgeRulePtrOutputWithContext

func (i ApplicationMaxAgeRuleArgs) ToApplicationMaxAgeRulePtrOutputWithContext(ctx context.Context) ApplicationMaxAgeRulePtrOutput

type ApplicationMaxAgeRuleInput

type ApplicationMaxAgeRuleInput interface {
	pulumi.Input

	ToApplicationMaxAgeRuleOutput() ApplicationMaxAgeRuleOutput
	ToApplicationMaxAgeRuleOutputWithContext(context.Context) ApplicationMaxAgeRuleOutput
}

ApplicationMaxAgeRuleInput is an input type that accepts ApplicationMaxAgeRuleArgs and ApplicationMaxAgeRuleOutput values. You can construct a concrete instance of `ApplicationMaxAgeRuleInput` via:

ApplicationMaxAgeRuleArgs{...}

type ApplicationMaxAgeRuleOutput

type ApplicationMaxAgeRuleOutput struct{ *pulumi.OutputState }

func (ApplicationMaxAgeRuleOutput) DeleteSourceFromS3

func (o ApplicationMaxAgeRuleOutput) DeleteSourceFromS3() pulumi.BoolPtrOutput

Set to true to delete a version's source bundle from Amazon S3 when Elastic Beanstalk deletes the application version.

func (ApplicationMaxAgeRuleOutput) ElementType

func (ApplicationMaxAgeRuleOutput) Enabled

Specify true to apply the rule, or false to disable it.

func (ApplicationMaxAgeRuleOutput) MaxAgeInDays

Specify the number of days to retain an application versions.

func (ApplicationMaxAgeRuleOutput) ToApplicationMaxAgeRuleOutput

func (o ApplicationMaxAgeRuleOutput) ToApplicationMaxAgeRuleOutput() ApplicationMaxAgeRuleOutput

func (ApplicationMaxAgeRuleOutput) ToApplicationMaxAgeRuleOutputWithContext

func (o ApplicationMaxAgeRuleOutput) ToApplicationMaxAgeRuleOutputWithContext(ctx context.Context) ApplicationMaxAgeRuleOutput

func (ApplicationMaxAgeRuleOutput) ToApplicationMaxAgeRulePtrOutput

func (o ApplicationMaxAgeRuleOutput) ToApplicationMaxAgeRulePtrOutput() ApplicationMaxAgeRulePtrOutput

func (ApplicationMaxAgeRuleOutput) ToApplicationMaxAgeRulePtrOutputWithContext

func (o ApplicationMaxAgeRuleOutput) ToApplicationMaxAgeRulePtrOutputWithContext(ctx context.Context) ApplicationMaxAgeRulePtrOutput

type ApplicationMaxAgeRulePtrInput

type ApplicationMaxAgeRulePtrInput interface {
	pulumi.Input

	ToApplicationMaxAgeRulePtrOutput() ApplicationMaxAgeRulePtrOutput
	ToApplicationMaxAgeRulePtrOutputWithContext(context.Context) ApplicationMaxAgeRulePtrOutput
}

ApplicationMaxAgeRulePtrInput is an input type that accepts ApplicationMaxAgeRuleArgs, ApplicationMaxAgeRulePtr and ApplicationMaxAgeRulePtrOutput values. You can construct a concrete instance of `ApplicationMaxAgeRulePtrInput` via:

        ApplicationMaxAgeRuleArgs{...}

or:

        nil

type ApplicationMaxAgeRulePtrOutput

type ApplicationMaxAgeRulePtrOutput struct{ *pulumi.OutputState }

func (ApplicationMaxAgeRulePtrOutput) DeleteSourceFromS3

func (o ApplicationMaxAgeRulePtrOutput) DeleteSourceFromS3() pulumi.BoolPtrOutput

Set to true to delete a version's source bundle from Amazon S3 when Elastic Beanstalk deletes the application version.

func (ApplicationMaxAgeRulePtrOutput) Elem

func (ApplicationMaxAgeRulePtrOutput) ElementType

func (ApplicationMaxAgeRulePtrOutput) Enabled

Specify true to apply the rule, or false to disable it.

func (ApplicationMaxAgeRulePtrOutput) MaxAgeInDays

Specify the number of days to retain an application versions.

func (ApplicationMaxAgeRulePtrOutput) ToApplicationMaxAgeRulePtrOutput

func (o ApplicationMaxAgeRulePtrOutput) ToApplicationMaxAgeRulePtrOutput() ApplicationMaxAgeRulePtrOutput

func (ApplicationMaxAgeRulePtrOutput) ToApplicationMaxAgeRulePtrOutputWithContext

func (o ApplicationMaxAgeRulePtrOutput) ToApplicationMaxAgeRulePtrOutputWithContext(ctx context.Context) ApplicationMaxAgeRulePtrOutput

type ApplicationMaxCountRule

type ApplicationMaxCountRule struct {
	// Set to true to delete a version's source bundle from Amazon S3 when Elastic Beanstalk deletes the application version.
	DeleteSourceFromS3 *bool `pulumi:"deleteSourceFromS3"`
	// Specify true to apply the rule, or false to disable it.
	Enabled *bool `pulumi:"enabled"`
	// Specify the maximum number of application versions to retain.
	MaxCount *int `pulumi:"maxCount"`
}

type ApplicationMaxCountRuleArgs

type ApplicationMaxCountRuleArgs struct {
	// Set to true to delete a version's source bundle from Amazon S3 when Elastic Beanstalk deletes the application version.
	DeleteSourceFromS3 pulumi.BoolPtrInput `pulumi:"deleteSourceFromS3"`
	// Specify true to apply the rule, or false to disable it.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// Specify the maximum number of application versions to retain.
	MaxCount pulumi.IntPtrInput `pulumi:"maxCount"`
}

func (ApplicationMaxCountRuleArgs) ElementType

func (ApplicationMaxCountRuleArgs) ToApplicationMaxCountRuleOutput

func (i ApplicationMaxCountRuleArgs) ToApplicationMaxCountRuleOutput() ApplicationMaxCountRuleOutput

func (ApplicationMaxCountRuleArgs) ToApplicationMaxCountRuleOutputWithContext

func (i ApplicationMaxCountRuleArgs) ToApplicationMaxCountRuleOutputWithContext(ctx context.Context) ApplicationMaxCountRuleOutput

func (ApplicationMaxCountRuleArgs) ToApplicationMaxCountRulePtrOutput

func (i ApplicationMaxCountRuleArgs) ToApplicationMaxCountRulePtrOutput() ApplicationMaxCountRulePtrOutput

func (ApplicationMaxCountRuleArgs) ToApplicationMaxCountRulePtrOutputWithContext

func (i ApplicationMaxCountRuleArgs) ToApplicationMaxCountRulePtrOutputWithContext(ctx context.Context) ApplicationMaxCountRulePtrOutput

type ApplicationMaxCountRuleInput

type ApplicationMaxCountRuleInput interface {
	pulumi.Input

	ToApplicationMaxCountRuleOutput() ApplicationMaxCountRuleOutput
	ToApplicationMaxCountRuleOutputWithContext(context.Context) ApplicationMaxCountRuleOutput
}

ApplicationMaxCountRuleInput is an input type that accepts ApplicationMaxCountRuleArgs and ApplicationMaxCountRuleOutput values. You can construct a concrete instance of `ApplicationMaxCountRuleInput` via:

ApplicationMaxCountRuleArgs{...}

type ApplicationMaxCountRuleOutput

type ApplicationMaxCountRuleOutput struct{ *pulumi.OutputState }

func (ApplicationMaxCountRuleOutput) DeleteSourceFromS3

func (o ApplicationMaxCountRuleOutput) DeleteSourceFromS3() pulumi.BoolPtrOutput

Set to true to delete a version's source bundle from Amazon S3 when Elastic Beanstalk deletes the application version.

func (ApplicationMaxCountRuleOutput) ElementType

func (ApplicationMaxCountRuleOutput) Enabled

Specify true to apply the rule, or false to disable it.

func (ApplicationMaxCountRuleOutput) MaxCount

Specify the maximum number of application versions to retain.

func (ApplicationMaxCountRuleOutput) ToApplicationMaxCountRuleOutput

func (o ApplicationMaxCountRuleOutput) ToApplicationMaxCountRuleOutput() ApplicationMaxCountRuleOutput

func (ApplicationMaxCountRuleOutput) ToApplicationMaxCountRuleOutputWithContext

func (o ApplicationMaxCountRuleOutput) ToApplicationMaxCountRuleOutputWithContext(ctx context.Context) ApplicationMaxCountRuleOutput

func (ApplicationMaxCountRuleOutput) ToApplicationMaxCountRulePtrOutput

func (o ApplicationMaxCountRuleOutput) ToApplicationMaxCountRulePtrOutput() ApplicationMaxCountRulePtrOutput

func (ApplicationMaxCountRuleOutput) ToApplicationMaxCountRulePtrOutputWithContext

func (o ApplicationMaxCountRuleOutput) ToApplicationMaxCountRulePtrOutputWithContext(ctx context.Context) ApplicationMaxCountRulePtrOutput

type ApplicationMaxCountRulePtrInput

type ApplicationMaxCountRulePtrInput interface {
	pulumi.Input

	ToApplicationMaxCountRulePtrOutput() ApplicationMaxCountRulePtrOutput
	ToApplicationMaxCountRulePtrOutputWithContext(context.Context) ApplicationMaxCountRulePtrOutput
}

ApplicationMaxCountRulePtrInput is an input type that accepts ApplicationMaxCountRuleArgs, ApplicationMaxCountRulePtr and ApplicationMaxCountRulePtrOutput values. You can construct a concrete instance of `ApplicationMaxCountRulePtrInput` via:

        ApplicationMaxCountRuleArgs{...}

or:

        nil

type ApplicationMaxCountRulePtrOutput

type ApplicationMaxCountRulePtrOutput struct{ *pulumi.OutputState }

func (ApplicationMaxCountRulePtrOutput) DeleteSourceFromS3

func (o ApplicationMaxCountRulePtrOutput) DeleteSourceFromS3() pulumi.BoolPtrOutput

Set to true to delete a version's source bundle from Amazon S3 when Elastic Beanstalk deletes the application version.

func (ApplicationMaxCountRulePtrOutput) Elem

func (ApplicationMaxCountRulePtrOutput) ElementType

func (ApplicationMaxCountRulePtrOutput) Enabled

Specify true to apply the rule, or false to disable it.

func (ApplicationMaxCountRulePtrOutput) MaxCount

Specify the maximum number of application versions to retain.

func (ApplicationMaxCountRulePtrOutput) ToApplicationMaxCountRulePtrOutput

func (o ApplicationMaxCountRulePtrOutput) ToApplicationMaxCountRulePtrOutput() ApplicationMaxCountRulePtrOutput

func (ApplicationMaxCountRulePtrOutput) ToApplicationMaxCountRulePtrOutputWithContext

func (o ApplicationMaxCountRulePtrOutput) ToApplicationMaxCountRulePtrOutputWithContext(ctx context.Context) ApplicationMaxCountRulePtrOutput

type ApplicationOutput

type ApplicationOutput struct{ *pulumi.OutputState }

func (ApplicationOutput) ApplicationName added in v0.17.0

func (o ApplicationOutput) ApplicationName() pulumi.StringPtrOutput

A name for the Elastic Beanstalk application. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the application name.

func (ApplicationOutput) Description added in v0.17.0

func (o ApplicationOutput) Description() pulumi.StringPtrOutput

Your description of the application.

func (ApplicationOutput) ElementType

func (ApplicationOutput) ElementType() reflect.Type

func (ApplicationOutput) ResourceLifecycleConfig added in v0.17.0

Specifies an application resource lifecycle configuration to prevent your application from accumulating too many versions.

func (ApplicationOutput) ToApplicationOutput

func (o ApplicationOutput) ToApplicationOutput() ApplicationOutput

func (ApplicationOutput) ToApplicationOutputWithContext

func (o ApplicationOutput) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput

type ApplicationResourceLifecycleConfig added in v0.2.0

type ApplicationResourceLifecycleConfig struct {
	// The ARN of an IAM service role that Elastic Beanstalk has permission to assume. The ServiceRole property is required the first time that you provide a ResourceLifecycleConfig for the application. After you provide it once, Elastic Beanstalk persists the Service Role with the application, and you don't need to specify it again. You can, however, specify it in subsequent updates to change the Service Role to another value.
	ServiceRole *string `pulumi:"serviceRole"`
	// Defines lifecycle settings for application versions.
	VersionLifecycleConfig *ApplicationVersionLifecycleConfig `pulumi:"versionLifecycleConfig"`
}

type ApplicationResourceLifecycleConfigArgs added in v0.2.0

type ApplicationResourceLifecycleConfigArgs struct {
	// The ARN of an IAM service role that Elastic Beanstalk has permission to assume. The ServiceRole property is required the first time that you provide a ResourceLifecycleConfig for the application. After you provide it once, Elastic Beanstalk persists the Service Role with the application, and you don't need to specify it again. You can, however, specify it in subsequent updates to change the Service Role to another value.
	ServiceRole pulumi.StringPtrInput `pulumi:"serviceRole"`
	// Defines lifecycle settings for application versions.
	VersionLifecycleConfig ApplicationVersionLifecycleConfigPtrInput `pulumi:"versionLifecycleConfig"`
}

func (ApplicationResourceLifecycleConfigArgs) ElementType added in v0.2.0

func (ApplicationResourceLifecycleConfigArgs) ToApplicationResourceLifecycleConfigOutput added in v0.2.0

func (i ApplicationResourceLifecycleConfigArgs) ToApplicationResourceLifecycleConfigOutput() ApplicationResourceLifecycleConfigOutput

func (ApplicationResourceLifecycleConfigArgs) ToApplicationResourceLifecycleConfigOutputWithContext added in v0.2.0

func (i ApplicationResourceLifecycleConfigArgs) ToApplicationResourceLifecycleConfigOutputWithContext(ctx context.Context) ApplicationResourceLifecycleConfigOutput

func (ApplicationResourceLifecycleConfigArgs) ToApplicationResourceLifecycleConfigPtrOutput added in v0.2.0

func (i ApplicationResourceLifecycleConfigArgs) ToApplicationResourceLifecycleConfigPtrOutput() ApplicationResourceLifecycleConfigPtrOutput

func (ApplicationResourceLifecycleConfigArgs) ToApplicationResourceLifecycleConfigPtrOutputWithContext added in v0.2.0

func (i ApplicationResourceLifecycleConfigArgs) ToApplicationResourceLifecycleConfigPtrOutputWithContext(ctx context.Context) ApplicationResourceLifecycleConfigPtrOutput

type ApplicationResourceLifecycleConfigInput added in v0.2.0

type ApplicationResourceLifecycleConfigInput interface {
	pulumi.Input

	ToApplicationResourceLifecycleConfigOutput() ApplicationResourceLifecycleConfigOutput
	ToApplicationResourceLifecycleConfigOutputWithContext(context.Context) ApplicationResourceLifecycleConfigOutput
}

ApplicationResourceLifecycleConfigInput is an input type that accepts ApplicationResourceLifecycleConfigArgs and ApplicationResourceLifecycleConfigOutput values. You can construct a concrete instance of `ApplicationResourceLifecycleConfigInput` via:

ApplicationResourceLifecycleConfigArgs{...}

type ApplicationResourceLifecycleConfigOutput added in v0.2.0

type ApplicationResourceLifecycleConfigOutput struct{ *pulumi.OutputState }

func (ApplicationResourceLifecycleConfigOutput) ElementType added in v0.2.0

func (ApplicationResourceLifecycleConfigOutput) ServiceRole added in v0.2.0

The ARN of an IAM service role that Elastic Beanstalk has permission to assume. The ServiceRole property is required the first time that you provide a ResourceLifecycleConfig for the application. After you provide it once, Elastic Beanstalk persists the Service Role with the application, and you don't need to specify it again. You can, however, specify it in subsequent updates to change the Service Role to another value.

func (ApplicationResourceLifecycleConfigOutput) ToApplicationResourceLifecycleConfigOutput added in v0.2.0

func (o ApplicationResourceLifecycleConfigOutput) ToApplicationResourceLifecycleConfigOutput() ApplicationResourceLifecycleConfigOutput

func (ApplicationResourceLifecycleConfigOutput) ToApplicationResourceLifecycleConfigOutputWithContext added in v0.2.0

func (o ApplicationResourceLifecycleConfigOutput) ToApplicationResourceLifecycleConfigOutputWithContext(ctx context.Context) ApplicationResourceLifecycleConfigOutput

func (ApplicationResourceLifecycleConfigOutput) ToApplicationResourceLifecycleConfigPtrOutput added in v0.2.0

func (o ApplicationResourceLifecycleConfigOutput) ToApplicationResourceLifecycleConfigPtrOutput() ApplicationResourceLifecycleConfigPtrOutput

func (ApplicationResourceLifecycleConfigOutput) ToApplicationResourceLifecycleConfigPtrOutputWithContext added in v0.2.0

func (o ApplicationResourceLifecycleConfigOutput) ToApplicationResourceLifecycleConfigPtrOutputWithContext(ctx context.Context) ApplicationResourceLifecycleConfigPtrOutput

func (ApplicationResourceLifecycleConfigOutput) VersionLifecycleConfig added in v0.2.0

Defines lifecycle settings for application versions.

type ApplicationResourceLifecycleConfigPtrInput added in v0.2.0

type ApplicationResourceLifecycleConfigPtrInput interface {
	pulumi.Input

	ToApplicationResourceLifecycleConfigPtrOutput() ApplicationResourceLifecycleConfigPtrOutput
	ToApplicationResourceLifecycleConfigPtrOutputWithContext(context.Context) ApplicationResourceLifecycleConfigPtrOutput
}

ApplicationResourceLifecycleConfigPtrInput is an input type that accepts ApplicationResourceLifecycleConfigArgs, ApplicationResourceLifecycleConfigPtr and ApplicationResourceLifecycleConfigPtrOutput values. You can construct a concrete instance of `ApplicationResourceLifecycleConfigPtrInput` via:

        ApplicationResourceLifecycleConfigArgs{...}

or:

        nil

type ApplicationResourceLifecycleConfigPtrOutput added in v0.2.0

type ApplicationResourceLifecycleConfigPtrOutput struct{ *pulumi.OutputState }

func (ApplicationResourceLifecycleConfigPtrOutput) Elem added in v0.2.0

func (ApplicationResourceLifecycleConfigPtrOutput) ElementType added in v0.2.0

func (ApplicationResourceLifecycleConfigPtrOutput) ServiceRole added in v0.2.0

The ARN of an IAM service role that Elastic Beanstalk has permission to assume. The ServiceRole property is required the first time that you provide a ResourceLifecycleConfig for the application. After you provide it once, Elastic Beanstalk persists the Service Role with the application, and you don't need to specify it again. You can, however, specify it in subsequent updates to change the Service Role to another value.

func (ApplicationResourceLifecycleConfigPtrOutput) ToApplicationResourceLifecycleConfigPtrOutput added in v0.2.0

func (o ApplicationResourceLifecycleConfigPtrOutput) ToApplicationResourceLifecycleConfigPtrOutput() ApplicationResourceLifecycleConfigPtrOutput

func (ApplicationResourceLifecycleConfigPtrOutput) ToApplicationResourceLifecycleConfigPtrOutputWithContext added in v0.2.0

func (o ApplicationResourceLifecycleConfigPtrOutput) ToApplicationResourceLifecycleConfigPtrOutputWithContext(ctx context.Context) ApplicationResourceLifecycleConfigPtrOutput

func (ApplicationResourceLifecycleConfigPtrOutput) VersionLifecycleConfig added in v0.2.0

Defines lifecycle settings for application versions.

type ApplicationState

type ApplicationState struct {
}

func (ApplicationState) ElementType

func (ApplicationState) ElementType() reflect.Type

type ApplicationVersion

type ApplicationVersion struct {
	pulumi.CustomResourceState

	// The name of the Elastic Beanstalk application that is associated with this application version.
	ApplicationName pulumi.StringOutput `pulumi:"applicationName"`
	AwsId           pulumi.StringOutput `pulumi:"awsId"`
	// A description of this application version.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The Amazon S3 bucket and key that identify the location of the source bundle for this version.
	SourceBundle ApplicationVersionSourceBundleOutput `pulumi:"sourceBundle"`
}

Resource Type definition for AWS::ElasticBeanstalk::ApplicationVersion

func GetApplicationVersion

func GetApplicationVersion(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApplicationVersionState, opts ...pulumi.ResourceOption) (*ApplicationVersion, error)

GetApplicationVersion gets an existing ApplicationVersion resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewApplicationVersion

func NewApplicationVersion(ctx *pulumi.Context,
	name string, args *ApplicationVersionArgs, opts ...pulumi.ResourceOption) (*ApplicationVersion, error)

NewApplicationVersion registers a new resource with the given unique name, arguments, and options.

func (*ApplicationVersion) ElementType

func (*ApplicationVersion) ElementType() reflect.Type

func (*ApplicationVersion) ToApplicationVersionOutput

func (i *ApplicationVersion) ToApplicationVersionOutput() ApplicationVersionOutput

func (*ApplicationVersion) ToApplicationVersionOutputWithContext

func (i *ApplicationVersion) ToApplicationVersionOutputWithContext(ctx context.Context) ApplicationVersionOutput

type ApplicationVersionArgs

type ApplicationVersionArgs struct {
	// The name of the Elastic Beanstalk application that is associated with this application version.
	ApplicationName pulumi.StringInput
	// A description of this application version.
	Description pulumi.StringPtrInput
	// The Amazon S3 bucket and key that identify the location of the source bundle for this version.
	SourceBundle ApplicationVersionSourceBundleInput
}

The set of arguments for constructing a ApplicationVersion resource.

func (ApplicationVersionArgs) ElementType

func (ApplicationVersionArgs) ElementType() reflect.Type

type ApplicationVersionInput

type ApplicationVersionInput interface {
	pulumi.Input

	ToApplicationVersionOutput() ApplicationVersionOutput
	ToApplicationVersionOutputWithContext(ctx context.Context) ApplicationVersionOutput
}

type ApplicationVersionLifecycleConfig added in v0.2.0

type ApplicationVersionLifecycleConfig struct {
	// Specify a max age rule to restrict the length of time that application versions are retained for an application.
	MaxAgeRule *ApplicationMaxAgeRule `pulumi:"maxAgeRule"`
	// Specify a max count rule to restrict the number of application versions that are retained for an application.
	MaxCountRule *ApplicationMaxCountRule `pulumi:"maxCountRule"`
}

type ApplicationVersionLifecycleConfigArgs added in v0.2.0

type ApplicationVersionLifecycleConfigArgs struct {
	// Specify a max age rule to restrict the length of time that application versions are retained for an application.
	MaxAgeRule ApplicationMaxAgeRulePtrInput `pulumi:"maxAgeRule"`
	// Specify a max count rule to restrict the number of application versions that are retained for an application.
	MaxCountRule ApplicationMaxCountRulePtrInput `pulumi:"maxCountRule"`
}

func (ApplicationVersionLifecycleConfigArgs) ElementType added in v0.2.0

func (ApplicationVersionLifecycleConfigArgs) ToApplicationVersionLifecycleConfigOutput added in v0.2.0

func (i ApplicationVersionLifecycleConfigArgs) ToApplicationVersionLifecycleConfigOutput() ApplicationVersionLifecycleConfigOutput

func (ApplicationVersionLifecycleConfigArgs) ToApplicationVersionLifecycleConfigOutputWithContext added in v0.2.0

func (i ApplicationVersionLifecycleConfigArgs) ToApplicationVersionLifecycleConfigOutputWithContext(ctx context.Context) ApplicationVersionLifecycleConfigOutput

func (ApplicationVersionLifecycleConfigArgs) ToApplicationVersionLifecycleConfigPtrOutput added in v0.2.0

func (i ApplicationVersionLifecycleConfigArgs) ToApplicationVersionLifecycleConfigPtrOutput() ApplicationVersionLifecycleConfigPtrOutput

func (ApplicationVersionLifecycleConfigArgs) ToApplicationVersionLifecycleConfigPtrOutputWithContext added in v0.2.0

func (i ApplicationVersionLifecycleConfigArgs) ToApplicationVersionLifecycleConfigPtrOutputWithContext(ctx context.Context) ApplicationVersionLifecycleConfigPtrOutput

type ApplicationVersionLifecycleConfigInput added in v0.2.0

type ApplicationVersionLifecycleConfigInput interface {
	pulumi.Input

	ToApplicationVersionLifecycleConfigOutput() ApplicationVersionLifecycleConfigOutput
	ToApplicationVersionLifecycleConfigOutputWithContext(context.Context) ApplicationVersionLifecycleConfigOutput
}

ApplicationVersionLifecycleConfigInput is an input type that accepts ApplicationVersionLifecycleConfigArgs and ApplicationVersionLifecycleConfigOutput values. You can construct a concrete instance of `ApplicationVersionLifecycleConfigInput` via:

ApplicationVersionLifecycleConfigArgs{...}

type ApplicationVersionLifecycleConfigOutput added in v0.2.0

type ApplicationVersionLifecycleConfigOutput struct{ *pulumi.OutputState }

func (ApplicationVersionLifecycleConfigOutput) ElementType added in v0.2.0

func (ApplicationVersionLifecycleConfigOutput) MaxAgeRule added in v0.2.0

Specify a max age rule to restrict the length of time that application versions are retained for an application.

func (ApplicationVersionLifecycleConfigOutput) MaxCountRule added in v0.2.0

Specify a max count rule to restrict the number of application versions that are retained for an application.

func (ApplicationVersionLifecycleConfigOutput) ToApplicationVersionLifecycleConfigOutput added in v0.2.0

func (o ApplicationVersionLifecycleConfigOutput) ToApplicationVersionLifecycleConfigOutput() ApplicationVersionLifecycleConfigOutput

func (ApplicationVersionLifecycleConfigOutput) ToApplicationVersionLifecycleConfigOutputWithContext added in v0.2.0

func (o ApplicationVersionLifecycleConfigOutput) ToApplicationVersionLifecycleConfigOutputWithContext(ctx context.Context) ApplicationVersionLifecycleConfigOutput

func (ApplicationVersionLifecycleConfigOutput) ToApplicationVersionLifecycleConfigPtrOutput added in v0.2.0

func (o ApplicationVersionLifecycleConfigOutput) ToApplicationVersionLifecycleConfigPtrOutput() ApplicationVersionLifecycleConfigPtrOutput

func (ApplicationVersionLifecycleConfigOutput) ToApplicationVersionLifecycleConfigPtrOutputWithContext added in v0.2.0

func (o ApplicationVersionLifecycleConfigOutput) ToApplicationVersionLifecycleConfigPtrOutputWithContext(ctx context.Context) ApplicationVersionLifecycleConfigPtrOutput

type ApplicationVersionLifecycleConfigPtrInput added in v0.2.0

type ApplicationVersionLifecycleConfigPtrInput interface {
	pulumi.Input

	ToApplicationVersionLifecycleConfigPtrOutput() ApplicationVersionLifecycleConfigPtrOutput
	ToApplicationVersionLifecycleConfigPtrOutputWithContext(context.Context) ApplicationVersionLifecycleConfigPtrOutput
}

ApplicationVersionLifecycleConfigPtrInput is an input type that accepts ApplicationVersionLifecycleConfigArgs, ApplicationVersionLifecycleConfigPtr and ApplicationVersionLifecycleConfigPtrOutput values. You can construct a concrete instance of `ApplicationVersionLifecycleConfigPtrInput` via:

        ApplicationVersionLifecycleConfigArgs{...}

or:

        nil

type ApplicationVersionLifecycleConfigPtrOutput added in v0.2.0

type ApplicationVersionLifecycleConfigPtrOutput struct{ *pulumi.OutputState }

func (ApplicationVersionLifecycleConfigPtrOutput) Elem added in v0.2.0

func (ApplicationVersionLifecycleConfigPtrOutput) ElementType added in v0.2.0

func (ApplicationVersionLifecycleConfigPtrOutput) MaxAgeRule added in v0.2.0

Specify a max age rule to restrict the length of time that application versions are retained for an application.

func (ApplicationVersionLifecycleConfigPtrOutput) MaxCountRule added in v0.2.0

Specify a max count rule to restrict the number of application versions that are retained for an application.

func (ApplicationVersionLifecycleConfigPtrOutput) ToApplicationVersionLifecycleConfigPtrOutput added in v0.2.0

func (o ApplicationVersionLifecycleConfigPtrOutput) ToApplicationVersionLifecycleConfigPtrOutput() ApplicationVersionLifecycleConfigPtrOutput

func (ApplicationVersionLifecycleConfigPtrOutput) ToApplicationVersionLifecycleConfigPtrOutputWithContext added in v0.2.0

func (o ApplicationVersionLifecycleConfigPtrOutput) ToApplicationVersionLifecycleConfigPtrOutputWithContext(ctx context.Context) ApplicationVersionLifecycleConfigPtrOutput

type ApplicationVersionOutput

type ApplicationVersionOutput struct{ *pulumi.OutputState }

func (ApplicationVersionOutput) ApplicationName added in v0.17.0

func (o ApplicationVersionOutput) ApplicationName() pulumi.StringOutput

The name of the Elastic Beanstalk application that is associated with this application version.

func (ApplicationVersionOutput) AwsId added in v0.99.0

func (ApplicationVersionOutput) Description added in v0.17.0

A description of this application version.

func (ApplicationVersionOutput) ElementType

func (ApplicationVersionOutput) ElementType() reflect.Type

func (ApplicationVersionOutput) SourceBundle added in v0.17.0

The Amazon S3 bucket and key that identify the location of the source bundle for this version.

func (ApplicationVersionOutput) ToApplicationVersionOutput

func (o ApplicationVersionOutput) ToApplicationVersionOutput() ApplicationVersionOutput

func (ApplicationVersionOutput) ToApplicationVersionOutputWithContext

func (o ApplicationVersionOutput) ToApplicationVersionOutputWithContext(ctx context.Context) ApplicationVersionOutput

type ApplicationVersionSourceBundle

type ApplicationVersionSourceBundle struct {
	// The Amazon S3 bucket where the data is located.
	S3Bucket string `pulumi:"s3Bucket"`
	// The Amazon S3 key where the data is located.
	S3Key string `pulumi:"s3Key"`
}

type ApplicationVersionSourceBundleArgs

type ApplicationVersionSourceBundleArgs struct {
	// The Amazon S3 bucket where the data is located.
	S3Bucket pulumi.StringInput `pulumi:"s3Bucket"`
	// The Amazon S3 key where the data is located.
	S3Key pulumi.StringInput `pulumi:"s3Key"`
}

func (ApplicationVersionSourceBundleArgs) ElementType

func (ApplicationVersionSourceBundleArgs) ToApplicationVersionSourceBundleOutput

func (i ApplicationVersionSourceBundleArgs) ToApplicationVersionSourceBundleOutput() ApplicationVersionSourceBundleOutput

func (ApplicationVersionSourceBundleArgs) ToApplicationVersionSourceBundleOutputWithContext

func (i ApplicationVersionSourceBundleArgs) ToApplicationVersionSourceBundleOutputWithContext(ctx context.Context) ApplicationVersionSourceBundleOutput

type ApplicationVersionSourceBundleInput

type ApplicationVersionSourceBundleInput interface {
	pulumi.Input

	ToApplicationVersionSourceBundleOutput() ApplicationVersionSourceBundleOutput
	ToApplicationVersionSourceBundleOutputWithContext(context.Context) ApplicationVersionSourceBundleOutput
}

ApplicationVersionSourceBundleInput is an input type that accepts ApplicationVersionSourceBundleArgs and ApplicationVersionSourceBundleOutput values. You can construct a concrete instance of `ApplicationVersionSourceBundleInput` via:

ApplicationVersionSourceBundleArgs{...}

type ApplicationVersionSourceBundleOutput

type ApplicationVersionSourceBundleOutput struct{ *pulumi.OutputState }

func (ApplicationVersionSourceBundleOutput) ElementType

func (ApplicationVersionSourceBundleOutput) S3Bucket

The Amazon S3 bucket where the data is located.

func (ApplicationVersionSourceBundleOutput) S3Key

The Amazon S3 key where the data is located.

func (ApplicationVersionSourceBundleOutput) ToApplicationVersionSourceBundleOutput

func (o ApplicationVersionSourceBundleOutput) ToApplicationVersionSourceBundleOutput() ApplicationVersionSourceBundleOutput

func (ApplicationVersionSourceBundleOutput) ToApplicationVersionSourceBundleOutputWithContext

func (o ApplicationVersionSourceBundleOutput) ToApplicationVersionSourceBundleOutputWithContext(ctx context.Context) ApplicationVersionSourceBundleOutput

type ApplicationVersionState

type ApplicationVersionState struct {
}

func (ApplicationVersionState) ElementType

func (ApplicationVersionState) ElementType() reflect.Type

type ConfigurationTemplate

type ConfigurationTemplate struct {
	pulumi.CustomResourceState

	// The name of the Elastic Beanstalk application to associate with this configuration template.
	ApplicationName pulumi.StringOutput `pulumi:"applicationName"`
	// An optional description for this configuration.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The ID of an environment whose settings you want to use to create the configuration template. You must specify EnvironmentId if you don't specify PlatformArn, SolutionStackName, or SourceConfiguration.
	EnvironmentId pulumi.StringPtrOutput `pulumi:"environmentId"`
	// Option values for the Elastic Beanstalk configuration, such as the instance type. If specified, these values override the values obtained from the solution stack or the source configuration template. For a complete list of Elastic Beanstalk configuration options, see [Option Values](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/command-options.html) in the AWS Elastic Beanstalk Developer Guide.
	OptionSettings ConfigurationTemplateConfigurationOptionSettingArrayOutput `pulumi:"optionSettings"`
	// The Amazon Resource Name (ARN) of the custom platform. For more information, see [Custom Platforms](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/custom-platforms.html) in the AWS Elastic Beanstalk Developer Guide.
	PlatformArn pulumi.StringPtrOutput `pulumi:"platformArn"`
	// The name of an Elastic Beanstalk solution stack (platform version) that this configuration uses. For example, 64bit Amazon Linux 2013.09 running Tomcat 7 Java 7. A solution stack specifies the operating system, runtime, and application server for a configuration template. It also determines the set of configuration options as well as the possible and default values. For more information, see [Supported Platforms](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/concepts.platforms.html) in the AWS Elastic Beanstalk Developer Guide.
	//
	//  You must specify SolutionStackName if you don't specify PlatformArn, EnvironmentId, or SourceConfiguration.
	//
	//  Use the ListAvailableSolutionStacks API to obtain a list of available solution stacks.
	SolutionStackName pulumi.StringPtrOutput `pulumi:"solutionStackName"`
	// An Elastic Beanstalk configuration template to base this one on. If specified, Elastic Beanstalk uses the configuration values from the specified configuration template to create a new configuration.
	//
	// Values specified in OptionSettings override any values obtained from the SourceConfiguration.
	//
	// You must specify SourceConfiguration if you don't specify PlatformArn, EnvironmentId, or SolutionStackName.
	//
	// Constraint: If both solution stack name and source configuration are specified, the solution stack of the source configuration template must match the specified solution stack name.
	SourceConfiguration ConfigurationTemplateSourceConfigurationPtrOutput `pulumi:"sourceConfiguration"`
	// The name of the configuration template
	TemplateName pulumi.StringOutput `pulumi:"templateName"`
}

Resource Type definition for AWS::ElasticBeanstalk::ConfigurationTemplate

func GetConfigurationTemplate

func GetConfigurationTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConfigurationTemplateState, opts ...pulumi.ResourceOption) (*ConfigurationTemplate, error)

GetConfigurationTemplate gets an existing ConfigurationTemplate resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewConfigurationTemplate

func NewConfigurationTemplate(ctx *pulumi.Context,
	name string, args *ConfigurationTemplateArgs, opts ...pulumi.ResourceOption) (*ConfigurationTemplate, error)

NewConfigurationTemplate registers a new resource with the given unique name, arguments, and options.

func (*ConfigurationTemplate) ElementType

func (*ConfigurationTemplate) ElementType() reflect.Type

func (*ConfigurationTemplate) ToConfigurationTemplateOutput

func (i *ConfigurationTemplate) ToConfigurationTemplateOutput() ConfigurationTemplateOutput

func (*ConfigurationTemplate) ToConfigurationTemplateOutputWithContext

func (i *ConfigurationTemplate) ToConfigurationTemplateOutputWithContext(ctx context.Context) ConfigurationTemplateOutput

type ConfigurationTemplateArgs

type ConfigurationTemplateArgs struct {
	// The name of the Elastic Beanstalk application to associate with this configuration template.
	ApplicationName pulumi.StringInput
	// An optional description for this configuration.
	Description pulumi.StringPtrInput
	// The ID of an environment whose settings you want to use to create the configuration template. You must specify EnvironmentId if you don't specify PlatformArn, SolutionStackName, or SourceConfiguration.
	EnvironmentId pulumi.StringPtrInput
	// Option values for the Elastic Beanstalk configuration, such as the instance type. If specified, these values override the values obtained from the solution stack or the source configuration template. For a complete list of Elastic Beanstalk configuration options, see [Option Values](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/command-options.html) in the AWS Elastic Beanstalk Developer Guide.
	OptionSettings ConfigurationTemplateConfigurationOptionSettingArrayInput
	// The Amazon Resource Name (ARN) of the custom platform. For more information, see [Custom Platforms](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/custom-platforms.html) in the AWS Elastic Beanstalk Developer Guide.
	PlatformArn pulumi.StringPtrInput
	// The name of an Elastic Beanstalk solution stack (platform version) that this configuration uses. For example, 64bit Amazon Linux 2013.09 running Tomcat 7 Java 7. A solution stack specifies the operating system, runtime, and application server for a configuration template. It also determines the set of configuration options as well as the possible and default values. For more information, see [Supported Platforms](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/concepts.platforms.html) in the AWS Elastic Beanstalk Developer Guide.
	//
	//  You must specify SolutionStackName if you don't specify PlatformArn, EnvironmentId, or SourceConfiguration.
	//
	//  Use the ListAvailableSolutionStacks API to obtain a list of available solution stacks.
	SolutionStackName pulumi.StringPtrInput
	// An Elastic Beanstalk configuration template to base this one on. If specified, Elastic Beanstalk uses the configuration values from the specified configuration template to create a new configuration.
	//
	// Values specified in OptionSettings override any values obtained from the SourceConfiguration.
	//
	// You must specify SourceConfiguration if you don't specify PlatformArn, EnvironmentId, or SolutionStackName.
	//
	// Constraint: If both solution stack name and source configuration are specified, the solution stack of the source configuration template must match the specified solution stack name.
	SourceConfiguration ConfigurationTemplateSourceConfigurationPtrInput
}

The set of arguments for constructing a ConfigurationTemplate resource.

func (ConfigurationTemplateArgs) ElementType

func (ConfigurationTemplateArgs) ElementType() reflect.Type

type ConfigurationTemplateConfigurationOptionSetting

type ConfigurationTemplateConfigurationOptionSetting struct {
	// A unique namespace that identifies the option's associated AWS resource.
	Namespace string `pulumi:"namespace"`
	// The name of the configuration option.
	OptionName string `pulumi:"optionName"`
	// A unique resource name for the option setting. Use it for a time–based scaling configuration option.
	ResourceName *string `pulumi:"resourceName"`
	// The current value for the configuration option.
	Value *string `pulumi:"value"`
}

type ConfigurationTemplateConfigurationOptionSettingArgs

type ConfigurationTemplateConfigurationOptionSettingArgs struct {
	// A unique namespace that identifies the option's associated AWS resource.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// The name of the configuration option.
	OptionName pulumi.StringInput `pulumi:"optionName"`
	// A unique resource name for the option setting. Use it for a time–based scaling configuration option.
	ResourceName pulumi.StringPtrInput `pulumi:"resourceName"`
	// The current value for the configuration option.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (ConfigurationTemplateConfigurationOptionSettingArgs) ElementType

func (ConfigurationTemplateConfigurationOptionSettingArgs) ToConfigurationTemplateConfigurationOptionSettingOutput

func (i ConfigurationTemplateConfigurationOptionSettingArgs) ToConfigurationTemplateConfigurationOptionSettingOutput() ConfigurationTemplateConfigurationOptionSettingOutput

func (ConfigurationTemplateConfigurationOptionSettingArgs) ToConfigurationTemplateConfigurationOptionSettingOutputWithContext

func (i ConfigurationTemplateConfigurationOptionSettingArgs) ToConfigurationTemplateConfigurationOptionSettingOutputWithContext(ctx context.Context) ConfigurationTemplateConfigurationOptionSettingOutput

type ConfigurationTemplateConfigurationOptionSettingArray

type ConfigurationTemplateConfigurationOptionSettingArray []ConfigurationTemplateConfigurationOptionSettingInput

func (ConfigurationTemplateConfigurationOptionSettingArray) ElementType

func (ConfigurationTemplateConfigurationOptionSettingArray) ToConfigurationTemplateConfigurationOptionSettingArrayOutput

func (i ConfigurationTemplateConfigurationOptionSettingArray) ToConfigurationTemplateConfigurationOptionSettingArrayOutput() ConfigurationTemplateConfigurationOptionSettingArrayOutput

func (ConfigurationTemplateConfigurationOptionSettingArray) ToConfigurationTemplateConfigurationOptionSettingArrayOutputWithContext

func (i ConfigurationTemplateConfigurationOptionSettingArray) ToConfigurationTemplateConfigurationOptionSettingArrayOutputWithContext(ctx context.Context) ConfigurationTemplateConfigurationOptionSettingArrayOutput

type ConfigurationTemplateConfigurationOptionSettingArrayInput

type ConfigurationTemplateConfigurationOptionSettingArrayInput interface {
	pulumi.Input

	ToConfigurationTemplateConfigurationOptionSettingArrayOutput() ConfigurationTemplateConfigurationOptionSettingArrayOutput
	ToConfigurationTemplateConfigurationOptionSettingArrayOutputWithContext(context.Context) ConfigurationTemplateConfigurationOptionSettingArrayOutput
}

ConfigurationTemplateConfigurationOptionSettingArrayInput is an input type that accepts ConfigurationTemplateConfigurationOptionSettingArray and ConfigurationTemplateConfigurationOptionSettingArrayOutput values. You can construct a concrete instance of `ConfigurationTemplateConfigurationOptionSettingArrayInput` via:

ConfigurationTemplateConfigurationOptionSettingArray{ ConfigurationTemplateConfigurationOptionSettingArgs{...} }

type ConfigurationTemplateConfigurationOptionSettingArrayOutput

type ConfigurationTemplateConfigurationOptionSettingArrayOutput struct{ *pulumi.OutputState }

func (ConfigurationTemplateConfigurationOptionSettingArrayOutput) ElementType

func (ConfigurationTemplateConfigurationOptionSettingArrayOutput) Index

func (ConfigurationTemplateConfigurationOptionSettingArrayOutput) ToConfigurationTemplateConfigurationOptionSettingArrayOutput

func (ConfigurationTemplateConfigurationOptionSettingArrayOutput) ToConfigurationTemplateConfigurationOptionSettingArrayOutputWithContext

func (o ConfigurationTemplateConfigurationOptionSettingArrayOutput) ToConfigurationTemplateConfigurationOptionSettingArrayOutputWithContext(ctx context.Context) ConfigurationTemplateConfigurationOptionSettingArrayOutput

type ConfigurationTemplateConfigurationOptionSettingInput

type ConfigurationTemplateConfigurationOptionSettingInput interface {
	pulumi.Input

	ToConfigurationTemplateConfigurationOptionSettingOutput() ConfigurationTemplateConfigurationOptionSettingOutput
	ToConfigurationTemplateConfigurationOptionSettingOutputWithContext(context.Context) ConfigurationTemplateConfigurationOptionSettingOutput
}

ConfigurationTemplateConfigurationOptionSettingInput is an input type that accepts ConfigurationTemplateConfigurationOptionSettingArgs and ConfigurationTemplateConfigurationOptionSettingOutput values. You can construct a concrete instance of `ConfigurationTemplateConfigurationOptionSettingInput` via:

ConfigurationTemplateConfigurationOptionSettingArgs{...}

type ConfigurationTemplateConfigurationOptionSettingOutput

type ConfigurationTemplateConfigurationOptionSettingOutput struct{ *pulumi.OutputState }

func (ConfigurationTemplateConfigurationOptionSettingOutput) ElementType

func (ConfigurationTemplateConfigurationOptionSettingOutput) Namespace

A unique namespace that identifies the option's associated AWS resource.

func (ConfigurationTemplateConfigurationOptionSettingOutput) OptionName

The name of the configuration option.

func (ConfigurationTemplateConfigurationOptionSettingOutput) ResourceName

A unique resource name for the option setting. Use it for a time–based scaling configuration option.

func (ConfigurationTemplateConfigurationOptionSettingOutput) ToConfigurationTemplateConfigurationOptionSettingOutput

func (ConfigurationTemplateConfigurationOptionSettingOutput) ToConfigurationTemplateConfigurationOptionSettingOutputWithContext

func (o ConfigurationTemplateConfigurationOptionSettingOutput) ToConfigurationTemplateConfigurationOptionSettingOutputWithContext(ctx context.Context) ConfigurationTemplateConfigurationOptionSettingOutput

func (ConfigurationTemplateConfigurationOptionSettingOutput) Value

The current value for the configuration option.

type ConfigurationTemplateInput

type ConfigurationTemplateInput interface {
	pulumi.Input

	ToConfigurationTemplateOutput() ConfigurationTemplateOutput
	ToConfigurationTemplateOutputWithContext(ctx context.Context) ConfigurationTemplateOutput
}

type ConfigurationTemplateOutput

type ConfigurationTemplateOutput struct{ *pulumi.OutputState }

func (ConfigurationTemplateOutput) ApplicationName added in v0.17.0

func (o ConfigurationTemplateOutput) ApplicationName() pulumi.StringOutput

The name of the Elastic Beanstalk application to associate with this configuration template.

func (ConfigurationTemplateOutput) Description added in v0.17.0

An optional description for this configuration.

func (ConfigurationTemplateOutput) ElementType

func (ConfigurationTemplateOutput) EnvironmentId added in v0.17.0

The ID of an environment whose settings you want to use to create the configuration template. You must specify EnvironmentId if you don't specify PlatformArn, SolutionStackName, or SourceConfiguration.

func (ConfigurationTemplateOutput) OptionSettings added in v0.17.0

Option values for the Elastic Beanstalk configuration, such as the instance type. If specified, these values override the values obtained from the solution stack or the source configuration template. For a complete list of Elastic Beanstalk configuration options, see [Option Values](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/command-options.html) in the AWS Elastic Beanstalk Developer Guide.

func (ConfigurationTemplateOutput) PlatformArn added in v0.17.0

The Amazon Resource Name (ARN) of the custom platform. For more information, see [Custom Platforms](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/custom-platforms.html) in the AWS Elastic Beanstalk Developer Guide.

func (ConfigurationTemplateOutput) SolutionStackName added in v0.17.0

func (o ConfigurationTemplateOutput) SolutionStackName() pulumi.StringPtrOutput

The name of an Elastic Beanstalk solution stack (platform version) that this configuration uses. For example, 64bit Amazon Linux 2013.09 running Tomcat 7 Java 7. A solution stack specifies the operating system, runtime, and application server for a configuration template. It also determines the set of configuration options as well as the possible and default values. For more information, see [Supported Platforms](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/concepts.platforms.html) in the AWS Elastic Beanstalk Developer Guide.

You must specify SolutionStackName if you don't specify PlatformArn, EnvironmentId, or SourceConfiguration.

Use the ListAvailableSolutionStacks API to obtain a list of available solution stacks.

func (ConfigurationTemplateOutput) SourceConfiguration added in v0.17.0

An Elastic Beanstalk configuration template to base this one on. If specified, Elastic Beanstalk uses the configuration values from the specified configuration template to create a new configuration.

Values specified in OptionSettings override any values obtained from the SourceConfiguration.

You must specify SourceConfiguration if you don't specify PlatformArn, EnvironmentId, or SolutionStackName.

Constraint: If both solution stack name and source configuration are specified, the solution stack of the source configuration template must match the specified solution stack name.

func (ConfigurationTemplateOutput) TemplateName added in v0.45.0

The name of the configuration template

func (ConfigurationTemplateOutput) ToConfigurationTemplateOutput

func (o ConfigurationTemplateOutput) ToConfigurationTemplateOutput() ConfigurationTemplateOutput

func (ConfigurationTemplateOutput) ToConfigurationTemplateOutputWithContext

func (o ConfigurationTemplateOutput) ToConfigurationTemplateOutputWithContext(ctx context.Context) ConfigurationTemplateOutput

type ConfigurationTemplateSourceConfiguration

type ConfigurationTemplateSourceConfiguration struct {
	// The name of the application associated with the configuration.
	ApplicationName string `pulumi:"applicationName"`
	// The name of the configuration template.
	TemplateName string `pulumi:"templateName"`
}

type ConfigurationTemplateSourceConfigurationArgs

type ConfigurationTemplateSourceConfigurationArgs struct {
	// The name of the application associated with the configuration.
	ApplicationName pulumi.StringInput `pulumi:"applicationName"`
	// The name of the configuration template.
	TemplateName pulumi.StringInput `pulumi:"templateName"`
}

func (ConfigurationTemplateSourceConfigurationArgs) ElementType

func (ConfigurationTemplateSourceConfigurationArgs) ToConfigurationTemplateSourceConfigurationOutput

func (i ConfigurationTemplateSourceConfigurationArgs) ToConfigurationTemplateSourceConfigurationOutput() ConfigurationTemplateSourceConfigurationOutput

func (ConfigurationTemplateSourceConfigurationArgs) ToConfigurationTemplateSourceConfigurationOutputWithContext

func (i ConfigurationTemplateSourceConfigurationArgs) ToConfigurationTemplateSourceConfigurationOutputWithContext(ctx context.Context) ConfigurationTemplateSourceConfigurationOutput

func (ConfigurationTemplateSourceConfigurationArgs) ToConfigurationTemplateSourceConfigurationPtrOutput

func (i ConfigurationTemplateSourceConfigurationArgs) ToConfigurationTemplateSourceConfigurationPtrOutput() ConfigurationTemplateSourceConfigurationPtrOutput

func (ConfigurationTemplateSourceConfigurationArgs) ToConfigurationTemplateSourceConfigurationPtrOutputWithContext

func (i ConfigurationTemplateSourceConfigurationArgs) ToConfigurationTemplateSourceConfigurationPtrOutputWithContext(ctx context.Context) ConfigurationTemplateSourceConfigurationPtrOutput

type ConfigurationTemplateSourceConfigurationInput

type ConfigurationTemplateSourceConfigurationInput interface {
	pulumi.Input

	ToConfigurationTemplateSourceConfigurationOutput() ConfigurationTemplateSourceConfigurationOutput
	ToConfigurationTemplateSourceConfigurationOutputWithContext(context.Context) ConfigurationTemplateSourceConfigurationOutput
}

ConfigurationTemplateSourceConfigurationInput is an input type that accepts ConfigurationTemplateSourceConfigurationArgs and ConfigurationTemplateSourceConfigurationOutput values. You can construct a concrete instance of `ConfigurationTemplateSourceConfigurationInput` via:

ConfigurationTemplateSourceConfigurationArgs{...}

type ConfigurationTemplateSourceConfigurationOutput

type ConfigurationTemplateSourceConfigurationOutput struct{ *pulumi.OutputState }

func (ConfigurationTemplateSourceConfigurationOutput) ApplicationName

The name of the application associated with the configuration.

func (ConfigurationTemplateSourceConfigurationOutput) ElementType

func (ConfigurationTemplateSourceConfigurationOutput) TemplateName

The name of the configuration template.

func (ConfigurationTemplateSourceConfigurationOutput) ToConfigurationTemplateSourceConfigurationOutput

func (o ConfigurationTemplateSourceConfigurationOutput) ToConfigurationTemplateSourceConfigurationOutput() ConfigurationTemplateSourceConfigurationOutput

func (ConfigurationTemplateSourceConfigurationOutput) ToConfigurationTemplateSourceConfigurationOutputWithContext

func (o ConfigurationTemplateSourceConfigurationOutput) ToConfigurationTemplateSourceConfigurationOutputWithContext(ctx context.Context) ConfigurationTemplateSourceConfigurationOutput

func (ConfigurationTemplateSourceConfigurationOutput) ToConfigurationTemplateSourceConfigurationPtrOutput

func (o ConfigurationTemplateSourceConfigurationOutput) ToConfigurationTemplateSourceConfigurationPtrOutput() ConfigurationTemplateSourceConfigurationPtrOutput

func (ConfigurationTemplateSourceConfigurationOutput) ToConfigurationTemplateSourceConfigurationPtrOutputWithContext

func (o ConfigurationTemplateSourceConfigurationOutput) ToConfigurationTemplateSourceConfigurationPtrOutputWithContext(ctx context.Context) ConfigurationTemplateSourceConfigurationPtrOutput

type ConfigurationTemplateSourceConfigurationPtrInput

type ConfigurationTemplateSourceConfigurationPtrInput interface {
	pulumi.Input

	ToConfigurationTemplateSourceConfigurationPtrOutput() ConfigurationTemplateSourceConfigurationPtrOutput
	ToConfigurationTemplateSourceConfigurationPtrOutputWithContext(context.Context) ConfigurationTemplateSourceConfigurationPtrOutput
}

ConfigurationTemplateSourceConfigurationPtrInput is an input type that accepts ConfigurationTemplateSourceConfigurationArgs, ConfigurationTemplateSourceConfigurationPtr and ConfigurationTemplateSourceConfigurationPtrOutput values. You can construct a concrete instance of `ConfigurationTemplateSourceConfigurationPtrInput` via:

        ConfigurationTemplateSourceConfigurationArgs{...}

or:

        nil

type ConfigurationTemplateSourceConfigurationPtrOutput

type ConfigurationTemplateSourceConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ConfigurationTemplateSourceConfigurationPtrOutput) ApplicationName

The name of the application associated with the configuration.

func (ConfigurationTemplateSourceConfigurationPtrOutput) Elem

func (ConfigurationTemplateSourceConfigurationPtrOutput) ElementType

func (ConfigurationTemplateSourceConfigurationPtrOutput) TemplateName

The name of the configuration template.

func (ConfigurationTemplateSourceConfigurationPtrOutput) ToConfigurationTemplateSourceConfigurationPtrOutput

func (o ConfigurationTemplateSourceConfigurationPtrOutput) ToConfigurationTemplateSourceConfigurationPtrOutput() ConfigurationTemplateSourceConfigurationPtrOutput

func (ConfigurationTemplateSourceConfigurationPtrOutput) ToConfigurationTemplateSourceConfigurationPtrOutputWithContext

func (o ConfigurationTemplateSourceConfigurationPtrOutput) ToConfigurationTemplateSourceConfigurationPtrOutputWithContext(ctx context.Context) ConfigurationTemplateSourceConfigurationPtrOutput

type ConfigurationTemplateState

type ConfigurationTemplateState struct {
}

func (ConfigurationTemplateState) ElementType

func (ConfigurationTemplateState) ElementType() reflect.Type

type Environment

type Environment struct {
	pulumi.CustomResourceState

	// The name of the application that is associated with this environment.
	ApplicationName pulumi.StringOutput `pulumi:"applicationName"`
	// If specified, the environment attempts to use this value as the prefix for the CNAME in your Elastic Beanstalk environment URL. If not specified, the CNAME is generated automatically by appending a random alphanumeric string to the environment name.
	CnamePrefix pulumi.StringPtrOutput `pulumi:"cnamePrefix"`
	// Your description for this environment.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	EndpointUrl pulumi.StringOutput    `pulumi:"endpointUrl"`
	// A unique name for the environment.
	EnvironmentName pulumi.StringPtrOutput `pulumi:"environmentName"`
	// The Amazon Resource Name (ARN) of an existing IAM role to be used as the environment's operations role.
	OperationsRole pulumi.StringPtrOutput `pulumi:"operationsRole"`
	// Key-value pairs defining configuration options for this environment, such as the instance type.
	OptionSettings EnvironmentOptionSettingArrayOutput `pulumi:"optionSettings"`
	// The Amazon Resource Name (ARN) of the custom platform to use with the environment.
	PlatformArn pulumi.StringPtrOutput `pulumi:"platformArn"`
	// The name of an Elastic Beanstalk solution stack (platform version) to use with the environment.
	SolutionStackName pulumi.StringPtrOutput `pulumi:"solutionStackName"`
	// Specifies the tags applied to resources in the environment.
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// The name of the Elastic Beanstalk configuration template to use with the environment.
	TemplateName pulumi.StringPtrOutput `pulumi:"templateName"`
	// Specifies the tier to use in creating this environment. The environment tier that you choose determines whether Elastic Beanstalk provisions resources to support a web application that handles HTTP(S) requests or a web application that handles background-processing tasks.
	Tier EnvironmentTierPtrOutput `pulumi:"tier"`
	// The name of the application version to deploy.
	VersionLabel pulumi.StringPtrOutput `pulumi:"versionLabel"`
}

Resource Type definition for AWS::ElasticBeanstalk::Environment

func GetEnvironment

func GetEnvironment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EnvironmentState, opts ...pulumi.ResourceOption) (*Environment, error)

GetEnvironment gets an existing Environment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewEnvironment

func NewEnvironment(ctx *pulumi.Context,
	name string, args *EnvironmentArgs, opts ...pulumi.ResourceOption) (*Environment, error)

NewEnvironment registers a new resource with the given unique name, arguments, and options.

func (*Environment) ElementType

func (*Environment) ElementType() reflect.Type

func (*Environment) ToEnvironmentOutput

func (i *Environment) ToEnvironmentOutput() EnvironmentOutput

func (*Environment) ToEnvironmentOutputWithContext

func (i *Environment) ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput

type EnvironmentArgs

type EnvironmentArgs struct {
	// The name of the application that is associated with this environment.
	ApplicationName pulumi.StringInput
	// If specified, the environment attempts to use this value as the prefix for the CNAME in your Elastic Beanstalk environment URL. If not specified, the CNAME is generated automatically by appending a random alphanumeric string to the environment name.
	CnamePrefix pulumi.StringPtrInput
	// Your description for this environment.
	Description pulumi.StringPtrInput
	// A unique name for the environment.
	EnvironmentName pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) of an existing IAM role to be used as the environment's operations role.
	OperationsRole pulumi.StringPtrInput
	// Key-value pairs defining configuration options for this environment, such as the instance type.
	OptionSettings EnvironmentOptionSettingArrayInput
	// The Amazon Resource Name (ARN) of the custom platform to use with the environment.
	PlatformArn pulumi.StringPtrInput
	// The name of an Elastic Beanstalk solution stack (platform version) to use with the environment.
	SolutionStackName pulumi.StringPtrInput
	// Specifies the tags applied to resources in the environment.
	Tags aws.TagArrayInput
	// The name of the Elastic Beanstalk configuration template to use with the environment.
	TemplateName pulumi.StringPtrInput
	// Specifies the tier to use in creating this environment. The environment tier that you choose determines whether Elastic Beanstalk provisions resources to support a web application that handles HTTP(S) requests or a web application that handles background-processing tasks.
	Tier EnvironmentTierPtrInput
	// The name of the application version to deploy.
	VersionLabel pulumi.StringPtrInput
}

The set of arguments for constructing a Environment resource.

func (EnvironmentArgs) ElementType

func (EnvironmentArgs) ElementType() reflect.Type

type EnvironmentInput

type EnvironmentInput interface {
	pulumi.Input

	ToEnvironmentOutput() EnvironmentOutput
	ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput
}

type EnvironmentOptionSetting

type EnvironmentOptionSetting struct {
	// A unique namespace that identifies the option's associated AWS resource.
	Namespace string `pulumi:"namespace"`
	// The name of the configuration option.
	OptionName string `pulumi:"optionName"`
	// A unique resource name for the option setting. Use it for a time–based scaling configuration option.
	ResourceName *string `pulumi:"resourceName"`
	// The current value for the configuration option.
	Value *string `pulumi:"value"`
}

type EnvironmentOptionSettingArgs

type EnvironmentOptionSettingArgs struct {
	// A unique namespace that identifies the option's associated AWS resource.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// The name of the configuration option.
	OptionName pulumi.StringInput `pulumi:"optionName"`
	// A unique resource name for the option setting. Use it for a time–based scaling configuration option.
	ResourceName pulumi.StringPtrInput `pulumi:"resourceName"`
	// The current value for the configuration option.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (EnvironmentOptionSettingArgs) ElementType

func (EnvironmentOptionSettingArgs) ToEnvironmentOptionSettingOutput

func (i EnvironmentOptionSettingArgs) ToEnvironmentOptionSettingOutput() EnvironmentOptionSettingOutput

func (EnvironmentOptionSettingArgs) ToEnvironmentOptionSettingOutputWithContext

func (i EnvironmentOptionSettingArgs) ToEnvironmentOptionSettingOutputWithContext(ctx context.Context) EnvironmentOptionSettingOutput

type EnvironmentOptionSettingArray

type EnvironmentOptionSettingArray []EnvironmentOptionSettingInput

func (EnvironmentOptionSettingArray) ElementType

func (EnvironmentOptionSettingArray) ToEnvironmentOptionSettingArrayOutput

func (i EnvironmentOptionSettingArray) ToEnvironmentOptionSettingArrayOutput() EnvironmentOptionSettingArrayOutput

func (EnvironmentOptionSettingArray) ToEnvironmentOptionSettingArrayOutputWithContext

func (i EnvironmentOptionSettingArray) ToEnvironmentOptionSettingArrayOutputWithContext(ctx context.Context) EnvironmentOptionSettingArrayOutput

type EnvironmentOptionSettingArrayInput

type EnvironmentOptionSettingArrayInput interface {
	pulumi.Input

	ToEnvironmentOptionSettingArrayOutput() EnvironmentOptionSettingArrayOutput
	ToEnvironmentOptionSettingArrayOutputWithContext(context.Context) EnvironmentOptionSettingArrayOutput
}

EnvironmentOptionSettingArrayInput is an input type that accepts EnvironmentOptionSettingArray and EnvironmentOptionSettingArrayOutput values. You can construct a concrete instance of `EnvironmentOptionSettingArrayInput` via:

EnvironmentOptionSettingArray{ EnvironmentOptionSettingArgs{...} }

type EnvironmentOptionSettingArrayOutput

type EnvironmentOptionSettingArrayOutput struct{ *pulumi.OutputState }

func (EnvironmentOptionSettingArrayOutput) ElementType

func (EnvironmentOptionSettingArrayOutput) Index

func (EnvironmentOptionSettingArrayOutput) ToEnvironmentOptionSettingArrayOutput

func (o EnvironmentOptionSettingArrayOutput) ToEnvironmentOptionSettingArrayOutput() EnvironmentOptionSettingArrayOutput

func (EnvironmentOptionSettingArrayOutput) ToEnvironmentOptionSettingArrayOutputWithContext

func (o EnvironmentOptionSettingArrayOutput) ToEnvironmentOptionSettingArrayOutputWithContext(ctx context.Context) EnvironmentOptionSettingArrayOutput

type EnvironmentOptionSettingInput

type EnvironmentOptionSettingInput interface {
	pulumi.Input

	ToEnvironmentOptionSettingOutput() EnvironmentOptionSettingOutput
	ToEnvironmentOptionSettingOutputWithContext(context.Context) EnvironmentOptionSettingOutput
}

EnvironmentOptionSettingInput is an input type that accepts EnvironmentOptionSettingArgs and EnvironmentOptionSettingOutput values. You can construct a concrete instance of `EnvironmentOptionSettingInput` via:

EnvironmentOptionSettingArgs{...}

type EnvironmentOptionSettingOutput

type EnvironmentOptionSettingOutput struct{ *pulumi.OutputState }

func (EnvironmentOptionSettingOutput) ElementType

func (EnvironmentOptionSettingOutput) Namespace

A unique namespace that identifies the option's associated AWS resource.

func (EnvironmentOptionSettingOutput) OptionName

The name of the configuration option.

func (EnvironmentOptionSettingOutput) ResourceName

A unique resource name for the option setting. Use it for a time–based scaling configuration option.

func (EnvironmentOptionSettingOutput) ToEnvironmentOptionSettingOutput

func (o EnvironmentOptionSettingOutput) ToEnvironmentOptionSettingOutput() EnvironmentOptionSettingOutput

func (EnvironmentOptionSettingOutput) ToEnvironmentOptionSettingOutputWithContext

func (o EnvironmentOptionSettingOutput) ToEnvironmentOptionSettingOutputWithContext(ctx context.Context) EnvironmentOptionSettingOutput

func (EnvironmentOptionSettingOutput) Value

The current value for the configuration option.

type EnvironmentOutput

type EnvironmentOutput struct{ *pulumi.OutputState }

func (EnvironmentOutput) ApplicationName added in v0.17.0

func (o EnvironmentOutput) ApplicationName() pulumi.StringOutput

The name of the application that is associated with this environment.

func (EnvironmentOutput) CnamePrefix added in v0.72.0

func (o EnvironmentOutput) CnamePrefix() pulumi.StringPtrOutput

If specified, the environment attempts to use this value as the prefix for the CNAME in your Elastic Beanstalk environment URL. If not specified, the CNAME is generated automatically by appending a random alphanumeric string to the environment name.

func (EnvironmentOutput) Description added in v0.17.0

func (o EnvironmentOutput) Description() pulumi.StringPtrOutput

Your description for this environment.

func (EnvironmentOutput) ElementType

func (EnvironmentOutput) ElementType() reflect.Type

func (EnvironmentOutput) EndpointUrl added in v0.72.0

func (o EnvironmentOutput) EndpointUrl() pulumi.StringOutput

func (EnvironmentOutput) EnvironmentName added in v0.17.0

func (o EnvironmentOutput) EnvironmentName() pulumi.StringPtrOutput

A unique name for the environment.

func (EnvironmentOutput) OperationsRole added in v0.17.0

func (o EnvironmentOutput) OperationsRole() pulumi.StringPtrOutput

The Amazon Resource Name (ARN) of an existing IAM role to be used as the environment's operations role.

func (EnvironmentOutput) OptionSettings added in v0.17.0

Key-value pairs defining configuration options for this environment, such as the instance type.

func (EnvironmentOutput) PlatformArn added in v0.17.0

func (o EnvironmentOutput) PlatformArn() pulumi.StringPtrOutput

The Amazon Resource Name (ARN) of the custom platform to use with the environment.

func (EnvironmentOutput) SolutionStackName added in v0.17.0

func (o EnvironmentOutput) SolutionStackName() pulumi.StringPtrOutput

The name of an Elastic Beanstalk solution stack (platform version) to use with the environment.

func (EnvironmentOutput) Tags added in v0.17.0

Specifies the tags applied to resources in the environment.

func (EnvironmentOutput) TemplateName added in v0.17.0

func (o EnvironmentOutput) TemplateName() pulumi.StringPtrOutput

The name of the Elastic Beanstalk configuration template to use with the environment.

func (EnvironmentOutput) Tier added in v0.17.0

Specifies the tier to use in creating this environment. The environment tier that you choose determines whether Elastic Beanstalk provisions resources to support a web application that handles HTTP(S) requests or a web application that handles background-processing tasks.

func (EnvironmentOutput) ToEnvironmentOutput

func (o EnvironmentOutput) ToEnvironmentOutput() EnvironmentOutput

func (EnvironmentOutput) ToEnvironmentOutputWithContext

func (o EnvironmentOutput) ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput

func (EnvironmentOutput) VersionLabel added in v0.17.0

func (o EnvironmentOutput) VersionLabel() pulumi.StringPtrOutput

The name of the application version to deploy.

type EnvironmentState

type EnvironmentState struct {
}

func (EnvironmentState) ElementType

func (EnvironmentState) ElementType() reflect.Type

type EnvironmentTag

type EnvironmentTag struct {
	// The key name of the tag.
	Key string `pulumi:"key"`
	// The value for the tag.
	Value string `pulumi:"value"`
}

type EnvironmentTier

type EnvironmentTier struct {
	// The name of this environment tier.
	Name *string `pulumi:"name"`
	// The type of this environment tier.
	Type *string `pulumi:"type"`
	// The version of this environment tier. When you don't set a value to it, Elastic Beanstalk uses the latest compatible worker tier version.
	Version *string `pulumi:"version"`
}

type EnvironmentTierArgs

type EnvironmentTierArgs struct {
	// The name of this environment tier.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The type of this environment tier.
	Type pulumi.StringPtrInput `pulumi:"type"`
	// The version of this environment tier. When you don't set a value to it, Elastic Beanstalk uses the latest compatible worker tier version.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (EnvironmentTierArgs) ElementType

func (EnvironmentTierArgs) ElementType() reflect.Type

func (EnvironmentTierArgs) ToEnvironmentTierOutput

func (i EnvironmentTierArgs) ToEnvironmentTierOutput() EnvironmentTierOutput

func (EnvironmentTierArgs) ToEnvironmentTierOutputWithContext

func (i EnvironmentTierArgs) ToEnvironmentTierOutputWithContext(ctx context.Context) EnvironmentTierOutput

func (EnvironmentTierArgs) ToEnvironmentTierPtrOutput

func (i EnvironmentTierArgs) ToEnvironmentTierPtrOutput() EnvironmentTierPtrOutput

func (EnvironmentTierArgs) ToEnvironmentTierPtrOutputWithContext

func (i EnvironmentTierArgs) ToEnvironmentTierPtrOutputWithContext(ctx context.Context) EnvironmentTierPtrOutput

type EnvironmentTierInput

type EnvironmentTierInput interface {
	pulumi.Input

	ToEnvironmentTierOutput() EnvironmentTierOutput
	ToEnvironmentTierOutputWithContext(context.Context) EnvironmentTierOutput
}

EnvironmentTierInput is an input type that accepts EnvironmentTierArgs and EnvironmentTierOutput values. You can construct a concrete instance of `EnvironmentTierInput` via:

EnvironmentTierArgs{...}

type EnvironmentTierOutput

type EnvironmentTierOutput struct{ *pulumi.OutputState }

func (EnvironmentTierOutput) ElementType

func (EnvironmentTierOutput) ElementType() reflect.Type

func (EnvironmentTierOutput) Name

The name of this environment tier.

func (EnvironmentTierOutput) ToEnvironmentTierOutput

func (o EnvironmentTierOutput) ToEnvironmentTierOutput() EnvironmentTierOutput

func (EnvironmentTierOutput) ToEnvironmentTierOutputWithContext

func (o EnvironmentTierOutput) ToEnvironmentTierOutputWithContext(ctx context.Context) EnvironmentTierOutput

func (EnvironmentTierOutput) ToEnvironmentTierPtrOutput

func (o EnvironmentTierOutput) ToEnvironmentTierPtrOutput() EnvironmentTierPtrOutput

func (EnvironmentTierOutput) ToEnvironmentTierPtrOutputWithContext

func (o EnvironmentTierOutput) ToEnvironmentTierPtrOutputWithContext(ctx context.Context) EnvironmentTierPtrOutput

func (EnvironmentTierOutput) Type

The type of this environment tier.

func (EnvironmentTierOutput) Version

The version of this environment tier. When you don't set a value to it, Elastic Beanstalk uses the latest compatible worker tier version.

type EnvironmentTierPtrInput

type EnvironmentTierPtrInput interface {
	pulumi.Input

	ToEnvironmentTierPtrOutput() EnvironmentTierPtrOutput
	ToEnvironmentTierPtrOutputWithContext(context.Context) EnvironmentTierPtrOutput
}

EnvironmentTierPtrInput is an input type that accepts EnvironmentTierArgs, EnvironmentTierPtr and EnvironmentTierPtrOutput values. You can construct a concrete instance of `EnvironmentTierPtrInput` via:

        EnvironmentTierArgs{...}

or:

        nil

type EnvironmentTierPtrOutput

type EnvironmentTierPtrOutput struct{ *pulumi.OutputState }

func (EnvironmentTierPtrOutput) Elem

func (EnvironmentTierPtrOutput) ElementType

func (EnvironmentTierPtrOutput) ElementType() reflect.Type

func (EnvironmentTierPtrOutput) Name

The name of this environment tier.

func (EnvironmentTierPtrOutput) ToEnvironmentTierPtrOutput

func (o EnvironmentTierPtrOutput) ToEnvironmentTierPtrOutput() EnvironmentTierPtrOutput

func (EnvironmentTierPtrOutput) ToEnvironmentTierPtrOutputWithContext

func (o EnvironmentTierPtrOutput) ToEnvironmentTierPtrOutputWithContext(ctx context.Context) EnvironmentTierPtrOutput

func (EnvironmentTierPtrOutput) Type

The type of this environment tier.

func (EnvironmentTierPtrOutput) Version

The version of this environment tier. When you don't set a value to it, Elastic Beanstalk uses the latest compatible worker tier version.

type LookupApplicationArgs added in v0.12.0

type LookupApplicationArgs struct {
	// A name for the Elastic Beanstalk application. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the application name.
	ApplicationName string `pulumi:"applicationName"`
}

type LookupApplicationOutputArgs added in v0.12.0

type LookupApplicationOutputArgs struct {
	// A name for the Elastic Beanstalk application. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the application name.
	ApplicationName pulumi.StringInput `pulumi:"applicationName"`
}

func (LookupApplicationOutputArgs) ElementType added in v0.12.0

type LookupApplicationResult added in v0.12.0

type LookupApplicationResult struct {
	// Your description of the application.
	Description *string `pulumi:"description"`
	// Specifies an application resource lifecycle configuration to prevent your application from accumulating too many versions.
	ResourceLifecycleConfig *ApplicationResourceLifecycleConfig `pulumi:"resourceLifecycleConfig"`
}

func LookupApplication added in v0.12.0

func LookupApplication(ctx *pulumi.Context, args *LookupApplicationArgs, opts ...pulumi.InvokeOption) (*LookupApplicationResult, error)

The AWS::ElasticBeanstalk::Application resource specifies an Elastic Beanstalk application.

type LookupApplicationResultOutput added in v0.12.0

type LookupApplicationResultOutput struct{ *pulumi.OutputState }

func LookupApplicationOutput added in v0.12.0

func (LookupApplicationResultOutput) Description added in v0.12.0

Your description of the application.

func (LookupApplicationResultOutput) ElementType added in v0.12.0

func (LookupApplicationResultOutput) ResourceLifecycleConfig added in v0.12.0

Specifies an application resource lifecycle configuration to prevent your application from accumulating too many versions.

func (LookupApplicationResultOutput) ToLookupApplicationResultOutput added in v0.12.0

func (o LookupApplicationResultOutput) ToLookupApplicationResultOutput() LookupApplicationResultOutput

func (LookupApplicationResultOutput) ToLookupApplicationResultOutputWithContext added in v0.12.0

func (o LookupApplicationResultOutput) ToLookupApplicationResultOutputWithContext(ctx context.Context) LookupApplicationResultOutput

type LookupApplicationVersionArgs added in v0.12.0

type LookupApplicationVersionArgs struct {
	// The name of the Elastic Beanstalk application that is associated with this application version.
	ApplicationName string `pulumi:"applicationName"`
	Id              string `pulumi:"id"`
}

type LookupApplicationVersionOutputArgs added in v0.12.0

type LookupApplicationVersionOutputArgs struct {
	// The name of the Elastic Beanstalk application that is associated with this application version.
	ApplicationName pulumi.StringInput `pulumi:"applicationName"`
	Id              pulumi.StringInput `pulumi:"id"`
}

func (LookupApplicationVersionOutputArgs) ElementType added in v0.12.0

type LookupApplicationVersionResult added in v0.12.0

type LookupApplicationVersionResult struct {
	// A description of this application version.
	Description *string `pulumi:"description"`
	Id          *string `pulumi:"id"`
}

func LookupApplicationVersion added in v0.12.0

func LookupApplicationVersion(ctx *pulumi.Context, args *LookupApplicationVersionArgs, opts ...pulumi.InvokeOption) (*LookupApplicationVersionResult, error)

Resource Type definition for AWS::ElasticBeanstalk::ApplicationVersion

type LookupApplicationVersionResultOutput added in v0.12.0

type LookupApplicationVersionResultOutput struct{ *pulumi.OutputState }

func (LookupApplicationVersionResultOutput) Description added in v0.12.0

A description of this application version.

func (LookupApplicationVersionResultOutput) ElementType added in v0.12.0

func (LookupApplicationVersionResultOutput) Id added in v0.12.0

func (LookupApplicationVersionResultOutput) ToLookupApplicationVersionResultOutput added in v0.12.0

func (o LookupApplicationVersionResultOutput) ToLookupApplicationVersionResultOutput() LookupApplicationVersionResultOutput

func (LookupApplicationVersionResultOutput) ToLookupApplicationVersionResultOutputWithContext added in v0.12.0

func (o LookupApplicationVersionResultOutput) ToLookupApplicationVersionResultOutputWithContext(ctx context.Context) LookupApplicationVersionResultOutput

type LookupConfigurationTemplateArgs added in v0.12.0

type LookupConfigurationTemplateArgs struct {
	// The name of the Elastic Beanstalk application to associate with this configuration template.
	ApplicationName string `pulumi:"applicationName"`
	// The name of the configuration template
	TemplateName string `pulumi:"templateName"`
}

type LookupConfigurationTemplateOutputArgs added in v0.12.0

type LookupConfigurationTemplateOutputArgs struct {
	// The name of the Elastic Beanstalk application to associate with this configuration template.
	ApplicationName pulumi.StringInput `pulumi:"applicationName"`
	// The name of the configuration template
	TemplateName pulumi.StringInput `pulumi:"templateName"`
}

func (LookupConfigurationTemplateOutputArgs) ElementType added in v0.12.0

type LookupConfigurationTemplateResult added in v0.12.0

type LookupConfigurationTemplateResult struct {
	// An optional description for this configuration.
	Description *string `pulumi:"description"`
	// Option values for the Elastic Beanstalk configuration, such as the instance type. If specified, these values override the values obtained from the solution stack or the source configuration template. For a complete list of Elastic Beanstalk configuration options, see [Option Values](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/command-options.html) in the AWS Elastic Beanstalk Developer Guide.
	OptionSettings []ConfigurationTemplateConfigurationOptionSetting `pulumi:"optionSettings"`
	// The name of the configuration template
	TemplateName *string `pulumi:"templateName"`
}

func LookupConfigurationTemplate added in v0.12.0

func LookupConfigurationTemplate(ctx *pulumi.Context, args *LookupConfigurationTemplateArgs, opts ...pulumi.InvokeOption) (*LookupConfigurationTemplateResult, error)

Resource Type definition for AWS::ElasticBeanstalk::ConfigurationTemplate

type LookupConfigurationTemplateResultOutput added in v0.12.0

type LookupConfigurationTemplateResultOutput struct{ *pulumi.OutputState }

func (LookupConfigurationTemplateResultOutput) Description added in v0.12.0

An optional description for this configuration.

func (LookupConfigurationTemplateResultOutput) ElementType added in v0.12.0

func (LookupConfigurationTemplateResultOutput) OptionSettings added in v0.12.0

Option values for the Elastic Beanstalk configuration, such as the instance type. If specified, these values override the values obtained from the solution stack or the source configuration template. For a complete list of Elastic Beanstalk configuration options, see [Option Values](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/command-options.html) in the AWS Elastic Beanstalk Developer Guide.

func (LookupConfigurationTemplateResultOutput) TemplateName added in v0.45.0

The name of the configuration template

func (LookupConfigurationTemplateResultOutput) ToLookupConfigurationTemplateResultOutput added in v0.12.0

func (o LookupConfigurationTemplateResultOutput) ToLookupConfigurationTemplateResultOutput() LookupConfigurationTemplateResultOutput

func (LookupConfigurationTemplateResultOutput) ToLookupConfigurationTemplateResultOutputWithContext added in v0.12.0

func (o LookupConfigurationTemplateResultOutput) ToLookupConfigurationTemplateResultOutputWithContext(ctx context.Context) LookupConfigurationTemplateResultOutput

type LookupEnvironmentArgs added in v0.12.0

type LookupEnvironmentArgs struct {
	// A unique name for the environment.
	EnvironmentName string `pulumi:"environmentName"`
}

type LookupEnvironmentOutputArgs added in v0.12.0

type LookupEnvironmentOutputArgs struct {
	// A unique name for the environment.
	EnvironmentName pulumi.StringInput `pulumi:"environmentName"`
}

func (LookupEnvironmentOutputArgs) ElementType added in v0.12.0

type LookupEnvironmentResult added in v0.12.0

type LookupEnvironmentResult struct {
	// Your description for this environment.
	Description *string `pulumi:"description"`
	EndpointUrl *string `pulumi:"endpointUrl"`
	// The Amazon Resource Name (ARN) of an existing IAM role to be used as the environment's operations role.
	OperationsRole *string `pulumi:"operationsRole"`
	// The Amazon Resource Name (ARN) of the custom platform to use with the environment.
	PlatformArn *string `pulumi:"platformArn"`
	// Specifies the tags applied to resources in the environment.
	Tags []aws.Tag `pulumi:"tags"`
	// Specifies the tier to use in creating this environment. The environment tier that you choose determines whether Elastic Beanstalk provisions resources to support a web application that handles HTTP(S) requests or a web application that handles background-processing tasks.
	Tier *EnvironmentTier `pulumi:"tier"`
	// The name of the application version to deploy.
	VersionLabel *string `pulumi:"versionLabel"`
}

func LookupEnvironment added in v0.12.0

func LookupEnvironment(ctx *pulumi.Context, args *LookupEnvironmentArgs, opts ...pulumi.InvokeOption) (*LookupEnvironmentResult, error)

Resource Type definition for AWS::ElasticBeanstalk::Environment

type LookupEnvironmentResultOutput added in v0.12.0

type LookupEnvironmentResultOutput struct{ *pulumi.OutputState }

func LookupEnvironmentOutput added in v0.12.0

func (LookupEnvironmentResultOutput) Description added in v0.12.0

Your description for this environment.

func (LookupEnvironmentResultOutput) ElementType added in v0.12.0

func (LookupEnvironmentResultOutput) EndpointUrl added in v0.72.0

func (LookupEnvironmentResultOutput) OperationsRole added in v0.12.0

The Amazon Resource Name (ARN) of an existing IAM role to be used as the environment's operations role.

func (LookupEnvironmentResultOutput) PlatformArn added in v0.12.0

The Amazon Resource Name (ARN) of the custom platform to use with the environment.

func (LookupEnvironmentResultOutput) Tags added in v0.12.0

Specifies the tags applied to resources in the environment.

func (LookupEnvironmentResultOutput) Tier added in v0.12.0

Specifies the tier to use in creating this environment. The environment tier that you choose determines whether Elastic Beanstalk provisions resources to support a web application that handles HTTP(S) requests or a web application that handles background-processing tasks.

func (LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutput added in v0.12.0

func (o LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutput() LookupEnvironmentResultOutput

func (LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutputWithContext added in v0.12.0

func (o LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutputWithContext(ctx context.Context) LookupEnvironmentResultOutput

func (LookupEnvironmentResultOutput) VersionLabel added in v0.12.0

The name of the application version to deploy.

Jump to

Keyboard shortcuts

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