@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)
282 lines (281 loc) • 12.5 kB
TypeScript
export declare const GuardHookAction: {
readonly Create: "CREATE";
readonly Update: "UPDATE";
readonly Delete: "DELETE";
};
/**
* Target actions are the type of operation hooks will be executed at.
*/
export type GuardHookAction = (typeof GuardHookAction)[keyof typeof GuardHookAction];
export declare const GuardHookFailureMode: {
readonly Fail: "FAIL";
readonly Warn: "WARN";
};
/**
* Attribute to specify CloudFormation behavior on hook failure.
*/
export type GuardHookFailureMode = (typeof GuardHookFailureMode)[keyof typeof GuardHookFailureMode];
export declare const GuardHookHookStatus: {
readonly Enabled: "ENABLED";
readonly Disabled: "DISABLED";
};
/**
* Attribute to specify which stacks this hook applies to or should get invoked for
*/
export type GuardHookHookStatus = (typeof GuardHookHookStatus)[keyof typeof GuardHookHookStatus];
export declare const GuardHookInvocationPoint: {
readonly PreProvision: "PRE_PROVISION";
};
/**
* Invocation points are the point in provisioning workflow where hooks will be executed.
*/
export type GuardHookInvocationPoint = (typeof GuardHookInvocationPoint)[keyof typeof GuardHookInvocationPoint];
export declare const GuardHookStackFiltersPropertiesFilteringCriteria: {
readonly All: "ALL";
readonly Any: "ANY";
};
/**
* Attribute to specify the filtering behavior. ANY will make the Hook pass if one filter matches. ALL will make the Hook pass if all filters match
*/
export type GuardHookStackFiltersPropertiesFilteringCriteria = (typeof GuardHookStackFiltersPropertiesFilteringCriteria)[keyof typeof GuardHookStackFiltersPropertiesFilteringCriteria];
export declare const GuardHookTargetOperation: {
readonly Resource: "RESOURCE";
readonly Stack: "STACK";
readonly ChangeSet: "CHANGE_SET";
readonly CloudControl: "CLOUD_CONTROL";
};
/**
* Which operations should this Hook run against? Resource changes, stacks or change sets.
*/
export type GuardHookTargetOperation = (typeof GuardHookTargetOperation)[keyof typeof GuardHookTargetOperation];
export declare const HookTypeConfigConfigurationAlias: {
readonly Default: "default";
};
/**
* An alias by which to refer to this extension configuration data.
*/
export type HookTypeConfigConfigurationAlias = (typeof HookTypeConfigConfigurationAlias)[keyof typeof HookTypeConfigConfigurationAlias];
export declare const HookVersionVisibility: {
readonly Public: "PUBLIC";
readonly Private: "PRIVATE";
};
/**
* The scope at which the type is visible and usable in CloudFormation operations.
*
* Valid values include:
*
* PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you register as PRIVATE.
*
* PUBLIC: The type is publically visible and usable within any Amazon account.
*/
export type HookVersionVisibility = (typeof HookVersionVisibility)[keyof typeof HookVersionVisibility];
export declare const LambdaHookAction: {
readonly Create: "CREATE";
readonly Update: "UPDATE";
readonly Delete: "DELETE";
};
/**
* Target actions are the type of operation hooks will be executed at.
*/
export type LambdaHookAction = (typeof LambdaHookAction)[keyof typeof LambdaHookAction];
export declare const LambdaHookFailureMode: {
readonly Fail: "FAIL";
readonly Warn: "WARN";
};
/**
* Attribute to specify CloudFormation behavior on hook failure.
*/
export type LambdaHookFailureMode = (typeof LambdaHookFailureMode)[keyof typeof LambdaHookFailureMode];
export declare const LambdaHookHookStatus: {
readonly Enabled: "ENABLED";
readonly Disabled: "DISABLED";
};
/**
* Attribute to specify which stacks this hook applies to or should get invoked for
*/
export type LambdaHookHookStatus = (typeof LambdaHookHookStatus)[keyof typeof LambdaHookHookStatus];
export declare const LambdaHookInvocationPoint: {
readonly PreProvision: "PRE_PROVISION";
};
/**
* Invocation points are the point in provisioning workflow where hooks will be executed.
*/
export type LambdaHookInvocationPoint = (typeof LambdaHookInvocationPoint)[keyof typeof LambdaHookInvocationPoint];
export declare const LambdaHookStackFiltersPropertiesFilteringCriteria: {
readonly All: "ALL";
readonly Any: "ANY";
};
/**
* Attribute to specify the filtering behavior. ANY will make the Hook pass if one filter matches. ALL will make the Hook pass if all filters match
*/
export type LambdaHookStackFiltersPropertiesFilteringCriteria = (typeof LambdaHookStackFiltersPropertiesFilteringCriteria)[keyof typeof LambdaHookStackFiltersPropertiesFilteringCriteria];
export declare const LambdaHookTargetOperation: {
readonly Resource: "RESOURCE";
readonly Stack: "STACK";
readonly ChangeSet: "CHANGE_SET";
readonly CloudControl: "CLOUD_CONTROL";
};
/**
* Which operations should this Hook run against? Resource changes, stacks or change sets.
*/
export type LambdaHookTargetOperation = (typeof LambdaHookTargetOperation)[keyof typeof LambdaHookTargetOperation];
export declare const ModuleVersionVisibility: {
readonly Private: "PRIVATE";
};
/**
* The scope at which the type is visible and usable in CloudFormation operations.
*
* The only allowed value at present is:
*
* PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you register as PRIVATE.
*/
export type ModuleVersionVisibility = (typeof ModuleVersionVisibility)[keyof typeof ModuleVersionVisibility];
export declare const PublicTypeVersionType: {
readonly Resource: "RESOURCE";
readonly Module: "MODULE";
readonly Hook: "HOOK";
};
/**
* The kind of extension
*/
export type PublicTypeVersionType = (typeof PublicTypeVersionType)[keyof typeof PublicTypeVersionType];
export declare const PublisherIdentityProvider: {
readonly AwsMarketplace: "AWS_Marketplace";
readonly GitHub: "GitHub";
readonly Bitbucket: "Bitbucket";
};
/**
* The type of account used as the identity provider when registering this publisher with CloudFormation.
*/
export type PublisherIdentityProvider = (typeof PublisherIdentityProvider)[keyof typeof PublisherIdentityProvider];
export declare const PublisherStatus: {
readonly Verified: "VERIFIED";
readonly Unverified: "UNVERIFIED";
};
/**
* Whether the publisher is verified.
*/
export type PublisherStatus = (typeof PublisherStatus)[keyof typeof PublisherStatus];
export declare const ResourceVersionProvisioningType: {
readonly NonProvisionable: "NON_PROVISIONABLE";
readonly Immutable: "IMMUTABLE";
readonly FullyMutable: "FULLY_MUTABLE";
};
/**
* The provisioning behavior of the type. AWS CloudFormation determines the provisioning type during registration, based on the types of handlers in the schema handler package submitted.
*/
export type ResourceVersionProvisioningType = (typeof ResourceVersionProvisioningType)[keyof typeof ResourceVersionProvisioningType];
export declare const ResourceVersionVisibility: {
readonly Public: "PUBLIC";
readonly Private: "PRIVATE";
};
/**
* The scope at which the type is visible and usable in CloudFormation operations.
*
* Valid values include:
*
* PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you register as PRIVATE.
*
* PUBLIC: The type is publically visible and usable within any Amazon account.
*/
export type ResourceVersionVisibility = (typeof ResourceVersionVisibility)[keyof typeof ResourceVersionVisibility];
export declare const StackCapabilitiesItem: {
readonly CapabilityIam: "CAPABILITY_IAM";
readonly CapabilityNamedIam: "CAPABILITY_NAMED_IAM";
readonly CapabilityAutoExpand: "CAPABILITY_AUTO_EXPAND";
};
export type StackCapabilitiesItem = (typeof StackCapabilitiesItem)[keyof typeof StackCapabilitiesItem];
export declare const StackSetCallAs: {
readonly Self: "SELF";
readonly DelegatedAdmin: "DELEGATED_ADMIN";
};
/**
* Specifies the AWS account that you are acting from. By default, SELF is specified. For self-managed permissions, specify SELF; for service-managed permissions, if you are signed in to the organization's management account, specify SELF. If you are signed in to a delegated administrator account, specify DELEGATED_ADMIN.
*/
export type StackSetCallAs = (typeof StackSetCallAs)[keyof typeof StackSetCallAs];
export declare const StackSetCapability: {
readonly CapabilityIam: "CAPABILITY_IAM";
readonly CapabilityNamedIam: "CAPABILITY_NAMED_IAM";
readonly CapabilityAutoExpand: "CAPABILITY_AUTO_EXPAND";
};
export type StackSetCapability = (typeof StackSetCapability)[keyof typeof StackSetCapability];
export declare const StackSetConcurrencyMode: {
readonly StrictFailureTolerance: "STRICT_FAILURE_TOLERANCE";
readonly SoftFailureTolerance: "SOFT_FAILURE_TOLERANCE";
};
/**
* Specifies how the concurrency level behaves during the operation execution.
*/
export type StackSetConcurrencyMode = (typeof StackSetConcurrencyMode)[keyof typeof StackSetConcurrencyMode];
export declare const StackSetDeploymentTargetsAccountFilterType: {
readonly None: "NONE";
readonly Union: "UNION";
readonly Intersection: "INTERSECTION";
readonly Difference: "DIFFERENCE";
};
/**
* The filter type you want to apply on organizational units and accounts.
*/
export type StackSetDeploymentTargetsAccountFilterType = (typeof StackSetDeploymentTargetsAccountFilterType)[keyof typeof StackSetDeploymentTargetsAccountFilterType];
export declare const StackSetPermissionModel: {
readonly ServiceManaged: "SERVICE_MANAGED";
readonly SelfManaged: "SELF_MANAGED";
};
/**
* Describes how the IAM roles required for stack set operations are created. By default, SELF-MANAGED is specified.
*/
export type StackSetPermissionModel = (typeof StackSetPermissionModel)[keyof typeof StackSetPermissionModel];
export declare const StackSetRegionConcurrencyType: {
readonly Sequential: "SEQUENTIAL";
readonly Parallel: "PARALLEL";
};
/**
* The concurrency type of deploying StackSets operations in regions, could be in parallel or one region at a time
*/
export type StackSetRegionConcurrencyType = (typeof StackSetRegionConcurrencyType)[keyof typeof StackSetRegionConcurrencyType];
export declare const StackStatus: {
readonly CreateInProgress: "CREATE_IN_PROGRESS";
readonly CreateFailed: "CREATE_FAILED";
readonly CreateComplete: "CREATE_COMPLETE";
readonly RollbackInProgress: "ROLLBACK_IN_PROGRESS";
readonly RollbackFailed: "ROLLBACK_FAILED";
readonly RollbackComplete: "ROLLBACK_COMPLETE";
readonly DeleteInProgress: "DELETE_IN_PROGRESS";
readonly DeleteFailed: "DELETE_FAILED";
readonly DeleteComplete: "DELETE_COMPLETE";
readonly UpdateInProgress: "UPDATE_IN_PROGRESS";
readonly UpdateCompleteCleanupInProgress: "UPDATE_COMPLETE_CLEANUP_IN_PROGRESS";
readonly UpdateComplete: "UPDATE_COMPLETE";
readonly UpdateFailed: "UPDATE_FAILED";
readonly UpdateRollbackInProgress: "UPDATE_ROLLBACK_IN_PROGRESS";
readonly UpdateRollbackFailed: "UPDATE_ROLLBACK_FAILED";
readonly UpdateRollbackCompleteCleanupInProgress: "UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS";
readonly UpdateRollbackComplete: "UPDATE_ROLLBACK_COMPLETE";
readonly ReviewInProgress: "REVIEW_IN_PROGRESS";
readonly ImportInProgress: "IMPORT_IN_PROGRESS";
readonly ImportComplete: "IMPORT_COMPLETE";
readonly ImportRollbackInProgress: "IMPORT_ROLLBACK_IN_PROGRESS";
readonly ImportRollbackFailed: "IMPORT_ROLLBACK_FAILED";
readonly ImportRollbackComplete: "IMPORT_ROLLBACK_COMPLETE";
};
/**
* Current status of the stack.
*/
export type StackStatus = (typeof StackStatus)[keyof typeof StackStatus];
export declare const TypeActivationType: {
readonly Resource: "RESOURCE";
readonly Module: "MODULE";
readonly Hook: "HOOK";
};
/**
* The kind of extension
*/
export type TypeActivationType = (typeof TypeActivationType)[keyof typeof TypeActivationType];
export declare const TypeActivationVersionBump: {
readonly Major: "MAJOR";
readonly Minor: "MINOR";
};
/**
* Manually updates a previously-enabled type to a new major or minor version, if available. You can also use this parameter to update the value of AutoUpdateEnabled
*/
export type TypeActivationVersionBump = (typeof TypeActivationVersionBump)[keyof typeof TypeActivationVersionBump];