Interface GitLabDetails.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<GitLabDetails.Builder,,GitLabDetails> SdkBuilder<GitLabDetails.Builder,,GitLabDetails> SdkPojo
- Enclosing class:
GitLabDetails
@Mutable
@NotThreadSafe
public static interface GitLabDetails.Builder
extends SdkPojo, CopyableBuilder<GitLabDetails.Builder,GitLabDetails>
-
Method Summary
Modifier and TypeMethodDescriptionThe expiry of the stored access token, for non-rotating tokens only.instanceUrl(String instanceUrl) The HTTPS base URL of the GitLab instance.targetPath(String targetPath) The group or project path the integration targets.targetType(String targetType) Whether the integration targets a group or a single project.targetType(GitLabTargetType targetType) Whether the integration targets a group or a single project.tokenRotation(String tokenRotation) How the integration's access token is rotated.tokenRotation(GitLabTokenRotation tokenRotation) How the integration's access token is rotated.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
instanceUrl
The HTTPS base URL of the GitLab instance.
- Parameters:
instanceUrl- The HTTPS base URL of the GitLab instance.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
targetType
Whether the integration targets a group or a single project.
- Parameters:
targetType- Whether the integration targets a group or a single project.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
targetType
Whether the integration targets a group or a single project.
- Parameters:
targetType- Whether the integration targets a group or a single project.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
targetPath
The group or project path the integration targets.
- Parameters:
targetPath- The group or project path the integration targets.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tokenRotation
How the integration's access token is rotated. AUTOMATIC only when the pasted token had the self-rotate scope and rotation was opted in at installation time.
- Parameters:
tokenRotation- How the integration's access token is rotated. AUTOMATIC only when the pasted token had the self-rotate scope and rotation was opted in at installation time.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
tokenRotation
How the integration's access token is rotated. AUTOMATIC only when the pasted token had the self-rotate scope and rotation was opted in at installation time.
- Parameters:
tokenRotation- How the integration's access token is rotated. AUTOMATIC only when the pasted token had the self-rotate scope and rotation was opted in at installation time.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
expiresAt
The expiry of the stored access token, for non-rotating tokens only. A rotated token's original expiry is stale, so this is omitted when tokenRotation is AUTOMATIC.
- Parameters:
expiresAt- The expiry of the stored access token, for non-rotating tokens only. A rotated token's original expiry is stale, so this is omitted when tokenRotation is AUTOMATIC.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-