public Builder identity(String identity) { return Builder.class.cast(super.identity(identity)); }
@Override public Credentials get() { String identity = getIdentity() != null ? getIdentity().trim() : null; String credential = getCredential() != null ? getCredential().trim() : null; if (identity == null || identity.isEmpty() || credential == null || credential.isEmpty()) { DefaultAWSCredentialsProviderChain chain = new DefaultAWSCredentialsProviderChain(); AWSCredentials cred = chain.getCredentials(); if (cred instanceof BasicSessionCredentials) { BasicSessionCredentials sesCred = (BasicSessionCredentials)cred; return new SessionCredentials.Builder() .identity(sesCred.getAWSAccessKeyId()) .credential(sesCred.getAWSSecretKey()) .sessionToken(sesCred.getSessionToken()) .build(); } else { return new Credentials.Builder<>() .identity(cred.getAWSAccessKeyId()) .credential(cred.getAWSSecretKey()) .build(); } } return super.get(); } }
public Builder<? extends Credentials> toBuilder() { return new Builder<Credentials>().identity(identity).credential(credential); }
public Builder identity(String identity) { return Builder.class.cast(super.identity(identity)); }
public Builder identity(String identity) { return Builder.class.cast(super.identity(identity)); }
public Builder<? extends Credentials> toBuilder() { return new Builder<Credentials>().identity(identity).credential(credential); }
public Builder identity(String identity) { return Builder.class.cast(super.identity(identity)); }
public Builder<? extends Credentials> toBuilder() { return new Builder<Credentials>().identity(identity).credential(credential); }
public Builder<? extends Credentials> toBuilder() { return new Builder<Credentials>().identity(identity).credential(credential); }
public Builder identity(String identity) { return Builder.class.cast(super.identity(identity)); }
public Builder identity(String identity) { return Builder.class.cast(super.identity(identity)); }
public Builder<? extends Credentials> toBuilder() { return new Builder<Credentials>().identity(identity).credential(credential); }
/** * Builds credentials based on {@link #setIdentity(String)} and {@link #setCredential(String)}. * * @return Credentials. */ @Override public Credentials get() { return new Credentials.Builder<>().identity(identity).credential(credential).build(); }
public Builder<? extends Credentials> toBuilder() { return new Builder<Credentials>().identity(identity).credential(credential); }