Class AzureInstanceCredential.Builder
java.lang.Object
co.yellowdog.platform.model.builders.ValidatedBuilder<AzureInstanceCredential>
co.yellowdog.platform.account.credentials.AzureInstanceCredential.Builder
- All Implemented Interfaces:
CredentialBuilder<AzureInstanceCredential>
- Enclosing class:
AzureInstanceCredential
public static class AzureInstanceCredential.Builder
extends ValidatedBuilder<AzureInstanceCredential>
implements CredentialBuilder<AzureInstanceCredential>
A builder that can be used to build a new AzureInstanceCredential that is automatically validated on build.
-
Method Summary
Modifier and TypeMethodDescriptionadminPassword(String adminPassword) The admin passwordadminUsername(String adminUsername) The admin usernameBuilds the object without enforcing validation constraints.description(String description) toString()Methods inherited from class ValidatedBuilder
build, validateModifier and TypeMethodDescriptionbuild()Builds and validates the object.Set<jakarta.validation.ConstraintViolation<AzureInstanceCredential>> validate()Performs validation based on the current builder properties and returns the ConstraintViolations without throwing.
-
Method Details
-
name
- Specified by:
namein interfaceCredentialBuilder<AzureInstanceCredential>- Returns:
this.
-
description
- Returns:
this.
-
adminUsername
The admin username- Parameters:
adminUsername- the admin username- Returns:
this.
-
adminPassword
The admin password- Parameters:
adminPassword- the admin password- Returns:
this.
-
buildUnchecked
Description copied from class:ValidatedBuilderBuilds the object without enforcing validation constraints. This should only be used for testing purposes- Specified by:
buildUncheckedin interfaceCredentialBuilder<AzureInstanceCredential>- Overrides:
buildUncheckedin classValidatedBuilder<AzureInstanceCredential>- Returns:
- the object being built
-
toString
-