Class NamedCredential.Builder
- java.lang.Object
-
- com.oracle.bmc.managementagent.model.NamedCredential.Builder
-
- Enclosing class:
- NamedCredential
public static class NamedCredential.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NamedCredentialbuild()NamedCredential.Buildercopy(NamedCredential model)NamedCredential.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.NamedCredential.Builderdescription(String description)Description of the Named Credential.NamedCredential.BuilderfreeformTags(Map<String,String> freeformTags)Simple key-value pair that is applied without any predefined name, type or scope.NamedCredential.Builderid(String id)Identifier for Named Credential.NamedCredential.BuilderlifecycleState(NamedCredential.LifecycleState lifecycleState)The current state of the named credentialNamedCredential.BuildermanagementAgentId(String managementAgentId)The Management Agent parent resource to associated with this named credential.NamedCredential.Buildername(String name)Name for Named Credential.NamedCredential.Builderproperties(List<NamedCredentialProperty> properties)Properties for the named credentialNamedCredential.BuildersystemTags(Map<String,Map<String,Object>> systemTags)Usage of system tag keys.NamedCredential.BuildertimeCreated(Date timeCreated)The time the Named Credential was created.NamedCredential.BuildertimeUpdated(Date timeUpdated)The time the Named Credential data was last updated.NamedCredential.Buildertype(String type)The type of the Named Credential.
-
-
-
Method Detail
-
id
public NamedCredential.Builder id(String id)
Identifier for Named Credential.- Parameters:
id- the value to set- Returns:
- this builder
-
name
public NamedCredential.Builder name(String name)
Name for Named Credential.This is unique for the Management Agent.
- Parameters:
name- the value to set- Returns:
- this builder
-
type
public NamedCredential.Builder type(String type)
The type of the Named Credential.- Parameters:
type- the value to set- Returns:
- this builder
-
managementAgentId
public NamedCredential.Builder managementAgentId(String managementAgentId)
The Management Agent parent resource to associated with this named credential.This is the ManagementAgent resource OCID.
- Parameters:
managementAgentId- the value to set- Returns:
- this builder
-
description
public NamedCredential.Builder description(String description)
Description of the Named Credential.- Parameters:
description- the value to set- Returns:
- this builder
-
timeCreated
public NamedCredential.Builder timeCreated(Date timeCreated)
The time the Named Credential was created.An RFC3339 formatted datetime string
- Parameters:
timeCreated- the value to set- Returns:
- this builder
-
timeUpdated
public NamedCredential.Builder timeUpdated(Date timeUpdated)
The time the Named Credential data was last updated.An RFC3339 formatted datetime string
- Parameters:
timeUpdated- the value to set- Returns:
- this builder
-
lifecycleState
public NamedCredential.Builder lifecycleState(NamedCredential.LifecycleState lifecycleState)
The current state of the named credential- Parameters:
lifecycleState- the value to set- Returns:
- this builder
-
properties
public NamedCredential.Builder properties(List<NamedCredentialProperty> properties)
Properties for the named credential- Parameters:
properties- the value to set- Returns:
- this builder
-
freeformTags
public NamedCredential.Builder freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.Exists for cross-compatibility only. Example: {“bar-key”: “value”}
- Parameters:
freeformTags- the value to set- Returns:
- this builder
-
definedTags
public NamedCredential.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}}
- Parameters:
definedTags- the value to set- Returns:
- this builder
-
systemTags
public NamedCredential.Builder systemTags(Map<String,Map<String,Object>> systemTags)
Usage of system tag keys.These predefined keys are scoped to namespaces. Example: { “orcl-cloud”: { “free-tier-retained”: “true” } }
- Parameters:
systemTags- the value to set- Returns:
- this builder
-
build
public NamedCredential build()
-
copy
public NamedCredential.Builder copy(NamedCredential model)
-
-