1. Packages
  2. AWS Native
  3. API Docs
  4. ecr
  5. getReplicationConfiguration

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.103.0 published on Monday, Apr 22, 2024 by Pulumi

aws-native.ecr.getReplicationConfiguration

Explore with Pulumi AI

aws-native logo

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.103.0 published on Monday, Apr 22, 2024 by Pulumi

    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

    Using getReplicationConfiguration

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getReplicationConfiguration(args: GetReplicationConfigurationArgs, opts?: InvokeOptions): Promise<GetReplicationConfigurationResult>
    function getReplicationConfigurationOutput(args: GetReplicationConfigurationOutputArgs, opts?: InvokeOptions): Output<GetReplicationConfigurationResult>
    def get_replication_configuration(registry_id: Optional[str] = None,
                                      opts: Optional[InvokeOptions] = None) -> GetReplicationConfigurationResult
    def get_replication_configuration_output(registry_id: Optional[pulumi.Input[str]] = None,
                                      opts: Optional[InvokeOptions] = None) -> Output[GetReplicationConfigurationResult]
    func LookupReplicationConfiguration(ctx *Context, args *LookupReplicationConfigurationArgs, opts ...InvokeOption) (*LookupReplicationConfigurationResult, error)
    func LookupReplicationConfigurationOutput(ctx *Context, args *LookupReplicationConfigurationOutputArgs, opts ...InvokeOption) LookupReplicationConfigurationResultOutput

    > Note: This function is named LookupReplicationConfiguration in the Go SDK.

    public static class GetReplicationConfiguration 
    {
        public static Task<GetReplicationConfigurationResult> InvokeAsync(GetReplicationConfigurationArgs args, InvokeOptions? opts = null)
        public static Output<GetReplicationConfigurationResult> Invoke(GetReplicationConfigurationInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetReplicationConfigurationResult> getReplicationConfiguration(GetReplicationConfigurationArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: aws-native:ecr:getReplicationConfiguration
      arguments:
        # arguments dictionary

    The following arguments are supported:

    RegistryId string
    The RegistryId associated with the aws account.
    RegistryId string
    The RegistryId associated with the aws account.
    registryId String
    The RegistryId associated with the aws account.
    registryId string
    The RegistryId associated with the aws account.
    registry_id str
    The RegistryId associated with the aws account.
    registryId String
    The RegistryId associated with the aws account.

    getReplicationConfiguration Result

    The following output properties are available:

    RegistryId string
    The RegistryId associated with the aws account.
    ReplicationConfiguration ReplicationConfigurationType
    registryId String
    The RegistryId associated with the aws account.
    replicationConfiguration ReplicationConfiguration
    registryId string
    The RegistryId associated with the aws account.
    replicationConfiguration ReplicationConfiguration
    registry_id str
    The RegistryId associated with the aws account.
    replication_configuration ReplicationConfiguration
    registryId String
    The RegistryId associated with the aws account.
    replicationConfiguration Property Map

    Supporting Types

    ReplicationConfiguration

    Rules List<Pulumi.AwsNative.Ecr.Inputs.ReplicationConfigurationReplicationRule>
    An array of objects representing the replication rules for a replication configuration. A replication configuration may contain a maximum of 10 rules.
    Rules []ReplicationConfigurationReplicationRule
    An array of objects representing the replication rules for a replication configuration. A replication configuration may contain a maximum of 10 rules.
    rules List<ReplicationConfigurationReplicationRule>
    An array of objects representing the replication rules for a replication configuration. A replication configuration may contain a maximum of 10 rules.
    rules ReplicationConfigurationReplicationRule[]
    An array of objects representing the replication rules for a replication configuration. A replication configuration may contain a maximum of 10 rules.
    rules Sequence[ReplicationConfigurationReplicationRule]
    An array of objects representing the replication rules for a replication configuration. A replication configuration may contain a maximum of 10 rules.
    rules List<Property Map>
    An array of objects representing the replication rules for a replication configuration. A replication configuration may contain a maximum of 10 rules.

    ReplicationConfigurationFilterType

    ReplicationConfigurationReplicationDestination

    Region string
    RegistryId string
    Region string
    RegistryId string
    region String
    registryId String
    region string
    registryId string
    region String
    registryId String

    ReplicationConfigurationReplicationRule

    Destinations List<Pulumi.AwsNative.Ecr.Inputs.ReplicationConfigurationReplicationDestination>
    An array of objects representing the details of a replication destination.
    RepositoryFilters List<Pulumi.AwsNative.Ecr.Inputs.ReplicationConfigurationRepositoryFilter>
    An array of objects representing the details of a repository filter.
    Destinations []ReplicationConfigurationReplicationDestination
    An array of objects representing the details of a replication destination.
    RepositoryFilters []ReplicationConfigurationRepositoryFilter
    An array of objects representing the details of a repository filter.
    destinations List<ReplicationConfigurationReplicationDestination>
    An array of objects representing the details of a replication destination.
    repositoryFilters List<ReplicationConfigurationRepositoryFilter>
    An array of objects representing the details of a repository filter.
    destinations ReplicationConfigurationReplicationDestination[]
    An array of objects representing the details of a replication destination.
    repositoryFilters ReplicationConfigurationRepositoryFilter[]
    An array of objects representing the details of a repository filter.
    destinations Sequence[ReplicationConfigurationReplicationDestination]
    An array of objects representing the details of a replication destination.
    repository_filters Sequence[ReplicationConfigurationRepositoryFilter]
    An array of objects representing the details of a repository filter.
    destinations List<Property Map>
    An array of objects representing the details of a replication destination.
    repositoryFilters List<Property Map>
    An array of objects representing the details of a repository filter.

    ReplicationConfigurationRepositoryFilter

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    AWS Native is in preview. AWS Classic is fully supported.

    AWS Native v0.103.0 published on Monday, Apr 22, 2024 by Pulumi