export declare const ComputePlatform: {
  readonly ECS: "ECS";
  readonly LAMBDA: "Lambda";
  readonly SERVER: "Server";
};
export type ComputePlatform =
  (typeof ComputePlatform)[keyof typeof ComputePlatform];
export declare const ApplicationRevisionSortBy: {
  readonly FirstUsedTime: "firstUsedTime";
  readonly LastUsedTime: "lastUsedTime";
  readonly RegisterTime: "registerTime";
};
export type ApplicationRevisionSortBy =
  (typeof ApplicationRevisionSortBy)[keyof typeof ApplicationRevisionSortBy];
export declare const AutoRollbackEvent: {
  readonly DEPLOYMENT_FAILURE: "DEPLOYMENT_FAILURE";
  readonly DEPLOYMENT_STOP_ON_ALARM: "DEPLOYMENT_STOP_ON_ALARM";
  readonly DEPLOYMENT_STOP_ON_REQUEST: "DEPLOYMENT_STOP_ON_REQUEST";
};
export type AutoRollbackEvent =
  (typeof AutoRollbackEvent)[keyof typeof AutoRollbackEvent];
export declare const RevisionLocationType: {
  readonly AppSpecContent: "AppSpecContent";
  readonly GitHub: "GitHub";
  readonly S3: "S3";
  readonly String: "String";
};
export type RevisionLocationType =
  (typeof RevisionLocationType)[keyof typeof RevisionLocationType];
export declare const BundleType: {
  readonly JSON: "JSON";
  readonly Tar: "tar";
  readonly TarGZip: "tgz";
  readonly YAML: "YAML";
  readonly Zip: "zip";
};
export type BundleType = (typeof BundleType)[keyof typeof BundleType];
export declare const DeploymentReadyAction: {
  readonly CONTINUE_DEPLOYMENT: "CONTINUE_DEPLOYMENT";
  readonly STOP_DEPLOYMENT: "STOP_DEPLOYMENT";
};
export type DeploymentReadyAction =
  (typeof DeploymentReadyAction)[keyof typeof DeploymentReadyAction];
export declare const GreenFleetProvisioningAction: {
  readonly COPY_AUTO_SCALING_GROUP: "COPY_AUTO_SCALING_GROUP";
  readonly DISCOVER_EXISTING: "DISCOVER_EXISTING";
};
export type GreenFleetProvisioningAction =
  (typeof GreenFleetProvisioningAction)[keyof typeof GreenFleetProvisioningAction];
export declare const InstanceAction: {
  readonly KEEP_ALIVE: "KEEP_ALIVE";
  readonly TERMINATE: "TERMINATE";
};
export type InstanceAction =
  (typeof InstanceAction)[keyof typeof InstanceAction];
export declare const DeploymentOption: {
  readonly WITHOUT_TRAFFIC_CONTROL: "WITHOUT_TRAFFIC_CONTROL";
  readonly WITH_TRAFFIC_CONTROL: "WITH_TRAFFIC_CONTROL";
};
export type DeploymentOption =
  (typeof DeploymentOption)[keyof typeof DeploymentOption];
export declare const DeploymentType: {
  readonly BLUE_GREEN: "BLUE_GREEN";
  readonly IN_PLACE: "IN_PLACE";
};
export type DeploymentType =
  (typeof DeploymentType)[keyof typeof DeploymentType];
export declare const EC2TagFilterType: {
  readonly KEY_AND_VALUE: "KEY_AND_VALUE";
  readonly KEY_ONLY: "KEY_ONLY";
  readonly VALUE_ONLY: "VALUE_ONLY";
};
export type EC2TagFilterType =
  (typeof EC2TagFilterType)[keyof typeof EC2TagFilterType];
export declare const DeploymentStatus: {
  readonly BAKING: "Baking";
  readonly CREATED: "Created";
  readonly FAILED: "Failed";
  readonly IN_PROGRESS: "InProgress";
  readonly QUEUED: "Queued";
  readonly READY: "Ready";
  readonly STOPPED: "Stopped";
  readonly SUCCEEDED: "Succeeded";
};
export type DeploymentStatus =
  (typeof DeploymentStatus)[keyof typeof DeploymentStatus];
export declare const TagFilterType: {
  readonly KEY_AND_VALUE: "KEY_AND_VALUE";
  readonly KEY_ONLY: "KEY_ONLY";
  readonly VALUE_ONLY: "VALUE_ONLY";
};
export type TagFilterType = (typeof TagFilterType)[keyof typeof TagFilterType];
export declare const OutdatedInstancesStrategy: {
  readonly Ignore: "IGNORE";
  readonly Update: "UPDATE";
};
export type OutdatedInstancesStrategy =
  (typeof OutdatedInstancesStrategy)[keyof typeof OutdatedInstancesStrategy];
