Class LustreFileSystemSummary.Builder
- java.lang.Object
- 
- com.oracle.bmc.lustrefilestorage.model.LustreFileSystemSummary.Builder
 
- 
- Enclosing class:
- LustreFileSystemSummary
 
 public static class LustreFileSystemSummary.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description LustreFileSystemSummary.BuilderavailabilityDomain(String availabilityDomain)The availability domain the file system is in.LustreFileSystemSummarybuild()LustreFileSystemSummary.BuildercapacityInGBs(Integer capacityInGBs)Capacity of the Lustre file system in GB.LustreFileSystemSummary.BuilderclusterPlacementGroupId(String clusterPlacementGroupId)The OCID of the cluster placement group in which the Lustre file system exists.LustreFileSystemSummary.BuildercompartmentId(String compartmentId)The OCID of the compartment that contains the Lustre file system.LustreFileSystemSummary.Buildercopy(LustreFileSystemSummary model)LustreFileSystemSummary.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.LustreFileSystemSummary.BuilderdisplayName(String displayName)A user-friendly name.LustreFileSystemSummary.BuilderfileSystemDescription(String fileSystemDescription)Short description of the Lustre file system.LustreFileSystemSummary.BuilderfileSystemName(String fileSystemName)The Lustre file system name.LustreFileSystemSummary.BuilderfreeformTags(Map<String,String> freeformTags)Free-form tags for this resource.LustreFileSystemSummary.Builderid(String id)The OCID of the Lustre file system.LustreFileSystemSummary.BuilderkmsKeyId(String kmsKeyId)The OCID of the KMS key used to encrypt the encryption keys associated with this file system.LustreFileSystemSummary.BuilderlifecycleDetails(String lifecycleDetails)A message that describes the current state of the Lustre file system in more detail.LustreFileSystemSummary.BuilderlifecycleState(LustreFileSystem.LifecycleState lifecycleState)The current state of the Lustre file system.LustreFileSystemSummary.Builderlnet(String lnet)Type of network used by clients to mount the file system.LustreFileSystemSummary.BuildermajorVersion(String majorVersion)Major version of Lustre running in the Lustre file system.LustreFileSystemSummary.BuildermanagementServiceAddress(String managementServiceAddress)The IPv4 address of MGS (Lustre Management Service) used by clients to mount the file system.LustreFileSystemSummary.BuildernsgIds(List<String> nsgIds)A list of Network Security Group OCIDs associated with this lustre file system.LustreFileSystemSummary.BuilderperformanceTier(LustreFileSystemSummary.PerformanceTier performanceTier)The Lustre file system performance tier.LustreFileSystemSummary.BuilderrootSquashConfiguration(RootSquashConfiguration rootSquashConfiguration)LustreFileSystemSummary.BuildersubnetId(String subnetId)The OCID of the subnet the Lustre file system is in.LustreFileSystemSummary.BuildersystemTags(Map<String,Map<String,Object>> systemTags)System tags for this resource.LustreFileSystemSummary.BuildertimeBillingCycleEnd(Date timeBillingCycleEnd)The date and time the LustreFileSystem current billing cycle will end, expressed in RFC 3339 timestamp format.LustreFileSystemSummary.BuildertimeCreated(Date timeCreated)The date and time the Lustre file system was created, expressed in RFC 3339 timestamp format.LustreFileSystemSummary.BuildertimeUpdated(Date timeUpdated)The date and time the Lustre file system was updated, in the format defined by RFC 3339.
 
- 
- 
- 
Method Detail- 
idpublic LustreFileSystemSummary.Builder id(String id) The OCID of the Lustre file system.- Parameters:
- id- the value to set
- Returns:
- this builder
 
 - 
compartmentIdpublic LustreFileSystemSummary.Builder compartmentId(String compartmentId) The OCID of the compartment that contains the Lustre file system.- Parameters:
- compartmentId- the value to set
- Returns:
- this builder
 
 - 
availabilityDomainpublic LustreFileSystemSummary.Builder availabilityDomain(String availabilityDomain) The availability domain the file system is in.May be unset as a blank or NULL value. Example: Uocm:PHX-AD-1 - Parameters:
- availabilityDomain- the value to set
- Returns:
- this builder
 
 - 
displayNamepublic LustreFileSystemSummary.Builder displayName(String displayName) A user-friendly name.It does not have to be unique, and it is changeable. Avoid entering confidential information. Example: My Lustre file system - Parameters:
- displayName- the value to set
- Returns:
- this builder
 
 - 
fileSystemDescriptionpublic LustreFileSystemSummary.Builder fileSystemDescription(String fileSystemDescription) Short description of the Lustre file system.Avoid entering confidential information. - Parameters:
- fileSystemDescription- the value to set
- Returns:
- this builder
 
 - 
timeCreatedpublic LustreFileSystemSummary.Builder timeCreated(Date timeCreated) The date and time the Lustre file system was created, expressed in RFC 3339 timestamp format.Example: 2024-04-25T21:10:29.600Z - Parameters:
- timeCreated- the value to set
- Returns:
- this builder
 
 - 
