@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)
91 lines (90 loc) • 5.02 kB
TypeScript
export declare const AppAutoBranchCreationConfigStage: {
readonly Experimental: "EXPERIMENTAL";
readonly Beta: "BETA";
readonly PullRequest: "PULL_REQUEST";
readonly Production: "PRODUCTION";
readonly Development: "DEVELOPMENT";
};
/**
* Stage for the auto created branch.
*/
export type AppAutoBranchCreationConfigStage = (typeof AppAutoBranchCreationConfigStage)[keyof typeof AppAutoBranchCreationConfigStage];
export declare const AppCacheConfigType: {
readonly AmplifyManaged: "AMPLIFY_MANAGED";
readonly AmplifyManagedNoCookies: "AMPLIFY_MANAGED_NO_COOKIES";
};
/**
* The type of cache configuration to use for an Amplify app.
*
* The `AMPLIFY_MANAGED` cache configuration automatically applies an optimized cache configuration for your app based on its platform, routing rules, and rewrite rules.
*
* The `AMPLIFY_MANAGED_NO_COOKIES` cache configuration type is the same as `AMPLIFY_MANAGED` , except that it excludes all cookies from the cache key. This is the default setting.
*/
export type AppCacheConfigType = (typeof AppCacheConfigType)[keyof typeof AppCacheConfigType];
export declare const AppJobConfigBuildComputeType: {
readonly Standard8gb: "STANDARD_8GB";
readonly Large16gb: "LARGE_16GB";
readonly Xlarge72gb: "XLARGE_72GB";
};
/**
* Specifies the size of the build instance. Amplify supports three instance sizes: `STANDARD_8GB` , `LARGE_16GB` , and `XLARGE_72GB` . If you don't specify a value, Amplify uses the `STANDARD_8GB` default.
*
* The following list describes the CPU, memory, and storage capacity for each build instance type:
*
* - **STANDARD_8GB** - - vCPUs: 4
* - Memory: 8 GiB
* - Disk space: 128 GB
* - **LARGE_16GB** - - vCPUs: 8
* - Memory: 16 GiB
* - Disk space: 128 GB
* - **XLARGE_72GB** - - vCPUs: 36
* - Memory: 72 GiB
* - Disk space: 256 GB
*/
export type AppJobConfigBuildComputeType = (typeof AppJobConfigBuildComputeType)[keyof typeof AppJobConfigBuildComputeType];
export declare const AppPlatform: {
readonly Web: "WEB";
readonly WebDynamic: "WEB_DYNAMIC";
readonly WebCompute: "WEB_COMPUTE";
};
/**
* The platform for the Amplify app. For a static app, set the platform type to `WEB` . For a dynamic server-side rendered (SSR) app, set the platform type to `WEB_COMPUTE` . For an app requiring Amplify Hosting's original SSR support only, set the platform type to `WEB_DYNAMIC` .
*
* If you are deploying an SSG only app with Next.js version 14 or later, you must set the platform type to `WEB_COMPUTE` and set the artifacts `baseDirectory` to `.next` in the application's build settings. For an example of the build specification settings, see [Amplify build settings for a Next.js 14 SSG application](https://docs.aws.amazon.com/amplify/latest/userguide/deploy-nextjs-app.html#build-setting-detection-ssg-14) in the *Amplify Hosting User Guide* .
*/
export type AppPlatform = (typeof AppPlatform)[keyof typeof AppPlatform];
export declare const BranchStage: {
readonly Experimental: "EXPERIMENTAL";
readonly Beta: "BETA";
readonly PullRequest: "PULL_REQUEST";
readonly Production: "PRODUCTION";
readonly Development: "DEVELOPMENT";
};
/**
* Describes the current stage for the branch.
*/
export type BranchStage = (typeof BranchStage)[keyof typeof BranchStage];
export declare const DomainCertificateCertificateType: {
readonly AmplifyManaged: "AMPLIFY_MANAGED";
readonly Custom: "CUSTOM";
};
/**
* The type of SSL/TLS certificate that you want to use.
*
* Specify `AMPLIFY_MANAGED` to use the default certificate that Amplify provisions for you.
*
* Specify `CUSTOM` to use your own certificate that you have already added to Certificate Manager in your AWS account . Make sure you request (or import) the certificate in the US East (N. Virginia) Region (us-east-1). For more information about using ACM, see [Importing certificates into Certificate Manager](https://docs.aws.amazon.com/acm/latest/userguide/import-certificate.html) in the *ACM User guide* .
*/
export type DomainCertificateCertificateType = (typeof DomainCertificateCertificateType)[keyof typeof DomainCertificateCertificateType];
export declare const DomainCertificateSettingsCertificateType: {
readonly AmplifyManaged: "AMPLIFY_MANAGED";
readonly Custom: "CUSTOM";
};
/**
* The certificate type.
*
* Specify `AMPLIFY_MANAGED` to use the default certificate that Amplify provisions for you.
*
* Specify `CUSTOM` to use your own certificate that you have already added to Certificate Manager in your AWS account . Make sure you request (or import) the certificate in the US East (N. Virginia) Region (us-east-1). For more information about using ACM, see [Importing certificates into Certificate Manager](https://docs.aws.amazon.com/acm/latest/userguide/import-certificate.html) in the *ACM User guide* .
*/
export type DomainCertificateSettingsCertificateType = (typeof DomainCertificateSettingsCertificateType)[keyof typeof DomainCertificateSettingsCertificateType];