Package com.oracle.bmc.vbsinst.model
Class CreateVbsInstanceDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.vbsinst.model.CreateVbsInstanceDetails.Builder
-
- Enclosing class:
- CreateVbsInstanceDetails
public static class CreateVbsInstanceDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CreateVbsInstanceDetails
build()
CreateVbsInstanceDetails.Builder
compartmentId(String compartmentId)
Compartment IdentifierCreateVbsInstanceDetails.Builder
copy(CreateVbsInstanceDetails model)
CreateVbsInstanceDetails.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.CreateVbsInstanceDetails.Builder
displayName(String displayName)
Display NameCreateVbsInstanceDetails.Builder
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.CreateVbsInstanceDetails.Builder
isResourceUsageAgreementGranted(Boolean isResourceUsageAgreementGranted)
Whether VBS is authorized to create and use resources in the customer tenancyCreateVbsInstanceDetails.Builder
name(String name)
Service Instance NameCreateVbsInstanceDetails.Builder
resourceCompartmentId(String resourceCompartmentId)
Compartment where VBS may create additional resources for the service instance
-
-
-
Method Detail
-
compartmentId
public CreateVbsInstanceDetails.Builder compartmentId(String compartmentId)
Compartment Identifier- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
name
public CreateVbsInstanceDetails.Builder name(String name)
Service Instance Name- Parameters:
name
- the value to set- Returns:
- this builder
-
displayName
public CreateVbsInstanceDetails.Builder displayName(String displayName)
Display Name- Parameters:
displayName
- the value to set- Returns:
- this builder
-
isResourceUsageAgreementGranted
public CreateVbsInstanceDetails.Builder isResourceUsageAgreementGranted(Boolean isResourceUsageAgreementGranted)
Whether VBS is authorized to create and use resources in the customer tenancy- Parameters:
isResourceUsageAgreementGranted
- the value to set- Returns:
- this builder
-
resourceCompartmentId
public CreateVbsInstanceDetails.Builder resourceCompartmentId(String resourceCompartmentId)
Compartment where VBS may create additional resources for the service instance- Parameters:
resourceCompartmentId
- the value to set- Returns:
- this builder
-
freeformTags
public CreateVbsInstanceDetails.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 CreateVbsInstanceDetails.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
-
build
public CreateVbsInstanceDetails build()
-
copy
public CreateVbsInstanceDetails.Builder copy(CreateVbsInstanceDetails model)
-
-