Class AuthorizationData
- java.lang.Object
-
- com.amazonaws.services.ecr.model.AuthorizationData
-
- All Implemented Interfaces:
Serializable,Cloneable
public class AuthorizationData extends Object implements Serializable, Cloneable
An object representing authorization data for an Amazon ECR registry.
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AuthorizationData()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AuthorizationDataclone()booleanequals(Object obj)StringgetAuthorizationToken()A base64-encoded string that contains authorization data for the specified Amazon ECR registry.DategetExpiresAt()The Unix time in seconds and milliseconds when the authorization token expires.StringgetProxyEndpoint()The registry URL to use for this authorization token in adocker logincommand.inthashCode()voidsetAuthorizationToken(String authorizationToken)A base64-encoded string that contains authorization data for the specified Amazon ECR registry.voidsetExpiresAt(Date expiresAt)The Unix time in seconds and milliseconds when the authorization token expires.voidsetProxyEndpoint(String proxyEndpoint)The registry URL to use for this authorization token in adocker logincommand.StringtoString()Returns a string representation of this object; useful for testing and debugging.AuthorizationDatawithAuthorizationToken(String authorizationToken)A base64-encoded string that contains authorization data for the specified Amazon ECR registry.AuthorizationDatawithExpiresAt(Date expiresAt)The Unix time in seconds and milliseconds when the authorization token expires.AuthorizationDatawithProxyEndpoint(String proxyEndpoint)The registry URL to use for this authorization token in adocker logincommand.
-
-
-
Method Detail
-
setAuthorizationToken
public void setAuthorizationToken(String authorizationToken)
A base64-encoded string that contains authorization data for the specified Amazon ECR registry. When the string is decoded, it is presented in the format
user:passwordfor private registry authentication usingdocker login.- Parameters:
authorizationToken- A base64-encoded string that contains authorization data for the specified Amazon ECR registry. When the string is decoded, it is presented in the formatuser:passwordfor private registry authentication usingdocker login.
-
getAuthorizationToken
public String getAuthorizationToken()
A base64-encoded string that contains authorization data for the specified Amazon ECR registry. When the string is decoded, it is presented in the format
user:passwordfor private registry authentication usingdocker login.- Returns:
- A base64-encoded string that contains authorization data for the
specified Amazon ECR registry. When the string is decoded, it is
presented in the format
user:passwordfor private registry authentication usingdocker login.
-
withAuthorizationToken
public AuthorizationData withAuthorizationToken(String authorizationToken)
A base64-encoded string that contains authorization data for the specified Amazon ECR registry. When the string is decoded, it is presented in the format
user:passwordfor private registry authentication usingdocker login.- Parameters:
authorizationToken- A base64-encoded string that contains authorization data for the specified Amazon ECR registry. When the string is decoded, it is presented in the formatuser:passwordfor private registry authentication usingdocker login.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setExpiresAt
public void setExpiresAt(Date expiresAt)
The Unix time in seconds and milliseconds when the authorization token expires. Authorization tokens are valid for 12 hours.
- Parameters:
expiresAt- The Unix time in seconds and milliseconds when the authorization token expires. Authorization tokens are valid for 12 hours.
-
getExpiresAt
public Date getExpiresAt()
The Unix time in seconds and milliseconds when the authorization token expires. Authorization tokens are valid for 12 hours.
- Returns:
- The Unix time in seconds and milliseconds when the authorization token expires. Authorization tokens are valid for 12 hours.
-
withExpiresAt
public AuthorizationData withExpiresAt(Date expiresAt)
The Unix time in seconds and milliseconds when the authorization token expires. Authorization tokens are valid for 12 hours.
- Parameters:
expiresAt- The Unix time in seconds and milliseconds when the authorization token expires. Authorization tokens are valid for 12 hours.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setProxyEndpoint
public void setProxyEndpoint(String proxyEndpoint)
The registry URL to use for this authorization token in a
docker logincommand. The Amazon ECR registry URL format ishttps://aws_account_id.dkr.ecr.region.amazonaws.com. For example,https://012345678910.dkr.ecr.us-east-1.amazonaws.com..- Parameters:
proxyEndpoint- The registry URL to use for this authorization token in adocker logincommand. The Amazon ECR registry URL format ishttps://aws_account_id.dkr.ecr.region.amazonaws.com. For example,https://012345678910.dkr.ecr.us-east-1.amazonaws.com..
-
getProxyEndpoint
public String getProxyEndpoint()
The registry URL to use for this authorization token in a
docker logincommand. The Amazon ECR registry URL format ishttps://aws_account_id.dkr.ecr.region.amazonaws.com. For example,https://012345678910.dkr.ecr.us-east-1.amazonaws.com..- Returns:
- The registry URL to use for this authorization token in a
docker logincommand. The Amazon ECR registry URL format ishttps://aws_account_id.dkr.ecr.region.amazonaws.com. For example,https://012345678910.dkr.ecr.us-east-1.amazonaws.com..
-
withProxyEndpoint
public AuthorizationData withProxyEndpoint(String proxyEndpoint)
The registry URL to use for this authorization token in a
docker logincommand. The Amazon ECR registry URL format ishttps://aws_account_id.dkr.ecr.region.amazonaws.com. For example,https://012345678910.dkr.ecr.us-east-1.amazonaws.com..- Parameters:
proxyEndpoint- The registry URL to use for this authorization token in adocker logincommand. The Amazon ECR registry URL format ishttps://aws_account_id.dkr.ecr.region.amazonaws.com. For example,https://012345678910.dkr.ecr.us-east-1.amazonaws.com..- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
toString
public String toString()
Returns a string representation of this object; useful for testing and debugging.- Overrides:
toStringin classObject- Returns:
- A string representation of this object.
- See Also:
Object.toString()
-
clone
public AuthorizationData clone()
-
-