Package jetbrains.buildServer.artifacts
Interface ArtifactTransportAdditionalHeadersProvider
-
- All Superinterfaces:
TeamCityExtension
public interface ArtifactTransportAdditionalHeadersProvider extends TeamCityExtension
Allows providing additional headers for artifact requests. Can be used if part of a custom plugin working on the agent needs to provide additional context to server via headers when requesting artifacts.- Since:
- 2021.2
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
ArtifactTransportAdditionalHeadersProvider.Configuration
Configuration for requesting additional headers.static class
ArtifactTransportAdditionalHeadersProvider.Header
Custom class to use for headers.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description List<ArtifactTransportAdditionalHeadersProvider.Header>
getHeaders(ArtifactTransportAdditionalHeadersProvider.Configuration configuration)
Allows returning list of headers based on providedArtifactTransportAdditionalHeadersProvider.Configuration
-
-
-
Method Detail
-
getHeaders
@NotNull List<ArtifactTransportAdditionalHeadersProvider.Header> getHeaders(@NotNull ArtifactTransportAdditionalHeadersProvider.Configuration configuration)
Allows returning list of headers based on providedArtifactTransportAdditionalHeadersProvider.Configuration
- Parameters:
configuration
- - configuration for generating additional headers. allows providing context- Returns:
- - list of
ArtifactTransportAdditionalHeadersProvider.Header
. Containing name-value pairs for additional headers
-
-