Class LustreFileSystem
- java.lang.Object
- 
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
- 
- com.oracle.bmc.lustrefilestorage.model.LustreFileSystem
 
 
- 
 @Generated(value="OracleSDKGenerator", comments="API Version: 20250228") public final class LustreFileSystem extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelA Lustre file system is a parallel file system that is used as a storage solution for HPC/AI/ML workloads.For more information, see File Storage with Lustre. To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator. If you're an administrator who needs to write policies to give users access, see [Getting Started with Policies](https://docs.oracle.com/iaas/Content/Identity/policiesgs/get-started-with-policies.htm). 
 Note: Objects should always be created or deserialized using theLustreFileSystem.Builder. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of theLustreFileSystem.Builder, which maintain a set of all explicitly set fields calledLustreFileSystem.Builder.__explicitlySet__. ThehashCode()andequals(Object)methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classLustreFileSystem.Builderstatic classLustreFileSystem.LifecycleStateThe current state of the Lustre file system.static classLustreFileSystem.PerformanceTierThe Lustre file system performance tier.
 - 
Constructor SummaryConstructors Constructor Description LustreFileSystem(String id, String compartmentId, String availabilityDomain, String displayName, String fileSystemDescription, Date timeCreated, Date timeUpdated, LustreFileSystem.LifecycleState lifecycleState, String lifecycleDetails, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, Map<String,Map<String,Object>> systemTags, List<String> nsgIds, String kmsKeyId, Integer capacityInGBs, String subnetId, LustreFileSystem.PerformanceTier performanceTier, String managementServiceAddress, String fileSystemName, String lnet, String majorVersion, String clusterPlacementGroupId, Date timeBillingCycleEnd, MaintenanceWindow maintenanceWindow, RootSquashConfiguration rootSquashConfiguration)Deprecated.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static LustreFileSystem.Builderbuilder()Create a new builder.booleanequals(Object o)StringgetAvailabilityDomain()The availability domain the file system is in.IntegergetCapacityInGBs()Capacity of the Lustre file system in GB.StringgetClusterPlacementGroupId()The OCID of the cluster placement group in which the Lustre file system exists.StringgetCompartmentId()The OCID of the compartment that contains the Lustre file system.Map<String,Map<String,Object>>getDefinedTags()Defined tags for this resource.StringgetDisplayName()A user-friendly name.StringgetFileSystemDescription()Short description of the Lustre file system.StringgetFileSystemName()The Lustre file system name.Map<String,String>getFreeformTags()Free-form tags for this resource.StringgetId()The OCID of the Lustre file system.StringgetKmsKeyId()The OCID of the KMS key used to encrypt the encryption keys associated with this file system.StringgetLifecycleDetails()A message that describes the current state of the Lustre file system in more detail.LustreFileSystem.LifecycleStategetLifecycleState()The current state of the Lustre file system.StringgetLnet()Type of network used by clients to mount the file system.MaintenanceWindowgetMaintenanceWindow()StringgetMajorVersion()Major version of Lustre running in the Lustre file system.StringgetManagementServiceAddress()The IPv4 address of MGS (Lustre Management Service) used by clients to mount the file system.List<String>getNsgIds()A list of Network Security Group OCIDs associated with this lustre file system.LustreFileSystem.PerformanceTiergetPerformanceTier()The Lustre file system performance tier.RootSquashConfigurationgetRootSquashConfiguration()StringgetSubnetId()The OCID of the subnet the Lustre file system is in.Map<String,Map<String,Object>>getSystemTags()System tags for this resource.DategetTimeBillingCycleEnd()The date and time that the current billing cycle for the file system will end, expressed in RFC 3339 timestamp format.DategetTimeCreated()The date and time the Lustre file system was created, expressed in RFC 3339 timestamp format.DategetTimeUpdated()The date and time the Lustre file system was updated, in the format defined by RFC 3339.inthashCode()LustreFileSystem.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
 
- 
- 
- 
Constructor Detail- 
LustreFileSystem@Deprecated @ConstructorProperties({"id","compartmentId","availabilityDomain","displayName","fileSystemDescription","timeCreated","timeUpdated","lifecycleState","lifecycleDetails","freeformTags","definedTags","systemTags","nsgIds","kmsKeyId","capacityInGBs","subnetId","performanceTier","managementServiceAddress","fileSystemName","lnet","majorVersion","clusterPlacementGroupId","timeBillingCycleEnd","maintenanceWindow","rootSquashConfiguration"}) public LustreFileSystem(String id, String compartmentId, String availabilityDomain, String displayName, String fileSystemDescription, Date timeCreated, Date timeUpdated, LustreFileSystem.LifecycleState lifecycleState, String lifecycleDetails, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, Map<String,Map<String,Object>> systemTags, List<String> nsgIds, String kmsKeyId, Integer capacityInGBs, String subnetId, LustreFileSystem.PerformanceTier performanceTier, String managementServiceAddress, String fileSystemName, String lnet, String majorVersion, String clusterPlacementGroupId, Date timeBillingCycleEnd, MaintenanceWindow maintenanceWindow, RootSquashConfiguration rootSquashConfiguration) Deprecated.
 
