diff --git a/moto/ecr/responses.py b/moto/ecr/responses.py index a778b6bac..f8b1606cc 100644 --- a/moto/ecr/responses.py +++ b/moto/ecr/responses.py @@ -73,3 +73,78 @@ class ECRResponse(BaseResponse): return json.dumps({ 'imageDetails': [image.response_describe_object for image in images], }) + + def batch_check_layer_availability(self): + if self.is_not_dryrun('BatchCheckLayerAvailability'): + raise NotImplementedError( + 'ECR.batch_check_layer_availability is not yet implemented') + + def batch_delete_image(self): + if self.is_not_dryrun('BatchDeleteImage'): + raise NotImplementedError( + 'ECR.batch_delete_image is not yet implemented') + + def batch_get_image(self): + if self.is_not_dryrun('BatchGetImage'): + raise NotImplementedError( + 'ECR.batch_get_image is not yet implemented') + + def can_paginate(self): + if self.is_not_dryrun('CanPaginate'): + raise NotImplementedError( + 'ECR.can_paginate is not yet implemented') + + def complete_layer_upload(self): + if self.is_not_dryrun('CompleteLayerUpload'): + raise NotImplementedError( + 'ECR.complete_layer_upload is not yet implemented') + + def delete_repository_policy(self): + if self.is_not_dryrun('DeleteRepositoryPolicy'): + raise NotImplementedError( + 'ECR.delete_repository_policy is not yet implemented') + + def generate_presigned_url(self): + if self.is_not_dryrun('GeneratePresignedUrl'): + raise NotImplementedError( + 'ECR.generate_presigned_url is not yet implemented') + + def get_authorization_token(self): + if self.is_not_dryrun('GetAuthorizationToken'): + raise NotImplementedError( + 'ECR.get_authorization_token is not yet implemented') + + def get_download_url_for_layer(self): + if self.is_not_dryrun('GetDownloadUrlForLayer'): + raise NotImplementedError( + 'ECR.get_download_url_for_layer is not yet implemented') + + def get_paginator(self): + if self.is_not_dryrun('GetPaginator'): + raise NotImplementedError( + 'ECR.get_paginator is not yet implemented') + + def get_repository_policy(self): + if self.is_not_dryrun('GetRepositoryPolicy'): + raise NotImplementedError( + 'ECR.get_repository_policy is not yet implemented') + + def get_waiter(self): + if self.is_not_dryrun('GetWaiter'): + raise NotImplementedError( + 'ECR.get_waiter is not yet implemented') + + def initiate_layer_upload(self): + if self.is_not_dryrun('InitiateLayerUpload'): + raise NotImplementedError( + 'ECR.initiate_layer_upload is not yet implemented') + + def set_repository_policy(self): + if self.is_not_dryrun('SetRepositoryPolicy'): + raise NotImplementedError( + 'ECR.set_repository_policy is not yet implemented') + + def upload_layer_part(self): + if self.is_not_dryrun('UploadLayerPart'): + raise NotImplementedError( + 'ECR.upload_layer_part is not yet implemented')