import * as core from "@terrascript/core"; export interface AllSettingsArgs extends core.SchemaArgs { name: string | core.StringOut; namespace: string | core.StringOut; resource?: string | core.StringOut; value: string | core.StringOut; } export declare class AllSettings extends core.Schema { name: string | core.StringOut; namespace: string | core.StringOut; resource?: string | core.StringOut; value: string | core.StringOut; } export interface SettingArgs extends core.SchemaArgs { name: string | core.StringOut; namespace: string | core.StringOut; resource?: string | core.StringOut; value: string | core.StringOut; } export declare class Setting extends core.Schema { name: string | core.StringOut; namespace: string | core.StringOut; resource?: string | core.StringOut; value: string | core.StringOut; } export interface EnvironmentArgs extends core.ResourceArgs { application: string | core.StringOut; /** * (Optional) Prefix to use for the fully qualified DNS name of */ cnamePrefix?: string | core.StringOut; /** * (Optional) Short description of the Environment */ description?: string | core.StringOut; /** * (Required) A unique name for this Environment. This name is used */ name: string | core.StringOut; platformArn?: string | core.StringOut; pollInterval?: string | core.StringOut; setting?: core.Array | core.ArrayOut; solutionStackName?: string | core.StringOut; /** * (Optional) A set of tags to apply to the Environment. If configured with a provider [`default_tags` * configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags- * configuration-block) present, tags with matching keys will overwrite those defined at the provider-l * evel. */ tags?: core.Map | core.MapOut; /** * A map of tags assigned to the resource, including those inherited from the provider [`default_tags` * configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags- * configuration-block). */ tagsAll?: core.Map | core.MapOut; templateName?: string | core.StringOut; /** * (Optional) Elastic Beanstalk Environment tier. Valid values are `Worker` */ tier?: string | core.StringOut; /** * (Optional) The name of the Elastic Beanstalk Application Version */ versionLabel?: string | core.StringOut; /** * (Default `20m`) The maximum */ waitForReadyTimeout?: string | core.StringOut; } export declare class Environment extends core.Resource { allSettings: core.Array | core.ArrayOut; application: string | core.StringOut; arn: string | core.StringOut; /** * The autoscaling groups used by this Environment. */ autoscalingGroups: core.Array | core.ArrayOut; /** * Fully qualified DNS name for this Environment. */ cname: string | core.StringOut; /** * (Optional) Prefix to use for the fully qualified DNS name of */ cnamePrefix?: string | core.StringOut; /** * (Optional) Short description of the Environment */ description?: string | core.StringOut; /** * The URL to the Load Balancer for this Environment */ endpointUrl: string | core.StringOut; /** * ID of the Elastic Beanstalk Environment. */ id: string | core.StringOut; /** * Instances used by this Environment. */ instances: core.Array | core.ArrayOut; /** * Launch configurations in use by this Environment. */ launchConfigurations: core.Array | core.ArrayOut; /** * Elastic load balancers in use by this Environment. */ loadBalancers: core.Array | core.ArrayOut; /** * (Required) A unique name for this Environment. This name is used */ name: string | core.StringOut; platformArn?: string | core.StringOut; pollInterval?: string | core.StringOut; /** * SQS queues in use by this Environment. */ queues: core.Array | core.ArrayOut; setting?: core.Array | core.ArrayOut; solutionStackName?: string | core.StringOut; /** * (Optional) A set of tags to apply to the Environment. If configured with a provider [`default_tags` * configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags- * configuration-block) present, tags with matching keys will overwrite those defined at the provider-l * evel. */ tags?: core.Map | core.MapOut; /** * A map of tags assigned to the resource, including those inherited from the provider [`default_tags` * configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags- * configuration-block). */ tagsAll?: core.Map | core.MapOut; templateName?: string | core.StringOut; /** * (Optional) Elastic Beanstalk Environment tier. Valid values are `Worker` */ tier?: string | core.StringOut; /** * Autoscaling triggers in use by this Environment. */ triggers: core.Array | core.ArrayOut; /** * (Optional) The name of the Elastic Beanstalk Application Version */ versionLabel?: string | core.StringOut; /** * (Default `20m`) The maximum */ waitForReadyTimeout?: string | core.StringOut; constructor(name: string, args?: EnvironmentArgs); getNamespace(): string; } //# sourceMappingURL=environment.d.ts.map