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 AuthorizationData
clone()
boolean
equals(Object obj)
String
getAuthorizationToken()
A base64-encoded string that contains authorization data for the specified Amazon ECR registry.Date
getExpiresAt()
The Unix time in seconds and milliseconds when the authorization token expires.String
getProxyEndpoint()
The registry URL to use for this authorization token in adocker login
command.int
hashCode()
void
setAuthorizationToken(String authorizationToken)
A base64-encoded string that contains authorization data for the specified Amazon ECR registry.void
setExpiresAt(Date expiresAt)
The Unix time in seconds and milliseconds when the authorization token expires.void
setProxyEndpoint(String proxyEndpoint)
The registry URL to use for this authorization token in adocker login
command.String
toString()
Returns a string representation of this object; useful for testing and debugging.AuthorizationData
withAuthorizationToken(String authorizationToken)
A base64-encoded string that contains authorization data for the specified Amazon ECR registry.AuthorizationData
withExpiresAt(Date expiresAt)
The Unix time in seconds and milliseconds when the authorization token expires.AuthorizationData
withProxyEndpoint(String proxyEndpoint)
The registry URL to use for this authorization token in adocker login
command.
-
-
-
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:password
for 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:password
for 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:password
for 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:password
for 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:password
for 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:password
for 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 login
command. 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 login
command. 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 login
command. 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 login
command. 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 login
command. 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 login
command. 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:
toString
in classObject
- Returns:
- A string representation of this object.
- See Also:
Object.toString()
-
clone
public AuthorizationData clone()
-
-