export declare const TriggerEventType: {
  readonly DEPLOYMENT_FAILURE: "DeploymentFailure";
  readonly DEPLOYMENT_READY: "DeploymentReady";
  readonly DEPLOYMENT_ROLLBACK: "DeploymentRollback";
  readonly DEPLOYMENT_START: "DeploymentStart";
  readonly DEPLOYMENT_STOP: "DeploymentStop";
  readonly DEPLOYMENT_SUCCESS: "DeploymentSuccess";
  readonly INSTANCE_FAILURE: "InstanceFailure";
  readonly INSTANCE_READY: "InstanceReady";
  readonly INSTANCE_START: "InstanceStart";
  readonly INSTANCE_SUCCESS: "InstanceSuccess";
};
export type TriggerEventType =
  (typeof TriggerEventType)[keyof typeof TriggerEventType];
export declare const _InstanceType: {
  readonly BLUE: "Blue";
  readonly GREEN: "Green";
};
export type _InstanceType = (typeof _InstanceType)[keyof typeof _InstanceType];
export declare const LifecycleErrorCode: {
  readonly SCRIPT_FAILED: "ScriptFailed";
  readonly SCRIPT_MISSING: "ScriptMissing";
  readonly SCRIPT_NOT_EXECUTABLE: "ScriptNotExecutable";
  readonly SCRIPT_TIMED_OUT: "ScriptTimedOut";
  readonly SUCCESS: "Success";
  readonly UNKNOWN_ERROR: "UnknownError";
};
export type LifecycleErrorCode =
  (typeof LifecycleErrorCode)[keyof typeof LifecycleErrorCode];
export declare const LifecycleEventStatus: {
  readonly FAILED: "Failed";
  readonly IN_PROGRESS: "InProgress";
  readonly PENDING: "Pending";
  readonly SKIPPED: "Skipped";
  readonly SUCCEEDED: "Succeeded";
  readonly UNKNOWN: "Unknown";
};
export type LifecycleEventStatus =
  (typeof LifecycleEventStatus)[keyof typeof LifecycleEventStatus];
export declare const InstanceStatus: {
  readonly FAILED: "Failed";
  readonly IN_PROGRESS: "InProgress";
  readonly PENDING: "Pending";
  readonly READY: "Ready";
  readonly SKIPPED: "Skipped";
  readonly SUCCEEDED: "Succeeded";
  readonly UNKNOWN: "Unknown";
};
export type InstanceStatus =
  (typeof InstanceStatus)[keyof typeof InstanceStatus];
export declare const DeploymentCreator: {
  readonly Autoscaling: "autoscaling";
  readonly AutoscalingTermination: "autoscalingTermination";
  readonly CloudFormation: "CloudFormation";
  readonly CloudFormationRollback: "CloudFormationRollback";
  readonly CodeDeploy: "CodeDeploy";
  readonly CodeDeployAutoUpdate: "CodeDeployAutoUpdate";
  readonly CodeDeployRollback: "codeDeployRollback";
  readonly User: "user";
};
export type DeploymentCreator =
  (typeof DeploymentCreator)[keyof typeof DeploymentCreator];
export declare const ErrorCode: {
  readonly AGENT_ISSUE: "AGENT_ISSUE";
  readonly ALARM_ACTIVE: "ALARM_ACTIVE";
  readonly APPLICATION_MISSING: "APPLICATION_MISSING";
  readonly AUTOSCALING_VALIDATION_ERROR: "AUTOSCALING_VALIDATION_ERROR";
  readonly AUTO_SCALING_CONFIGURATION: "AUTO_SCALING_CONFIGURATION";
  readonly AUTO_SCALING_IAM_ROLE_PERMISSIONS: "AUTO_SCALING_IAM_ROLE_PERMISSIONS";
  readonly CLOUDFORMATION_STACK_FAILURE: "CLOUDFORMATION_STACK_FAILURE";
  readonly CODEDEPLOY_RESOURCE_CANNOT_BE_FOUND: "CODEDEPLOY_RESOURCE_CANNOT_BE_FOUND";
  readonly CUSTOMER_APPLICATION_UNHEALTHY: "CUSTOMER_APPLICATION_UNHEALTHY";
  readonly DEPLOYMENT_GROUP_MISSING: "DEPLOYMENT_GROUP_MISSING";
  readonly ECS_UPDATE_ERROR: "ECS_UPDATE_ERROR";
  readonly ELASTIC_LOAD_BALANCING_INVALID: "ELASTIC_LOAD_BALANCING_INVALID";
  readonly ELB_INVALID_INSTANCE: "ELB_INVALID_INSTANCE";
  readonly HEALTH_CONSTRAINTS: "HEALTH_CONSTRAINTS";
  readonly HEALTH_CONSTRAINTS_INVALID: "HEALTH_CONSTRAINTS_INVALID";
  readonly HOOK_EXECUTION_FAILURE: "HOOK_EXECUTION_FAILURE";
  readonly IAM_ROLE_MISSING: "IAM_ROLE_MISSING";
  readonly IAM_ROLE_PERMISSIONS: "IAM_ROLE_PERMISSIONS";
  readonly INTERNAL_ERROR: "INTERNAL_ERROR";
  readonly INVALID_ECS_SERVICE: "INVALID_ECS_SERVICE";
  readonly INVALID_LAMBDA_CONFIGURATION: "INVALID_LAMBDA_CONFIGURATION";
  readonly INVALID_LAMBDA_FUNCTION: "INVALID_LAMBDA_FUNCTION";
  readonly INVALID_REVISION: "INVALID_REVISION";
  readonly MANUAL_STOP: "MANUAL_STOP";
  readonly MISSING_BLUE_GREEN_DEPLOYMENT_CONFIGURATION: "MISSING_BLUE_GREEN_DEPLOYMENT_CONFIGURATION";
  readonly MISSING_ELB_INFORMATION: "MISSING_ELB_INFORMATION";
  readonly MISSING_GITHUB_TOKEN: "MISSING_GITHUB_TOKEN";
  readonly NO_EC2_SUBSCRIPTION: "NO_EC2_SUBSCRIPTION";
  readonly NO_INSTANCES: "NO_INSTANCES";
  readonly OVER_MAX_INSTANCES: "OVER_MAX_INSTANCES";
  readonly RESOURCE_LIMIT_EXCEEDED: "RESOURCE_LIMIT_EXCEEDED";
  readonly REVISION_MISSING: "REVISION_MISSING";
  readonly THROTTLED: "THROTTLED";
  readonly TIMEOUT: "TIMEOUT";
};
export type ErrorCode = (typeof ErrorCode)[keyof typeof ErrorCode];
export declare const FileExistsBehavior: {
  readonly DISALLOW: "DISALLOW";
  readonly OVERWRITE: "OVERWRITE";
  readonly RETAIN: "RETAIN";
};
export type FileExistsBehavior =
  (typeof FileExistsBehavior)[keyof typeof FileExistsBehavior];
