Class CredentialType
-
- All Implemented Interfaces:
public final class CredentialType
-
-
Constructor Summary
Constructors Constructor Description CredentialType(String key, String label)
CredentialType(String key)
-
Method Summary
Modifier and Type Method Description final JsonObject
getJson()
final String
getKey()
final String
getLabel()
final CredentialStringParameter
defineStringParameter(String key, String label, Boolean required)
Create a new string credential parameter and apply it to this credential definition. final CredentialStringParameter
defineStringParameter(String key, String label)
Create a new string credential parameter and apply it to this credential definition. final CredentialStringParameter
defineStringParameter(String key)
Create a new string credential parameter and apply it to this credential definition. final CredentialStringParameter
defineStringParameter(String key, Consumer<CredentialStringParameterBuilder> block)
Create a new string parameter and add it to the credential definition. final CredentialIntParameter
defineIntParameter(String key, String label, Boolean required)
Create a new integer credential parameter and apply it to this credential definition. final CredentialIntParameter
defineIntParameter(String key, String label)
Create a new integer credential parameter and apply it to this credential definition. final CredentialIntParameter
defineIntParameter(String key)
Create a new integer credential parameter and apply it to this credential definition. final CredentialIntParameter
defineIntParameter(String key, Consumer<CredentialIntParameterBuilder> block)
Create a new integer parameter and add it to the credential definition. final CredentialPasswordParameter
definePasswordParameter(String key, String label, Boolean required)
Create a new password credential parameter and apply it to this credential definition. final CredentialPasswordParameter
definePasswordParameter(String key, String label)
Create a new password credential parameter and apply it to this credential definition. final CredentialPasswordParameter
definePasswordParameter(String key)
Create a new password credential parameter and apply it to this credential definition. final CredentialPasswordParameter
definePasswordParameter(String key, Consumer<CredentialPasswordParameterBuilder> block)
Create a new password parameter and add it to the credential definition. final CredentialEnumParameter
defineEnumParameter(String key, List<EnumParameter.EnumValue> values, String label, String default, Boolean required)
Create a new enum credential parameter and apply it to this credential definition. final CredentialEnumParameter
defineEnumParameter(String key, List<EnumParameter.EnumValue> values, String label, String default)
Create a new enum credential parameter and apply it to this credential definition. final CredentialEnumParameter
defineEnumParameter(String key, List<EnumParameter.EnumValue> values, String label)
Create a new enum credential parameter and apply it to this credential definition. final CredentialEnumParameter
defineEnumParameter(String key, List<EnumParameter.EnumValue> values)
Create a new enum credential parameter and apply it to this credential definition. final CredentialEnumParameter
defineEnumParameter(String key, Consumer<CredentialEnumParameterBuilder> block)
Create a new enum parameter and add it to the credential definition. final Unit
addParameters(Collection<CredentialParameter> parameters)
final Unit
addParameter(CredentialParameter parameter)
-
-
Method Detail
-
getJson
final JsonObject getJson()
-
defineStringParameter
@JvmOverloads() final CredentialStringParameter defineStringParameter(String key, String label, Boolean required)
Create a new string credential parameter and apply it to this credential definition.
- Parameters:
key
- Used to identify the parameter.label
- Label that is displayed in the VMware Aria Operations UI.required
- True if user is required to provide this parameter.- Returns:
The created string parameter definition.
-
defineStringParameter
@JvmOverloads() final CredentialStringParameter defineStringParameter(String key, String label)
Create a new string credential parameter and apply it to this credential definition.
- Parameters:
key
- Used to identify the parameter.label
- Label that is displayed in the VMware Aria Operations UI.- Returns:
The created string parameter definition.
-
defineStringParameter
@JvmOverloads() final CredentialStringParameter defineStringParameter(String key)
Create a new string credential parameter and apply it to this credential definition.
- Parameters:
key
- Used to identify the parameter.- Returns:
The created string parameter definition.
-
defineStringParameter
final CredentialStringParameter defineStringParameter(String key, Consumer<CredentialStringParameterBuilder> block)
Create a new string parameter and add it to the credential definition. The user will be asked to provide a value for this parameter each time a new credential is created.
- Parameters:
key
- Used to identify the credential parameterblock
- Anonymous function taking a CredentialStringParameterBuilder as a parameter that can be used to override default values.
-
defineIntParameter
@JvmOverloads() final CredentialIntParameter defineIntParameter(String key, String label, Boolean required)
Create a new integer credential parameter and apply it to this credential definition.
- Parameters:
key
- Used to identify the parameter.label
- Label that is displayed in the VMware Aria Operations UI.required
- True if user is required to provide this parameter.- Returns:
The created integer parameter definition.
-
defineIntParameter
@JvmOverloads() final CredentialIntParameter defineIntParameter(String key, String label)
Create a new integer credential parameter and apply it to this credential definition.
- Parameters:
key
- Used to identify the parameter.label
- Label that is displayed in the VMware Aria Operations UI.- Returns:
The created integer parameter definition.
-
defineIntParameter
@JvmOverloads() final CredentialIntParameter defineIntParameter(String key)
Create a new integer credential parameter and apply it to this credential definition.
- Parameters:
key
- Used to identify the parameter.- Returns:
The created integer parameter definition.
-
defineIntParameter
final CredentialIntParameter defineIntParameter(String key, Consumer<CredentialIntParameterBuilder> block)
Create a new integer parameter and add it to the credential definition. The user will be asked to provide a value for this parameter each time a new credential is created.
- Parameters:
key
- Used to identify the credential parameterblock
- Anonymous function taking a CredentialIntegerParameterBuilder as a parameter that can be used to override default values.
-
definePasswordParameter
@JvmOverloads() final CredentialPasswordParameter definePasswordParameter(String key, String label, Boolean required)
Create a new password credential parameter and apply it to this credential definition.
- Parameters:
key
- Used to identify the parameter.label
- Label that is displayed in the VMware Aria Operations UI.required
- True if user is required to provide this parameter.- Returns:
The created password parameter definition.
-
definePasswordParameter
@JvmOverloads() final CredentialPasswordParameter definePasswordParameter(String key, String label)
Create a new password credential parameter and apply it to this credential definition.
- Parameters:
key
- Used to identify the parameter.label
- Label that is displayed in the VMware Aria Operations UI.- Returns:
The created password parameter definition.
-
definePasswordParameter
@JvmOverloads() final CredentialPasswordParameter definePasswordParameter(String key)
Create a new password credential parameter and apply it to this credential definition.
- Parameters:
key
- Used to identify the parameter.- Returns:
The created password parameter definition.
-
definePasswordParameter
final CredentialPasswordParameter definePasswordParameter(String key, Consumer<CredentialPasswordParameterBuilder> block)
Create a new password parameter and add it to the credential definition. The user will be asked to provide a value for this parameter each time a new credential is created.
- Parameters:
key
- Used to identify the credential parameterblock
- Anonymous function taking a CredentialPasswordParameterBuilder as a parameter that can be used to override default values.
-
defineEnumParameter
@JvmOverloads() final CredentialEnumParameter defineEnumParameter(String key, List<EnumParameter.EnumValue> values, String label, String default, Boolean required)
Create a new enum credential parameter and apply it to this credential definition.
- Parameters:
key
- Used to identify the parameter.values
- A List containing all enum values.label
- Label that is displayed in the VMware Aria Operations UI.required
- True if user is required to provide this parameter.- Returns:
The created enum parameter definition.
-
defineEnumParameter
@JvmOverloads() final CredentialEnumParameter defineEnumParameter(String key, List<EnumParameter.EnumValue> values, String label, String default)
Create a new enum credential parameter and apply it to this credential definition.
- Parameters:
key
- Used to identify the parameter.values
- A List containing all enum values.label
- Label that is displayed in the VMware Aria Operations UI.- Returns:
The created enum parameter definition.
-
defineEnumParameter
@JvmOverloads() final CredentialEnumParameter defineEnumParameter(String key, List<EnumParameter.EnumValue> values, String label)
Create a new enum credential parameter and apply it to this credential definition.
- Parameters:
key
- Used to identify the parameter.values
- A List containing all enum values.label
- Label that is displayed in the VMware Aria Operations UI.- Returns:
The created enum parameter definition.
-
defineEnumParameter
@JvmOverloads() final CredentialEnumParameter defineEnumParameter(String key, List<EnumParameter.EnumValue> values)
Create a new enum credential parameter and apply it to this credential definition.
- Parameters:
key
- Used to identify the parameter.values
- A List containing all enum values.- Returns:
The created enum parameter definition.
-
defineEnumParameter
final CredentialEnumParameter defineEnumParameter(String key, Consumer<CredentialEnumParameterBuilder> block)
Create a new enum parameter and add it to the credential definition. The user will be asked to provide a value for this parameter each time a new credential is created.
- Parameters:
key
- Used to identify the credential parameterblock
- Anonymous function taking a CredentialEnumParameterBuilder as a parameter that can be used to override default values.
-
addParameters
final Unit addParameters(Collection<CredentialParameter> parameters)
- Parameters:
parameters
- A list of parameters to add to the credential
-
addParameter
final Unit addParameter(CredentialParameter parameter)
- Parameters:
parameter
- A parameter to add to the credential
-
-
-
-