typed-aws
Version:
Helps you write AWS CloudFormation in TypeScript
59 lines (58 loc) • 2.76 kB
TypeScript
import { CfnResource, Resolvable } from '../../base';
export declare type ResourceVersion_Type = 'AWS::CloudFormation::ResourceVersion';
export declare const ResourceVersion_Type = "AWS::CloudFormation::ResourceVersion";
/**
* A resource that has been registered in the CloudFormation Registry.
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourceversion.html}
*/
export default function ResourceVersion(props: ResourceVersion_Properties): CfnResource<ResourceVersion_Properties>;
/**
* A resource that has been registered in the CloudFormation Registry.
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourceversion.html}
*/
export declare type ResourceVersion_Properties = {
Arn?: Resolvable<string>;
TypeArn?: Resolvable<string>;
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourceversion.html#cfn-cloudformation-resourceversion-executionrolearn}
*/
ExecutionRoleArn?: Resolvable<string>;
IsDefaultVersion?: Resolvable<boolean>;
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourceversion.html#cfn-cloudformation-resourceversion-loggingconfig}
*/
LoggingConfig?: LoggingConfig;
ProvisioningType?: Resolvable<'NON_PROVISIONABLE' | 'IMMUTABLE' | 'FULLY_MUTABLE'>;
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourceversion.html#cfn-cloudformation-resourceversion-schemahandlerpackage}
*/
SchemaHandlerPackage: Resolvable<string>;
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourceversion.html#cfn-cloudformation-resourceversion-typename}
*/
TypeName: Resolvable<string>;
VersionId?: Resolvable<string>;
Visibility?: Resolvable<'PUBLIC' | 'PRIVATE'>;
};
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-resourceversion-loggingconfig.html}
*/
export declare type LoggingConfig = {
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-resourceversion-loggingconfig.html#cfn-cloudformation-resourceversion-loggingconfig-loggroupname}
*/
LogGroupName?: Resolvable<string>;
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-resourceversion-loggingconfig.html#cfn-cloudformation-resourceversion-loggingconfig-logrolearn}
*/
LogRoleArn?: Resolvable<string>;
};