CreateLustreFileSystemDetails¶
-
class
oci.lustre_file_storage.models.CreateLustreFileSystemDetails(**kwargs)¶ Bases:
objectThe details to create a Lustre file system.
Attributes
PERFORMANCE_TIER_MBPS_PER_TB_1000A constant which can be used with the performance_tier property of a CreateLustreFileSystemDetails. PERFORMANCE_TIER_MBPS_PER_TB_125A constant which can be used with the performance_tier property of a CreateLustreFileSystemDetails. PERFORMANCE_TIER_MBPS_PER_TB_250A constant which can be used with the performance_tier property of a CreateLustreFileSystemDetails. PERFORMANCE_TIER_MBPS_PER_TB_500A constant which can be used with the performance_tier property of a CreateLustreFileSystemDetails. availability_domain[Required] Gets the availability_domain of this CreateLustreFileSystemDetails. capacity_in_gbs[Required] Gets the capacity_in_gbs of this CreateLustreFileSystemDetails. cluster_placement_group_idGets the cluster_placement_group_id of this CreateLustreFileSystemDetails. compartment_id[Required] Gets the compartment_id of this CreateLustreFileSystemDetails. defined_tagsGets the defined_tags of this CreateLustreFileSystemDetails. display_nameGets the display_name of this CreateLustreFileSystemDetails. file_system_descriptionGets the file_system_description of this CreateLustreFileSystemDetails. file_system_name[Required] Gets the file_system_name of this CreateLustreFileSystemDetails. freeform_tagsGets the freeform_tags of this CreateLustreFileSystemDetails. kms_key_idGets the kms_key_id of this CreateLustreFileSystemDetails. nsg_idsGets the nsg_ids of this CreateLustreFileSystemDetails. performance_tier[Required] Gets the performance_tier of this CreateLustreFileSystemDetails. root_squash_configuration[Required] Gets the root_squash_configuration of this CreateLustreFileSystemDetails. subnet_id[Required] Gets the subnet_id of this CreateLustreFileSystemDetails. Methods
__init__(**kwargs)Initializes a new CreateLustreFileSystemDetails object with values from keyword arguments. -
PERFORMANCE_TIER_MBPS_PER_TB_1000= 'MBPS_PER_TB_1000'¶ A constant which can be used with the performance_tier property of a CreateLustreFileSystemDetails. This constant has a value of “MBPS_PER_TB_1000”
-
PERFORMANCE_TIER_MBPS_PER_TB_125= 'MBPS_PER_TB_125'¶ A constant which can be used with the performance_tier property of a CreateLustreFileSystemDetails. This constant has a value of “MBPS_PER_TB_125”
-
PERFORMANCE_TIER_MBPS_PER_TB_250= 'MBPS_PER_TB_250'¶ A constant which can be used with the performance_tier property of a CreateLustreFileSystemDetails. This constant has a value of “MBPS_PER_TB_250”
-
PERFORMANCE_TIER_MBPS_PER_TB_500= 'MBPS_PER_TB_500'¶ A constant which can be used with the performance_tier property of a CreateLustreFileSystemDetails. This constant has a value of “MBPS_PER_TB_500”
-
__init__(**kwargs)¶ Initializes a new CreateLustreFileSystemDetails object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class):
Parameters: - compartment_id (str) – The value to assign to the compartment_id property of this CreateLustreFileSystemDetails.
- availability_domain (str) – The value to assign to the availability_domain property of this CreateLustreFileSystemDetails.
- display_name (str) – The value to assign to the display_name property of this CreateLustreFileSystemDetails.
- file_system_description (str) – The value to assign to the file_system_description property of this CreateLustreFileSystemDetails.
- freeform_tags (dict(str, str)) – The value to assign to the freeform_tags property of this CreateLustreFileSystemDetails.
- defined_tags (dict(str, dict(str, object))) – The value to assign to the defined_tags property of this CreateLustreFileSystemDetails.
- nsg_ids (list[str]) – The value to assign to the nsg_ids property of this CreateLustreFileSystemDetails.
- file_system_name (str) – The value to assign to the file_system_name property of this CreateLustreFileSystemDetails.
- kms_key_id (str) – The value to assign to the kms_key_id property of this CreateLustreFileSystemDetails.
- capacity_in_gbs (int) – The value to assign to the capacity_in_gbs property of this CreateLustreFileSystemDetails.
- subnet_id (str) – The value to assign to the subnet_id property of this CreateLustreFileSystemDetails.
- performance_tier (str) – The value to assign to the performance_tier property of this CreateLustreFileSystemDetails. Allowed values for this property are: “MBPS_PER_TB_125”, “MBPS_PER_TB_250”, “MBPS_PER_TB_500”, “MBPS_PER_TB_1000”
- cluster_placement_group_id (str) – The value to assign to the cluster_placement_group_id property of this CreateLustreFileSystemDetails.
- root_squash_configuration (oci.lustre_file_storage.models.RootSquashConfiguration) – The value to assign to the root_squash_configuration property of this CreateLustreFileSystemDetails.
-
availability_domain¶ [Required] Gets the availability_domain of this CreateLustreFileSystemDetails. The availability domain the file system is in. May be unset as a blank or NULL value.
Example: Uocm:PHX-AD-1
Returns: The availability_domain of this CreateLustreFileSystemDetails. Return type: str
-
capacity_in_gbs¶ [Required] Gets the capacity_in_gbs of this CreateLustreFileSystemDetails. Capacity of the Lustre file system in GB. You can increase capacity only in multiples of 5 TB.
Returns: The capacity_in_gbs of this CreateLustreFileSystemDetails. Return type: int
-
cluster_placement_group_id¶ Gets the cluster_placement_group_id of this CreateLustreFileSystemDetails. The OCID of the cluster placement group in which the Lustre file system exists.
Returns: The cluster_placement_group_id of this CreateLustreFileSystemDetails. Return type: str
-
compartment_id¶ [Required] Gets the compartment_id of this CreateLustreFileSystemDetails. The OCID of the compartment that contains the Lustre file system.
Returns: The compartment_id of this CreateLustreFileSystemDetails. Return type: str
Gets the defined_tags of this CreateLustreFileSystemDetails. 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 defined_tags of this CreateLustreFileSystemDetails. Return type: dict(str, dict(str, object))
-
display_name¶ Gets the display_name of this CreateLustreFileSystemDetails. 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 display_name of this CreateLustreFileSystemDetails. Return type: str
-
file_system_description¶ Gets the file_system_description of this CreateLustreFileSystemDetails. Short description of the Lustre file system. Avoid entering confidential information.
Returns: The file_system_description of this CreateLustreFileSystemDetails. Return type: str
-
file_system_name¶ [Required] Gets the file_system_name of this CreateLustreFileSystemDetails. The Lustre file system name. This is used in mount commands and other aspects of the client command line interface. The file system name is limited to 8 characters. Allowed characters are lower and upper case English letters, numbers, and ‘_’. If you have multiple Lustre file systems mounted on the same clients, this name can help distinguish them.
Returns: The file_system_name of this CreateLustreFileSystemDetails. Return type: str
Gets the freeform_tags of this CreateLustreFileSystemDetails. 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 freeform_tags of this CreateLustreFileSystemDetails. Return type: dict(str, str)
-
kms_key_id¶ Gets the kms_key_id of this CreateLustreFileSystemDetails. The OCID of the KMS key used to encrypt the encryption keys associated with this file system.
Returns: The kms_key_id of this CreateLustreFileSystemDetails. Return type: str
-
nsg_ids¶ Gets the nsg_ids of this CreateLustreFileSystemDetails. 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 nsg_ids of this CreateLustreFileSystemDetails. Return type: list[str]
-
performance_tier¶ [Required] Gets the performance_tier of this CreateLustreFileSystemDetails. The Lustre file system performance tier. A value of MBPS_PER_TB_125 represents 125 megabytes per second per terabyte.
Allowed values for this property are: “MBPS_PER_TB_125”, “MBPS_PER_TB_250”, “MBPS_PER_TB_500”, “MBPS_PER_TB_1000”
Returns: The performance_tier of this CreateLustreFileSystemDetails. Return type: str
-
root_squash_configuration¶ [Required] Gets the root_squash_configuration of this CreateLustreFileSystemDetails.
Returns: The root_squash_configuration of this CreateLustreFileSystemDetails. Return type: oci.lustre_file_storage.models.RootSquashConfiguration
-