export declare const TargetStatus: {
  readonly FAILED: "Failed";
  readonly IN_PROGRESS: "InProgress";
  readonly PENDING: "Pending";
  readonly READY: "Ready";
  readonly SKIPPED: "Skipped";
  readonly SUCCEEDED: "Succeeded";
  readonly UNKNOWN: "Unknown";
};
export type TargetStatus = (typeof TargetStatus)[keyof typeof TargetStatus];
export declare const DeploymentTargetType: {
  readonly CLOUDFORMATION_TARGET: "CloudFormationTarget";
  readonly ECS_TARGET: "ECSTarget";
  readonly INSTANCE_TARGET: "InstanceTarget";
  readonly LAMBDA_TARGET: "LambdaTarget";
};
export type DeploymentTargetType =
  (typeof DeploymentTargetType)[keyof typeof DeploymentTargetType];
export declare const TargetLabel: {
  readonly BLUE: "Blue";
  readonly GREEN: "Green";
};
export type TargetLabel = (typeof TargetLabel)[keyof typeof TargetLabel];
export declare const DeploymentWaitType: {
  readonly READY_WAIT: "READY_WAIT";
  readonly TERMINATION_WAIT: "TERMINATION_WAIT";
};
export type DeploymentWaitType =
  (typeof DeploymentWaitType)[keyof typeof DeploymentWaitType];
export declare const MinimumHealthyHostsType: {
  readonly FLEET_PERCENT: "FLEET_PERCENT";
  readonly HOST_COUNT: "HOST_COUNT";
};
export type MinimumHealthyHostsType =
  (typeof MinimumHealthyHostsType)[keyof typeof MinimumHealthyHostsType];
export declare const TrafficRoutingType: {
  readonly AllAtOnce: "AllAtOnce";
  readonly TimeBasedCanary: "TimeBasedCanary";
  readonly TimeBasedLinear: "TimeBasedLinear";
};
export type TrafficRoutingType =
  (typeof TrafficRoutingType)[keyof typeof TrafficRoutingType];
export declare const MinimumHealthyHostsPerZoneType: {
  readonly FLEET_PERCENT: "FLEET_PERCENT";
  readonly HOST_COUNT: "HOST_COUNT";
};
export type MinimumHealthyHostsPerZoneType =
  (typeof MinimumHealthyHostsPerZoneType)[keyof typeof MinimumHealthyHostsPerZoneType];
export declare const ListStateFilterAction: {
  readonly Exclude: "exclude";
  readonly Ignore: "ignore";
  readonly Include: "include";
};
export type ListStateFilterAction =
  (typeof ListStateFilterAction)[keyof typeof ListStateFilterAction];
export declare const SortOrder: {
  readonly Ascending: "ascending";
  readonly Descending: "descending";
};
export type SortOrder = (typeof SortOrder)[keyof typeof SortOrder];
export declare const TargetFilterName: {
  readonly SERVER_INSTANCE_LABEL: "ServerInstanceLabel";
  readonly TARGET_STATUS: "TargetStatus";
};
export type TargetFilterName =
  (typeof TargetFilterName)[keyof typeof TargetFilterName];
export declare const RegistrationStatus: {
  readonly Deregistered: "Deregistered";
  readonly Registered: "Registered";
};
export type RegistrationStatus =
  (typeof RegistrationStatus)[keyof typeof RegistrationStatus];
export declare const StopStatus: {
  readonly PENDING: "Pending";
  readonly SUCCEEDED: "Succeeded";
};
export type StopStatus = (typeof StopStatus)[keyof typeof StopStatus];
