typed-aws
Version:
Helps you write AWS CloudFormation in TypeScript
96 lines (95 loc) • 4.67 kB
TypeScript
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>;