UNPKG

typed-aws

Version:

Helps you write AWS CloudFormation in TypeScript

96 lines (95 loc) 4.67 kB
import { CfnResource, Resolvable } from '../../base'; export declare type ReplicationConfiguration_Type = 'AWS::ECR::ReplicationConfiguration'; export declare const ReplicationConfiguration_Type = "AWS::ECR::ReplicationConfiguration"; /** * The AWS::ECR::ReplicationConfiguration resource configures the * replication destinations for an Amazon Elastic Container Registry * (Amazon Private ECR). For more information, see * https://docs.aws.amazon.com/AmazonECR/latest/userguide/replication.html * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-replicationconfiguration.html} */ export default function ReplicationConfiguration(props: ReplicationConfiguration_Properties): CfnResource<ReplicationConfiguration_Properties>; /** * The AWS::ECR::ReplicationConfiguration resource configures the * replication destinations for an Amazon Elastic Container Registry * (Amazon Private ECR). For more information, see * https://docs.aws.amazon.com/AmazonECR/latest/userguide/replication.html * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-replicationconfiguration.html} */ export declare type ReplicationConfiguration_Properties = { /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-replicationconfiguration.html#cfn-ecr-replicationconfiguration-replicationconfiguration} */ ReplicationConfiguration: ReplicationConfiguration; RegistryId?: Resolvable<string>; }; /** * An object representing the replication configuration for a registry. * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-replicationconfiguration.html} */ export declare type ReplicationConfiguration = { /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-replicationconfiguration.html#cfn-ecr-replicationconfiguration-replicationconfiguration-rules} */ Rules: ReplicationRule[]; }; /** * An array of objects representing the details of a replication * destination. {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-replicationrule.html} */ export declare type ReplicationRule = { /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-replicationrule.html#cfn-ecr-replicationconfiguration-replicationrule-repositoryfilters} */ RepositoryFilters?: RepositoryFilter[]; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-replicationrule.html#cfn-ecr-replicationconfiguration-replicationrule-destinations} */ Destinations: ReplicationDestination[]; }; /** * An array of objects representing the details of a repository filter. * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-repositoryfilter.html} */ export declare type RepositoryFilter = { /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-repositoryfilter.html#cfn-ecr-replicationconfiguration-repositoryfilter-filter} */ Filter: Filter; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-repositoryfilter.html#cfn-ecr-replicationconfiguration-repositoryfilter-filtertype} */ FilterType: FilterType; }; export declare type Filter = Resolvable<string>; export declare type FilterType = Resolvable<'PREFIX_MATCH'>; /** * An array of objects representing the details of a replication * destination. {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-replicationdestination.html} */ export declare type ReplicationDestination = { /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-replicationdestination.html#cfn-ecr-replicationconfiguration-replicationdestination-region} */ Region: Region; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-replicationdestination.html#cfn-ecr-replicationconfiguration-replicationdestination-registryid} */ RegistryId: RegistryId; }; export declare type RegistryId = Resolvable<string>; export declare type Region = Resolvable<string>;