Class SharedCredentialResource
java.lang.Object
com.atlassian.bamboo.plugins.rest.admin.sharedcredentials.SharedCredentialResource
@Path("config/sharedCredentials")
@Produces("application/json")
@Consumes("application/json")
public class SharedCredentialResource
extends Object
REST endpoint that manage bamboo shared credentials.
Different types of shared credentials can be provided via bamboo plugins and their configuration varies.
This REST endpoint only supports ssh shared credentials for now.
- Since:
- 5.10
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final RestSharedCredentialstatic final RestListModel<RestSharedCredential> static final RestSharedCredentialstatic final RestListModel<RestSharedCredential> -
Constructor Summary
ConstructorsConstructorDescriptionSharedCredentialResource(CredentialsManager credentialsManager, ProjectManager projectManager, com.atlassian.sal.api.message.I18nResolver i18nResolver, LinkService linkService, RestPermissionCheck restPermissionCheck, SharedCredentialConversionFunction sharedCredentialConversionFunction) -
Method Summary
Modifier and TypeMethodDescription@NotNull RestSharedCredentialcreatePasswordSharedCredential(@NotNull RestSharedCredential restSharedCredential, @NotNull jakarta.ws.rs.core.UriInfo uriInfo) @NotNull RestSharedCredentialcreateSshSharedCredential(@NotNull RestSharedCredential restSharedCredential, @NotNull jakarta.ws.rs.core.UriInfo uriInfo) jakarta.ws.rs.core.ResponsedeletePasswordSharedCredential(long sharedCredentialId) jakarta.ws.rs.core.ResponsedeleteSshSharedCredential(long sharedCredentialId) @NotNull RestSharedCredentialgetPasswordSharedCredential(@NotNull Long sharedCredentialId, @NotNull jakarta.ws.rs.core.UriInfo uriInfo) @NotNull RestListModel<RestSharedCredential> getPasswordSharedCredentials(@NotNull jakarta.ws.rs.core.UriInfo uriInfo, @NotNull ExpansionParam expansion) @NotNull RestSharedCredentialgetSshSharedCredential(@NotNull Long sharedCredentialId, @NotNull jakarta.ws.rs.core.UriInfo uriInfo) @NotNull RestListModel<RestSharedCredential> getSshSharedCredentials(@NotNull jakarta.ws.rs.core.UriInfo uriInfo, @NotNull ExpansionParam expansion) updatePasswordSharedCredential(long sharedCredentialId, @NotNull RestSharedCredential restSharedCredential, @NotNull jakarta.ws.rs.core.UriInfo uriInfo) updateSshSharedCredential(long sharedCredentialId, @NotNull RestSharedCredential restSharedCredential, @NotNull jakarta.ws.rs.core.UriInfo uriInfo) protected @NotNull ErrorCollectionvalidate(@NotNull RestSharedCredential restSharedCredential, @Nullable Long sharedCredentialId)
-
Field Details
-
SSH_SHARED_CREDENTIAL
-
PASSWORD_SHARED_CREDENTIAL
-
SSH_SHARED_CREDENTIALS
-
PASSWORD_SHARED_CREDENTIALS
-
-
Constructor Details
-
Method Details