Class AwsCredentialsStore
- java.lang.Object
-
- com.cloudbees.plugins.credentials.CredentialsStore
-
- io.jenkins.plugins.credentials.secretsmanager.AwsCredentialsStore
-
- All Implemented Interfaces:
Saveable,AccessControlled
public class AwsCredentialsStore extends com.cloudbees.plugins.credentials.CredentialsStore
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAwsCredentialsStore.AwsCredentialsStoreActionExpose the store.
-
Constructor Summary
Constructors Constructor Description AwsCredentialsStore(AwsCredentialsProvider provider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaddCredentials(com.cloudbees.plugins.credentials.domains.Domain domain, com.cloudbees.plugins.credentials.Credentials credentials)ModelObjectgetContext()List<com.cloudbees.plugins.credentials.Credentials>getCredentials(com.cloudbees.plugins.credentials.domains.Domain domain)com.cloudbees.plugins.credentials.CredentialsStoreActiongetStoreAction()booleanhasPermission(Authentication authentication, Permission permission)booleanremoveCredentials(com.cloudbees.plugins.credentials.domains.Domain domain, com.cloudbees.plugins.credentials.Credentials credentials)booleanupdateCredentials(com.cloudbees.plugins.credentials.domains.Domain domain, com.cloudbees.plugins.credentials.Credentials current, com.cloudbees.plugins.credentials.Credentials replacement)-
Methods inherited from class com.cloudbees.plugins.credentials.CredentialsStore
_isApplicable, addDomain, addDomain, checkPermission, getACL, getContextDisplayName, getCredentialsDescriptors, getDisplayName, getDomainByName, getDomains, getProvider, getProviderOrDie, getRelativeLinkTo, getRelativeLinkToAction, getRelativeLinkToContext, getScopes, hasPermission, isApplicable, isDomainsModifiable, removeDomain, save, updateDomain
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface hudson.security.AccessControlled
checkAnyPermission, hasAnyPermission, hasPermission2
-
-
-
-
Constructor Detail
-
AwsCredentialsStore
public AwsCredentialsStore(AwsCredentialsProvider provider)
-
-
Method Detail
-
getContext
@Nonnull public ModelObject getContext()
- Specified by:
getContextin classcom.cloudbees.plugins.credentials.CredentialsStore
-
hasPermission
public boolean hasPermission(@NonNull Authentication authentication, @NonNull Permission permission)- Specified by:
hasPermissionin interfaceAccessControlled- Specified by:
hasPermissionin classcom.cloudbees.plugins.credentials.CredentialsStore
-
getCredentials
@Nonnull public List<com.cloudbees.plugins.credentials.Credentials> getCredentials(@NonNull com.cloudbees.plugins.credentials.domains.Domain domain)
- Specified by:
getCredentialsin classcom.cloudbees.plugins.credentials.CredentialsStore
-
addCredentials
public boolean addCredentials(@Nonnull com.cloudbees.plugins.credentials.domains.Domain domain, @Nonnull com.cloudbees.plugins.credentials.Credentials credentials)- Specified by:
addCredentialsin classcom.cloudbees.plugins.credentials.CredentialsStore
-
removeCredentials
public boolean removeCredentials(@NonNull com.cloudbees.plugins.credentials.domains.Domain domain, @NonNull com.cloudbees.plugins.credentials.Credentials credentials)- Specified by:
removeCredentialsin classcom.cloudbees.plugins.credentials.CredentialsStore
-
updateCredentials
public boolean updateCredentials(@NonNull com.cloudbees.plugins.credentials.domains.Domain domain, @NonNull com.cloudbees.plugins.credentials.Credentials current, @NonNull com.cloudbees.plugins.credentials.Credentials replacement)- Specified by:
updateCredentialsin classcom.cloudbees.plugins.credentials.CredentialsStore
-
getStoreAction
@Nullable public com.cloudbees.plugins.credentials.CredentialsStoreAction getStoreAction()
- Overrides:
getStoreActionin classcom.cloudbees.plugins.credentials.CredentialsStore
-
-