Package com.oracle.bmc.multicloud.model
Class MulticloudResourceSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.multicloud.model.MulticloudResourceSummary.Builder
-
- Enclosing class:
- MulticloudResourceSummary
public static class MulticloudResourceSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MulticloudResourceSummarybuild()MulticloudResourceSummary.BuildercompartmentId(String compartmentId)Compartment Id of the resource.MulticloudResourceSummary.BuildercompartmentName(String compartmentName)Compartment name associated the resource.MulticloudResourceSummary.Buildercopy(MulticloudResourceSummary model)MulticloudResourceSummary.BuildercspAdditionalProperties(Map<String,String> cspAdditionalProperties)CSP Specific Additional Properties, AzureSubnetId for AzureMulticloudResourceSummary.BuildercspResourceId(String cspResourceId)Resource Id that comes from the Multi Cloud Control PlaneMulticloudResourceSummary.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.MulticloudResourceSummary.BuilderfreeformTags(Map<String,String> freeformTags)Free-form tags for this resource.MulticloudResourceSummary.BuilderlifecycleState(MulticloudResourceSummary.LifecycleState lifecycleState)The current state of the multicloud resource.MulticloudResourceSummary.BuildernetworkAnchorId(String networkAnchorId)OCID of the Network AnchorMulticloudResourceSummary.BuildernetworkAnchorName(String networkAnchorName)Name of the network anchor associated to the resource.MulticloudResourceSummary.BuilderresourceDisplayName(String resourceDisplayName)Endpoint used to retrieve displayName and lifeCycleState of the resource.MulticloudResourceSummary.BuilderresourceId(String resourceId)The Id of the multicloud resource.MulticloudResourceSummary.BuilderresourceType(String resourceType)What resource it refers to.MulticloudResourceSummary.BuildersystemTags(Map<String,Map<String,Object>> systemTags)System tags for this resource.MulticloudResourceSummary.BuildertimeCreated(Date timeCreated)The date and time the subscription was created, in the format defined by RFC 3339.MulticloudResourceSummary.BuildertimeUpdated(Date timeUpdated)The date and time the subscription was updated, in the format defined by RFC 3339.MulticloudResourceSummary.BuildervcnId(String vcnId)Id of the Virtual Cloud Network associated to the resource.MulticloudResourceSummary.BuildervcnName(String vcnName)Resource Anchor name.
-
-
-
Method Detail
-
resourceId
public MulticloudResourceSummary.Builder resourceId(String resourceId)
The Id of the multicloud resource.- Parameters:
resourceId- the value to set- Returns:
- this builder
-
resourceDisplayName
public MulticloudResourceSummary.Builder resourceDisplayName(String resourceDisplayName)
Endpoint used to retrieve displayName and lifeCycleState of the resource.- Parameters:
resourceDisplayName- the value to set- Returns:
- this builder
-
resourceType
public MulticloudResourceSummary.Builder resourceType(String resourceType)
What resource it refers to.Eg. VMCluster, ExaInfra, etc.
- Parameters:
resourceType- the value to set- Returns:
- this builder
-
compartmentName
public MulticloudResourceSummary.Builder compartmentName(String compartmentName)
Compartment name associated the resource.- Parameters:
compartmentName- the value to set- Returns:
- this builder
-
compartmentId
public MulticloudResourceSummary.Builder compartmentId(String compartmentId)
Compartment Id of the resource.- Parameters:
compartmentId- the value to set- Returns:
- this builder
-
vcnName
public MulticloudResourceSummary.Builder vcnName(String vcnName)
Resource Anchor name.- Parameters:
vcnName- the value to set- Returns:
- this builder
-
vcnId
public MulticloudResourceSummary.Builder vcnId(String vcnId)
Id of the Virtual Cloud Network associated to the resource.- Parameters:
vcnId- the value to set- Returns:
- this builder
-
networkAnchorName
public MulticloudResourceSummary.Builder networkAnchorName(String networkAnchorName)
Name of the network anchor associated to the resource.- Parameters:
networkAnchorName- the value to set- Returns:
- this builder
-
networkAnchorId
public MulticloudResourceSummary.Builder networkAnchorId(String networkAnchorId)
OCID of the Network Anchor- Parameters:
networkAnchorId- the value to set- Returns:
- this builder
-
cspResourceId
public MulticloudResourceSummary.Builder cspResourceId(String cspResourceId)
Resource Id that comes from the Multi Cloud Control Plane- Parameters:
cspResourceId- the value to set- Returns:
- this builder
-
timeCreated
public MulticloudResourceSummary.Builder timeCreated(Date timeCreated)
The date and time the subscription was created, in the format defined by RFC 3339.- Parameters:
timeCreated- the value to set- Returns:
- this builder
-
cspAdditionalProperties
public MulticloudResourceSummary.Builder cspAdditionalProperties(Map<String,String> cspAdditionalProperties)
CSP Specific Additional Properties, AzureSubnetId for Azure- Parameters:
cspAdditionalProperties- the value to set- Returns:
- this builder
-
timeUpdated
public MulticloudResourceSummary.Builder timeUpdated(Date timeUpdated)
The date and time the subscription was updated, in the format defined by RFC 3339.- Parameters:
timeUpdated- the value to set- Returns:
- this builder
-
lifecycleState
public MulticloudResourceSummary.Builder lifecycleState(MulticloudResourceSummary.LifecycleState lifecycleState)
The current state of the multicloud resource.- Parameters:
lifecycleState- the value to set- Returns:
- this builder
-
freeformTags
public MulticloudResourceSummary.Builder freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags.
Example: {"Department": "Finance"}
- Parameters:
freeformTags- the value to set- Returns:
- this builder
-
definedTags
public MulticloudResourceSummary.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
Example: {"Operations": {"CostCenter": "42"}}
- Parameters:
definedTags- the value to set- Returns:
- this builder
-
systemTags
public MulticloudResourceSummary.Builder systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.Each key is predefined and scoped to a namespace.
Example: {"orcl-cloud": {"free-tier-retained": "true"}}
- Parameters:
systemTags- the value to set- Returns:
- this builder
-
build
public MulticloudResourceSummary build()
-
copy
public MulticloudResourceSummary.Builder copy(MulticloudResourceSummary model)
-
-