public class AmazonWebServicesCredentialsBinding extends org.jenkinsci.plugins.credentialsbinding.MultiBinding<AmazonWebServicesCredentials>
| Modifier and Type | Class and Description |
|---|---|
static class |
AmazonWebServicesCredentialsBinding.DescriptorImpl |
org.jenkinsci.plugins.credentialsbinding.MultiBinding.MultiEnvironment, org.jenkinsci.plugins.credentialsbinding.MultiBinding.NullUnbinder, org.jenkinsci.plugins.credentialsbinding.MultiBinding.Unbinder| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_ACCESS_KEY_ID_VARIABLE_NAME |
| Constructor and Description |
|---|
AmazonWebServicesCredentialsBinding(String accessKeyVariable,
String secretKeyVariable,
String credentialsId) |
| Modifier and Type | Method and Description |
|---|---|
org.jenkinsci.plugins.credentialsbinding.MultiBinding.MultiEnvironment |
bind(hudson.model.Run<?,?> build,
hudson.FilePath workspace,
hudson.Launcher launcher,
hudson.model.TaskListener listener) |
String |
getAccessKeyVariable() |
String |
getSecretKeyVariable() |
protected Class<AmazonWebServicesCredentials> |
type() |
Set<String> |
variables() |
public static final String DEFAULT_ACCESS_KEY_ID_VARIABLE_NAME
@DataBoundConstructor
public AmazonWebServicesCredentialsBinding(@Nullable
String accessKeyVariable,
@Nullable
String secretKeyVariable,
String credentialsId)
accessKeyVariable - if null, "AWS_ACCESS_KEY_ID" will be used.secretKeyVariable - if null, will be used.credentialsId - @NonNull public String getAccessKeyVariable()
@NonNull public String getSecretKeyVariable()
protected Class<AmazonWebServicesCredentials> type()
type in class org.jenkinsci.plugins.credentialsbinding.MultiBinding<AmazonWebServicesCredentials>public org.jenkinsci.plugins.credentialsbinding.MultiBinding.MultiEnvironment bind(@Nonnull hudson.model.Run<?,?> build, hudson.FilePath workspace, hudson.Launcher launcher, hudson.model.TaskListener listener) throws IOException, InterruptedException
bind in class org.jenkinsci.plugins.credentialsbinding.MultiBinding<AmazonWebServicesCredentials>IOExceptionInterruptedExceptionpublic Set<String> variables()
variables in class org.jenkinsci.plugins.credentialsbinding.MultiBinding<AmazonWebServicesCredentials>Copyright © 2016–2017. All rights reserved.