Index

A C E G H O R S T U W 
All Classes and Interfaces|All Packages

A

ai.clarity.codeartifact - package ai.clarity.codeartifact
 

C

CodeArtifactCredentials - Class in ai.clarity.codeartifact
Static AWS credentials of a service account, used to request the CodeArtifact authorization token without relying on a local AWS profile.
CodeArtifactToken - Class in ai.clarity.codeartifact
Build service that fetches CodeArtifact authorization tokens and shares them across the whole build.
CodeArtifactToken() - Constructor for class ai.clarity.codeartifact.CodeArtifactToken
Creates the service.

E

equals(Object) - Method in class ai.clarity.codeartifact.CodeArtifactCredentials
 

G

getAccessKeyId() - Method in class ai.clarity.codeartifact.CodeArtifactCredentials
Returns the access key id in clear.
getAuthority() - Method in class ai.clarity.codeartifact.URIBuilder
Returns the authority component.
getAuthorizationToken(CodeArtifactUrl, CodeArtifactCredentials) - Static method in class ai.clarity.codeartifact.TokenFactory
Requests the token with the static credentials of a service account, bypassing the local AWS profiles.
getAuthorizationToken(CodeArtifactUrl, String) - Static method in class ai.clarity.codeartifact.TokenFactory
Requests the token with the given AWS profile, or with the default credentials provider chain when profileName is null.
getAuthorizationToken(String, String) - Static method in class ai.clarity.codeartifact.TokenFactory
Requests the token for a repository url with the given AWS profile.
getFragment() - Method in class ai.clarity.codeartifact.URIBuilder
Returns the fragment component.
getHost() - Method in class ai.clarity.codeartifact.URIBuilder
Returns the host component.
getMaskedAccessKeyId() - Method in class ai.clarity.codeartifact.CodeArtifactCredentials
The access key id with its middle section hidden, safe to write to the build log.
getParameters() - Method in class ai.clarity.codeartifact.CodeArtifactToken
getPath() - Method in class ai.clarity.codeartifact.URIBuilder
Returns the path component.
getPort() - Method in class ai.clarity.codeartifact.URIBuilder
Returns the port component.
getQuery() - Method in class ai.clarity.codeartifact.URIBuilder
Renders the current query parameters back into a query string.
getQueryParamValue(String) - Method in class ai.clarity.codeartifact.URIBuilder
Returns the value of one query parameter.
getScheme() - Method in class ai.clarity.codeartifact.URIBuilder
Returns the scheme component.
getToken(String, CodeArtifactCredentials) - Method in class ai.clarity.codeartifact.CodeArtifactToken
Returns the authorization token for uri, authenticating with the static credentials of a service account.
getToken(String, String) - Method in class ai.clarity.codeartifact.CodeArtifactToken
Returns the authorization token for uri, authenticating with an AWS profile.
getToken(URI, CodeArtifactCredentials) - Method in class ai.clarity.codeartifact.CodeArtifactToken
Returns the authorization token for uri, authenticating with the static credentials of a service account.
getToken(URI, String) - Method in class ai.clarity.codeartifact.CodeArtifactToken
Returns the authorization token for uri, authenticating with an AWS profile.
getUserInfo() - Method in class ai.clarity.codeartifact.URIBuilder
Returns the user info component.

H

hashCode() - Method in class ai.clarity.codeartifact.CodeArtifactCredentials
 

O

of(String, String) - Static method in class ai.clarity.codeartifact.CodeArtifactCredentials
Builds the long-lived credentials of an IAM user.
of(String, String, String) - Static method in class ai.clarity.codeartifact.CodeArtifactCredentials
Builds the credentials of an IAM user, or the temporary ones of an assumed role when a session token is given.
of(URI) - Static method in class ai.clarity.codeartifact.URIBuilder
Creates a builder holding every component of uri.
of(Map<?, ?>) - Static method in class ai.clarity.codeartifact.CodeArtifactCredentials
Builds the credentials from a map, which is the shape the Groovy DSL passes them in, as in codeartifact(url, [accessKeyId: '...', secretAccessKey: '...']).

R

removeQueryParam(String) - Method in class ai.clarity.codeartifact.URIBuilder
Removes one query parameter, doing nothing when it is absent.

S

setQueryParam(String, String) - Method in class ai.clarity.codeartifact.URIBuilder
Sets one query parameter, replacing any previous value and keeping the original position when it was already present.

T

TokenFactory - Class in ai.clarity.codeartifact
Calls the CodeArtifact GetAuthorizationToken API.
toString() - Method in class ai.clarity.codeartifact.CodeArtifactCredentials
Redacted on purpose: these credentials end up in build logs and in Gradle error messages.
toURI() - Method in class ai.clarity.codeartifact.URIBuilder
Builds the uri from the components held by this builder.

U

URIBuilder - Class in ai.clarity.codeartifact
Mutable builder for editing the parts of a URI, used here to read and strip the ?profile= query parameter of a repository url without rebuilding the string by hand.

W

withAuthority(String) - Method in class ai.clarity.codeartifact.URIBuilder
Sets the authority component.
withFragment(String) - Method in class ai.clarity.codeartifact.URIBuilder
Sets the fragment component.
withHost(String) - Method in class ai.clarity.codeartifact.URIBuilder
Sets the host component.
withPath(String) - Method in class ai.clarity.codeartifact.URIBuilder
Sets the path component.
withPort(int) - Method in class ai.clarity.codeartifact.URIBuilder
Sets the port component.
withQuery(String) - Method in class ai.clarity.codeartifact.URIBuilder
Replaces every query parameter with the ones parsed from query.
withScheme(String) - Method in class ai.clarity.codeartifact.URIBuilder
Sets the scheme component.
withUserInfo(String) - Method in class ai.clarity.codeartifact.URIBuilder
Sets the userInfo component.
A C E G H O R S T U W 
All Classes and Interfaces|All Packages