Example usage for com.amazonaws.services.ecr AmazonECR getAuthorizationToken

List of usage examples for com.amazonaws.services.ecr AmazonECR getAuthorizationToken

Introduction

In this page you can find the example usage for com.amazonaws.services.ecr AmazonECR getAuthorizationToken.

Prototype

GetAuthorizationTokenResult getAuthorizationToken(GetAuthorizationTokenRequest getAuthorizationTokenRequest);

Source Link

Document

Retrieves a token that is valid for a specified registry for 12 hours.

Usage

From source file:jp.classmethod.aws.gradle.ecr.AmazonECRGetAuthorizationTokenTask.java

License:Apache License

@TaskAction
public void createRepository() {
    List<String> repositoryIds = getRepositoryIds();

    if (repositoryIds == null || repositoryIds.isEmpty()) {
        throw new GradleException("Must specify ECR repositoryIds");
    }// w w w .  j av a2s.c o  m

    AmazonECRPluginExtension ext = getProject().getExtensions().getByType(AmazonECRPluginExtension.class);
    AmazonECR ecr = ext.getClient();

    GetAuthorizationTokenResult result = ecr
            .getAuthorizationToken(new GetAuthorizationTokenRequest().withRegistryIds(repositoryIds));
    authorizationData = result.getAuthorizationData();
}