@Singleton public class ReturnCredentialsBoundToImage extends Object implements PopulateDefaultLoginCredentialsForImageStrategy
Modifier and Type | Field and Description |
---|---|
protected Map<String,Credentials> |
credentialStore |
protected LoginCredentials |
creds |
protected Map<OsFamily,LoginCredentials> |
osFamilyToCredentials |
Constructor and Description |
---|
ReturnCredentialsBoundToImage(LoginCredentials creds,
Map<String,Credentials> credentialStore,
Map<OsFamily,LoginCredentials> osFamilyToCredentials) |
Modifier and Type | Method and Description |
---|---|
LoginCredentials |
apply(Object resourceToAuthenticate)
Processes the cloud-specific resources to determine the login credentials.
|
String |
toString() |
protected final LoginCredentials creds
protected final Map<String,Credentials> credentialStore
protected final Map<OsFamily,LoginCredentials> osFamilyToCredentials
@Inject public ReturnCredentialsBoundToImage(@Nullable@Named(value="image") LoginCredentials creds, Map<String,Credentials> credentialStore, Map<OsFamily,LoginCredentials> osFamilyToCredentials)
public LoginCredentials apply(Object resourceToAuthenticate)
PopulateDefaultLoginCredentialsForImageStrategy
apply
in interface com.google.common.base.Function<Object,LoginCredentials>
apply
in interface PopulateDefaultLoginCredentialsForImageStrategy
resourceToAuthenticate
- this is the cloud-specific representation of the image object.Copyright © 2009-2018 The Apache Software Foundation. All Rights Reserved.