- 
 - 
Method Detail- 
builderpublic static LustreFileSystem.Builder builder() Create a new builder.
 - 
toBuilderpublic LustreFileSystem.Builder toBuilder() 
 - 
getCompartmentIdpublic String getCompartmentId() The OCID of the compartment that contains the Lustre file system.- Returns:
- the value
 
 - 
getAvailabilityDomainpublic String getAvailabilityDomain() The availability domain the file system is in.May be unset as a blank or NULL value. Example: Uocm:PHX-AD-1 - Returns:
- the value
 
 - 
getDisplayNamepublic String getDisplayName() A user-friendly name.It does not have to be unique, and it is changeable. Avoid entering confidential information. Example: My Lustre file system - Returns:
- the value
 
 - 
getFileSystemDescriptionpublic String getFileSystemDescription() Short description of the Lustre file system.Avoid entering confidential information. - Returns:
- the value
 
 - 
getTimeCreatedpublic Date getTimeCreated() The date and time the Lustre file system was created, expressed in RFC 3339 timestamp format.Example: 2024-04-25T21:10:29.600Z - Returns:
- the value
 
 - 
getTimeUpdatedpublic Date getTimeUpdated() The date and time the Lustre file system was updated, in the format defined by RFC 3339.Example: 2024-04-25T21:10:29.600Z - Returns:
- the value
 
 - 
getLifecycleStatepublic LustreFileSystem.LifecycleState getLifecycleState() The current state of the Lustre file system.- Returns:
- the value
 
 - 
getLifecycleDetailspublic String getLifecycleDetails() 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. - Returns:
- the value
 
 - 
getFreeformTagspublic Map<String,String> getFreeformTags() 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"} - Returns:
- the value
 
 - 
getDefinedTagspublic Map<String,Map<String,Object>> getDefinedTags() Defined tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations": {"CostCenter": "42"}} - Returns:
- the value
 
 - 
getSystemTagspublic Map<String,Map<String,Object>> getSystemTags() System tags for this resource.Each key is predefined and scoped to a namespace. Example: {"orcl-cloud": {"free-tier-retained": "true"}} - Returns:
- the value
 
 - 
getNsgIdspublic List<String> getNsgIds() 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. - Returns:
- the value
 
 - 
getKmsKeyIdpublic String getKmsKeyId() The OCID of the KMS key used to encrypt the encryption keys associated with this file system.- Returns:
- the value
 
 - 
getCapacityInGBspublic Integer getCapacityInGBs() Capacity of the Lustre file system in GB.- Returns:
- the value
 
 - 
getSubnetIdpublic String getSubnetId() The OCID of the subnet the Lustre file system is in.- Returns:
- the value
 
 - 
getPerformanceTierpublic LustreFileSystem.PerformanceTier getPerformanceTier() The Lustre file system performance tier.A value of MBPS_PER_TB_125 represents 125 megabytes per second per terabyte. - Returns:
- the value
 
 - 
getManagementServiceAddresspublic String getManagementServiceAddress() The IPv4 address of MGS (Lustre Management Service) used by clients to mount the file system.For example ‘10.0.0.4’. - Returns:
- the value
 
 - 
getFileSystemNamepublic String getFileSystemName() 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 ‘_’. - Returns:
- the value
 
 - 
getLnetpublic String getLnet() Type of network used by clients to mount the file system.Example: tcp - Returns:
- the value
 
 - 
getMajorVersionpublic String getMajorVersion() Major version of Lustre running in the Lustre file system.Example: 2.15 - Returns:
- the value
 
 - 
getClusterPlacementGroupIdpublic String getClusterPlacementGroupId() The OCID of the cluster placement group in which the Lustre file system exists.- Returns:
- the value
 
 - 
getTimeBillingCycleEndpublic Date getTimeBillingCycleEnd() The date and time that the current billing cycle for the file system will end, expressed in RFC 3339 timestamp format.After the current cycle ends, this date is updated automatically to the next timestamp, which is 30 days later. File systems deleted earlier than this time will still incur charges until the billing cycle ends. Example: 2016-08-25T21:10:29.600Z - Returns:
- the value
 
 - 
getMaintenanceWindowpublic MaintenanceWindow getMaintenanceWindow() 
 - 
getRootSquashConfigurationpublic RootSquashConfiguration getRootSquashConfiguration() 
 - 
toStringpublic String toString() - Overrides:
- toStringin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
toStringpublic String toString(boolean includeByteArrayContents) Return a string representation of the object.- Parameters:
- includeByteArrayContents- true to include the full contents of byte arrays
- Returns:
- string representation
 
 - 
equalspublic boolean equals(Object o) - Overrides:
- equalsin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 
- 
 
-