@pulumi/aws-native
Version:
The Pulumi AWS Cloud Control Provider enables you to build, deploy, and manage [any AWS resource that's supported by the AWS Cloud Control API](https://github.com/pulumi/pulumi-aws-native/blob/master/provider/cmd/pulumi-gen-aws-native/supported-types.txt)
182 lines (181 loc) • 7.56 kB
TypeScript
export declare const ComponentPlatform: {
readonly Windows: "Windows";
readonly Linux: "Linux";
readonly MacOs: "macOS";
};
/**
* The platform of the component.
*/
export type ComponentPlatform = (typeof ComponentPlatform)[keyof typeof ComponentPlatform];
export declare const ComponentType: {
readonly Build: "BUILD";
readonly Test: "TEST";
};
/**
* The type of the component denotes whether the component is used to build the image or only to test it.
*/
export type ComponentType = (typeof ComponentType)[keyof typeof ComponentType];
export declare const ContainerRecipeContainerType: {
readonly Docker: "DOCKER";
};
/**
* Specifies the type of container, such as Docker.
*/
export type ContainerRecipeContainerType = (typeof ContainerRecipeContainerType)[keyof typeof ContainerRecipeContainerType];
export declare const ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeType: {
readonly Standard: "standard";
readonly Io1: "io1";
readonly Io2: "io2";
readonly Gp2: "gp2";
readonly Gp3: "gp3";
readonly Sc1: "sc1";
readonly St1: "st1";
};
/**
* Use to override the device's volume type.
*/
export type ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeType = (typeof ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeType)[keyof typeof ContainerRecipeEbsInstanceBlockDeviceSpecificationVolumeType];
export declare const ContainerRecipePlatformOverride: {
readonly Windows: "Windows";
readonly Linux: "Linux";
};
/**
* Specifies the operating system platform when you use a custom source image.
*/
export type ContainerRecipePlatformOverride = (typeof ContainerRecipePlatformOverride)[keyof typeof ContainerRecipePlatformOverride];
export declare const ContainerRecipeTargetContainerRepositoryService: {
readonly Ecr: "ECR";
};
/**
* Specifies the service in which this image was registered.
*/
export type ContainerRecipeTargetContainerRepositoryService = (typeof ContainerRecipeTargetContainerRepositoryService)[keyof typeof ContainerRecipeTargetContainerRepositoryService];
export declare const DistributionConfigurationSsmParameterConfigurationDataType: {
readonly Text: "text";
readonly Awsec2image: "aws:ec2:image";
};
/**
* The data type of the SSM parameter.
*/
export type DistributionConfigurationSsmParameterConfigurationDataType = (typeof DistributionConfigurationSsmParameterConfigurationDataType)[keyof typeof DistributionConfigurationSsmParameterConfigurationDataType];
export declare const DistributionConfigurationTargetContainerRepositoryService: {
readonly Ecr: "ECR";
};
/**
* The service of target container repository.
*/
export type DistributionConfigurationTargetContainerRepositoryService = (typeof DistributionConfigurationTargetContainerRepositoryService)[keyof typeof DistributionConfigurationTargetContainerRepositoryService];
export declare const ImagePipelineSchedulePipelineExecutionStartCondition: {
readonly ExpressionMatchOnly: "EXPRESSION_MATCH_ONLY";
readonly ExpressionMatchAndDependencyUpdatesAvailable: "EXPRESSION_MATCH_AND_DEPENDENCY_UPDATES_AVAILABLE";
};
/**
* The condition configures when the pipeline should trigger a new image build.
*/
export type ImagePipelineSchedulePipelineExecutionStartCondition = (typeof ImagePipelineSchedulePipelineExecutionStartCondition)[keyof typeof ImagePipelineSchedulePipelineExecutionStartCondition];
export declare const ImagePipelineStatus: {
readonly Disabled: "DISABLED";
readonly Enabled: "ENABLED";
};
/**
* The status of the image pipeline.
*/
export type ImagePipelineStatus = (typeof ImagePipelineStatus)[keyof typeof ImagePipelineStatus];
export declare const ImagePipelineWorkflowConfigurationOnFailure: {
readonly Continue: "CONTINUE";
readonly Abort: "ABORT";
};
/**
* Define execution decision in case of workflow failure
*/
export type ImagePipelineWorkflowConfigurationOnFailure = (typeof ImagePipelineWorkflowConfigurationOnFailure)[keyof typeof ImagePipelineWorkflowConfigurationOnFailure];
export declare const ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeType: {
readonly Standard: "standard";
readonly Io1: "io1";
readonly Io2: "io2";
readonly Gp2: "gp2";
readonly Gp3: "gp3";
readonly Sc1: "sc1";
readonly St1: "st1";
};
/**
* Use to override the device's volume type.
*/
export type ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeType = (typeof ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeType)[keyof typeof ImageRecipeEbsInstanceBlockDeviceSpecificationVolumeType];
export declare const ImageWorkflowConfigurationOnFailure: {
readonly Continue: "CONTINUE";
readonly Abort: "ABORT";
};
/**
* Define execution decision in case of workflow failure
*/
export type ImageWorkflowConfigurationOnFailure = (typeof ImageWorkflowConfigurationOnFailure)[keyof typeof ImageWorkflowConfigurationOnFailure];
export declare const InfrastructureConfigurationInstanceMetadataOptionsHttpTokens: {
readonly Required: "required";
readonly Optional: "optional";
};
/**
* Indicates whether a signed token header is required for instance metadata retrieval requests. The values affect the response as follows:
*/
export type InfrastructureConfigurationInstanceMetadataOptionsHttpTokens = (typeof InfrastructureConfigurationInstanceMetadataOptionsHttpTokens)[keyof typeof InfrastructureConfigurationInstanceMetadataOptionsHttpTokens];
export declare const InfrastructureConfigurationPlacementTenancy: {
readonly Default: "default";
readonly Dedicated: "dedicated";
readonly Host: "host";
};
/**
* Tenancy
*/
export type InfrastructureConfigurationPlacementTenancy = (typeof InfrastructureConfigurationPlacementTenancy)[keyof typeof InfrastructureConfigurationPlacementTenancy];
export declare const LifecyclePolicyActionType: {
readonly Delete: "DELETE";
readonly Deprecate: "DEPRECATE";
readonly Disable: "DISABLE";
};
/**
* The action type of the policy detail.
*/
export type LifecyclePolicyActionType = (typeof LifecyclePolicyActionType)[keyof typeof LifecyclePolicyActionType];
export declare const LifecyclePolicyFilterType: {
readonly Age: "AGE";
readonly Count: "COUNT";
};
/**
* The filter type.
*/
export type LifecyclePolicyFilterType = (typeof LifecyclePolicyFilterType)[keyof typeof LifecyclePolicyFilterType];
export declare const LifecyclePolicyResourceType: {
readonly AmiImage: "AMI_IMAGE";
readonly ContainerImage: "CONTAINER_IMAGE";
};
/**
* The resource type of the lifecycle policy.
*/
export type LifecyclePolicyResourceType = (typeof LifecyclePolicyResourceType)[keyof typeof LifecyclePolicyResourceType];
export declare const LifecyclePolicyStatus: {
readonly Disabled: "DISABLED";
readonly Enabled: "ENABLED";
};
/**
* The status of the lifecycle policy.
*/
export type LifecyclePolicyStatus = (typeof LifecyclePolicyStatus)[keyof typeof LifecyclePolicyStatus];
export declare const LifecyclePolicyTimeUnit: {
readonly Days: "DAYS";
readonly Weeks: "WEEKS";
readonly Months: "MONTHS";
readonly Years: "YEARS";
};
/**
* A time unit.
*/
export type LifecyclePolicyTimeUnit = (typeof LifecyclePolicyTimeUnit)[keyof typeof LifecyclePolicyTimeUnit];
export declare const WorkflowType: {
readonly Build: "BUILD";
readonly Test: "TEST";
readonly Distribution: "DISTRIBUTION";
};
/**
* The type of the workflow denotes whether the workflow is used to build, test, or distribute.
*/
export type WorkflowType = (typeof WorkflowType)[keyof typeof WorkflowType];