Copyright | (c) 2013-2021 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Amazonka.ECR.PutReplicationConfiguration
Description
Creates or updates the replication configuration for a registry. The existing replication configuration for a repository can be retrieved with the DescribeRegistry API action. The first time the PutReplicationConfiguration API is called, a service-linked IAM role is created in your account for the replication process. For more information, see Using service-linked roles for Amazon ECR in the Amazon Elastic Container Registry User Guide.
When configuring cross-account replication, the destination account must grant the source account permission to replicate. This permission is controlled using a registry permissions policy. For more information, see PutRegistryPolicy.
Synopsis
- data PutReplicationConfiguration = PutReplicationConfiguration' {}
- newPutReplicationConfiguration :: ReplicationConfiguration -> PutReplicationConfiguration
- putReplicationConfiguration_replicationConfiguration :: Lens' PutReplicationConfiguration ReplicationConfiguration
- data PutReplicationConfigurationResponse = PutReplicationConfigurationResponse' {}
- newPutReplicationConfigurationResponse :: Int -> PutReplicationConfigurationResponse
- putReplicationConfigurationResponse_replicationConfiguration :: Lens' PutReplicationConfigurationResponse (Maybe ReplicationConfiguration)
- putReplicationConfigurationResponse_httpStatus :: Lens' PutReplicationConfigurationResponse Int
Creating a Request
data PutReplicationConfiguration Source #
See: newPutReplicationConfiguration
smart constructor.
Constructors
PutReplicationConfiguration' | |
Fields
|
Instances
newPutReplicationConfiguration Source #
Arguments
:: ReplicationConfiguration | |
-> PutReplicationConfiguration |
Create a value of PutReplicationConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:replicationConfiguration:PutReplicationConfiguration'
, putReplicationConfiguration_replicationConfiguration
- An object representing the replication configuration for a registry.
Request Lenses
putReplicationConfiguration_replicationConfiguration :: Lens' PutReplicationConfiguration ReplicationConfiguration Source #
An object representing the replication configuration for a registry.
Destructuring the Response
data PutReplicationConfigurationResponse Source #
See: newPutReplicationConfigurationResponse
smart constructor.
Constructors
PutReplicationConfigurationResponse' | |
Fields
|
Instances
newPutReplicationConfigurationResponse Source #
Arguments
:: Int | |
-> PutReplicationConfigurationResponse |
Create a value of PutReplicationConfigurationResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:replicationConfiguration:PutReplicationConfiguration'
, putReplicationConfigurationResponse_replicationConfiguration
- The contents of the replication configuration for the registry.
$sel:httpStatus:PutReplicationConfigurationResponse'
, putReplicationConfigurationResponse_httpStatus
- The response's http status code.
Response Lenses
putReplicationConfigurationResponse_replicationConfiguration :: Lens' PutReplicationConfigurationResponse (Maybe ReplicationConfiguration) Source #
The contents of the replication configuration for the registry.
putReplicationConfigurationResponse_httpStatus :: Lens' PutReplicationConfigurationResponse Int Source #
The response's http status code.