Class AmazonWebServicesCredentialsBinding
java.lang.Object
hudson.model.AbstractDescribableImpl<org.jenkinsci.plugins.credentialsbinding.MultiBinding<C>>
org.jenkinsci.plugins.credentialsbinding.MultiBinding<AmazonWebServicesCredentials>
com.cloudbees.jenkins.plugins.awscredentials.AmazonWebServicesCredentialsBinding
- All Implemented Interfaces:
- ExtensionPoint,- Describable<org.jenkinsci.plugins.credentialsbinding.MultiBinding<AmazonWebServicesCredentials>>
public class AmazonWebServicesCredentialsBinding
extends org.jenkinsci.plugins.credentialsbinding.MultiBinding<AmazonWebServicesCredentials>
- Author:
- Nicolas De Loof
- 
Nested Class SummaryNested ClassesNested classes/interfaces inherited from class org.jenkinsci.plugins.credentialsbinding.MultiBindingorg.jenkinsci.plugins.credentialsbinding.MultiBinding.MultiEnvironment, org.jenkinsci.plugins.credentialsbinding.MultiBinding.NullUnbinder, org.jenkinsci.plugins.credentialsbinding.MultiBinding.UnbinderNested classes/interfaces inherited from interface hudson.ExtensionPointExtensionPoint.LegacyInstancesAreScopedToHudson
- 
Field SummaryFields
- 
Constructor SummaryConstructorsConstructorDescriptionAmazonWebServicesCredentialsBinding(String accessKeyVariable, String secretKeyVariable, String credentialsId) 
- 
Method SummaryModifier and TypeMethodDescriptionorg.jenkinsci.plugins.credentialsbinding.MultiBinding.MultiEnvironmentbind(Run<?, ?> build, FilePath workspace, Launcher launcher, TaskListener listener) intvoidsetRoleArn(String roleArn) voidsetRoleSessionDurationSeconds(int roleSessionDurationSeconds) voidsetRoleSessionName(String roleSessionName) protected Class<AmazonWebServicesCredentials>type()Methods inherited from class org.jenkinsci.plugins.credentialsbinding.MultiBindinggetCredentials, getCredentialsId, getDescriptor, variables
- 
Field Details- 
DEFAULT_ACCESS_KEY_ID_VARIABLE_NAME- See Also:
 
 
- 
- 
Constructor Details- 
AmazonWebServicesCredentialsBinding@DataBoundConstructor public AmazonWebServicesCredentialsBinding(@Nullable String accessKeyVariable, @Nullable String secretKeyVariable, String credentialsId) - Parameters:
- accessKeyVariable- if- null, "AWS_ACCESS_KEY_ID" will be used.
- secretKeyVariable- if- null, "AWS_SECRET_ACCESS_KEY" will be used.
- credentialsId- identifier which should be referenced when accessing the credentials from a job/pipeline.
 
 
- 
- 
Method Details- 
getAccessKeyVariable
- 
getSecretKeyVariable
- 
getRoleArn
- 
getRoleSessionName
- 
getRoleSessionDurationSecondspublic int getRoleSessionDurationSeconds()
- 
setRoleArn
- 
setRoleSessionName
- 
setRoleSessionDurationSeconds@DataBoundSetter public void setRoleSessionDurationSeconds(int roleSessionDurationSeconds) 
- 
type- Specified by:
- typein class- org.jenkinsci.plugins.credentialsbinding.MultiBinding<AmazonWebServicesCredentials>
 
- 
bindpublic org.jenkinsci.plugins.credentialsbinding.MultiBinding.MultiEnvironment bind(@NonNull Run<?, ?> build, FilePath workspace, Launcher launcher, TaskListener listener) throws IOException, InterruptedException- Specified by:
- bindin class- org.jenkinsci.plugins.credentialsbinding.MultiBinding<AmazonWebServicesCredentials>
- Throws:
- IOException
- InterruptedException
 
- 
variables- Overrides:
- variablesin class- org.jenkinsci.plugins.credentialsbinding.MultiBinding<AmazonWebServicesCredentials>
 
 
-