timeUpdatedpublic LustreFileSystemSummary.Builder timeUpdated(Date timeUpdated) The date and time the Lustre file system was updated, in the format defined by RFC 3339.Example: 2024-04-25T21:10:29.600Z - Parameters:
- timeUpdated- the value to set
- Returns:
- this builder
 
 - 
lifecycleStatepublic LustreFileSystemSummary.Builder lifecycleState(LustreFileSystem.LifecycleState lifecycleState) The current state of the Lustre file system.- Parameters:
- lifecycleState- the value to set
- Returns:
- this builder
 
 - 
lifecycleDetailspublic LustreFileSystemSummary.Builder lifecycleDetails(String lifecycleDetails) A message that describes the current state of the Lustre file system in more detail.For example, can be used to provide actionable information for a resource in the Failed state. - Parameters:
- lifecycleDetails- the value to set
- Returns:
- this builder
 
 - 
freeformTagspublic LustreFileSystemSummary.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
 
 - 
definedTagspublic LustreFileSystemSummary.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
 
 - 
systemTagspublic LustreFileSystemSummary.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
 
 - 
nsgIdspublic LustreFileSystemSummary.Builder nsgIds(List<String> nsgIds) A list of Network Security Group OCIDs associated with this lustre file system.A maximum of 5 is allowed. Setting this to an empty array after the list is created removes the lustre file system from all NSGs. For more information about NSGs, see Security Rules. - Parameters:
- nsgIds- the value to set
- Returns:
- this builder
 
 - 
fileSystemNamepublic LustreFileSystemSummary.Builder fileSystemName(String fileSystemName) The Lustre file system name.This is used in mount commands and other aspects of the client command line interface. The default file system name is ‘lustre’. The file system name is limited to 8 characters. Allowed characters are lower and upper case English letters, numbers, and ‘_’. - Parameters:
- fileSystemName- the value to set
- Returns:
- this builder
 
 - 
kmsKeyIdpublic LustreFileSystemSummary.Builder kmsKeyId(String kmsKeyId) The OCID of the KMS key used to encrypt the encryption keys associated with this file system.- Parameters:
- kmsKeyId- the value to set
- Returns:
- this builder
 
 - 
capacityInGBspublic LustreFileSystemSummary.Builder capacityInGBs(Integer capacityInGBs) Capacity of the Lustre file system in GB.- Parameters:
- capacityInGBs- the value to set
- Returns:
- this builder
 
 - 
subnetIdpublic LustreFileSystemSummary.Builder subnetId(String subnetId) The OCID of the subnet the Lustre file system is in.- Parameters:
- subnetId- the value to set
- Returns:
- this builder
 
 - 
performanceTierpublic LustreFileSystemSummary.Builder performanceTier(LustreFileSystemSummary.PerformanceTier performanceTier) The Lustre file system performance tier.A value of MBPS_PER_TB_125 represents 125 megabytes per second per terabyte. - Parameters:
- performanceTier- the value to set
- Returns:
- this builder
 
 - 
timeBillingCycleEndpublic LustreFileSystemSummary.Builder timeBillingCycleEnd(Date timeBillingCycleEnd) The date and time the LustreFileSystem current billing cycle will end, expressed in RFC 3339 timestamp format.Once a cycle ends, it is updated automatically to next timestamp which is after 30 days. File systems deleted earlier will still incur charges till this date. Example: 2016-08-25T21:10:29.600Z - Parameters:
- timeBillingCycleEnd- the value to set
- Returns:
- this builder
 
 - 
managementServiceAddresspublic LustreFileSystemSummary.Builder managementServiceAddress(String managementServiceAddress) The IPv4 address of MGS (Lustre Management Service) used by clients to mount the file system.Example: 10.0.0.4 - Parameters:
- managementServiceAddress- the value to set
- Returns:
- this builder
 
 - 
lnetpublic LustreFileSystemSummary.Builder lnet(String lnet) Type of network used by clients to mount the file system.Example: tcp - Parameters:
- lnet- the value to set
- Returns:
- this builder
 
 - 
clusterPlacementGroupIdpublic LustreFileSystemSummary.Builder clusterPlacementGroupId(String clusterPlacementGroupId) The OCID of the cluster placement group in which the Lustre file system exists.- Parameters:
- clusterPlacementGroupId- the value to set
- Returns:
- this builder
 
 - 
majorVersionpublic LustreFileSystemSummary.Builder majorVersion(String majorVersion) Major version of Lustre running in the Lustre file system.Example: 2.15 - Parameters:
- majorVersion- the value to set
- Returns:
- this builder
 
 - 
rootSquashConfigurationpublic LustreFileSystemSummary.Builder rootSquashConfiguration(RootSquashConfiguration rootSquashConfiguration) 
 - 
buildpublic LustreFileSystemSummary build() 
 - 
copypublic LustreFileSystemSummary.Builder copy(LustreFileSystemSummary model) 
 
- 
 
-