Class MountTarget
Provides access to a collection of file systems through one or more VNICs on a specified subnet. The set of file systems is controlled through the referenced export set.
Inherited Members
Namespace: Oci.FilestorageService.Models
Assembly: OCI.DotNetSDK.Filestorage.dll
Syntax
public class MountTarget
Properties
AvailabilityDomain
Declaration
[JsonProperty(PropertyName = "availabilityDomain")]
public string AvailabilityDomain { get; set; }
Property Value
Type | Description |
---|---|
string | The availability domain the mount target is in. May be unset
as a blank or NULL value.
|
CompartmentId
Declaration
[Required(ErrorMessage = "CompartmentId is required.")]
[JsonProperty(PropertyName = "compartmentId")]
public string CompartmentId { get; set; }
Property Value
Type | Description |
---|---|
string | The OCID of the compartment that contains the mount target. |
Remarks
Required
DefinedTags
Declaration
[JsonProperty(PropertyName = "definedTags")]
public Dictionary<string, Dictionary<string, object>> DefinedTags { get; set; }
Property Value
Type | Description |
---|---|
Dictionary<string, Dictionary<string, object>> | Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations": {"CostCenter": "42"}} |
DisplayName
Declaration
[Required(ErrorMessage = "DisplayName is required.")]
[JsonProperty(PropertyName = "displayName")]
public string DisplayName { get; set; }
Property Value
Type | Description |
---|---|
string | A user-friendly name. It does not have to be unique, and it is changeable.
Avoid entering confidential information.
|
Remarks
Required
ExportSetId
Declaration
[JsonProperty(PropertyName = "exportSetId")]
public string ExportSetId { get; set; }
Property Value
Type | Description |
---|---|
string | The OCID of the associated export set. Controls what file systems will be exported through Network File System (NFS) protocol on this mount target. |
FreeformTags
Declaration
[JsonProperty(PropertyName = "freeformTags")]
public Dictionary<string, string> FreeformTags { get; set; }
Property Value
Type | Description |
---|---|
Dictionary<string, string> | 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"} |
Id
Declaration
[Required(ErrorMessage = "Id is required.")]
[JsonProperty(PropertyName = "id")]
public string Id { get; set; }
Property Value
Type | Description |
---|---|
string | The OCID of the mount target. |
Remarks
Required
IdmapType
Declaration
[JsonProperty(PropertyName = "idmapType")]
[JsonConverter(typeof(ResponseEnumConverter))]
public MountTarget.IdmapTypeEnum? IdmapType { get; set; }
Property Value
Type | Description |
---|---|
MountTarget.IdmapTypeEnum? | The method used to map a Unix UID to secondary groups. If NONE, the mount target will not use the Unix UID for ID mapping. |
Kerberos
Declaration
[JsonProperty(PropertyName = "kerberos")]
public Kerberos Kerberos { get; set; }
Property Value
Type | Description |
---|---|
Kerberos |
LdapIdmap
Declaration
[JsonProperty(PropertyName = "ldapIdmap")]
public LdapIdmap LdapIdmap { get; set; }
Property Value
Type | Description |
---|---|
LdapIdmap |
LifecycleDetails
Declaration
[Required(ErrorMessage = "LifecycleDetails is required.")]
[JsonProperty(PropertyName = "lifecycleDetails")]
public string LifecycleDetails { get; set; }
Property Value
Type | Description |
---|---|
string | Additional information about the current 'lifecycleState'. |
Remarks
Required
LifecycleState
Declaration
[Required(ErrorMessage = "LifecycleState is required.")]
[JsonProperty(PropertyName = "lifecycleState")]
[JsonConverter(typeof(ResponseEnumConverter))]
public MountTarget.LifecycleStateEnum? LifecycleState { get; set; }
Property Value
Type | Description |
---|---|
MountTarget.LifecycleStateEnum? | The current state of the mount target. |
Remarks
Required
NsgIds
Declaration
[JsonProperty(PropertyName = "nsgIds")]
public List<string> NsgIds { get; set; }
Property Value
Type | Description |
---|---|
List<string> | A list of Network Security Group OCIDs associated with this mount target. A maximum of 5 is allowed. Setting this to an empty array after the list is created removes the mount target from all NSGs. For more information about NSGs, see Security Rules. |
ObservedThroughput
Declaration
[JsonProperty(PropertyName = "observedThroughput")]
public long? ObservedThroughput { get; set; }
Property Value
Type | Description |
---|---|
long? | Current billed throughput for mount target in Gbps. This corresponds to shape of mount target. Available shapes and corresponding throughput are listed at Mount Target Performance. |
PrivateIpIds
Declaration
[Required(ErrorMessage = "PrivateIpIds is required.")]
[JsonProperty(PropertyName = "privateIpIds")]
public List<string> PrivateIpIds { get; set; }
Property Value
Type | Description |
---|---|
List<string> | The OCIDs of the private IP addresses associated with this mount target. |
Remarks
Required
RequestedThroughput
Declaration
[JsonProperty(PropertyName = "requestedThroughput")]
public long? RequestedThroughput { get; set; }
Property Value
Type | Description |
---|---|
long? |
|
ReservedStorageCapacity
Declaration
[JsonProperty(PropertyName = "reservedStorageCapacity")]
public long? ReservedStorageCapacity { get; set; }
Property Value
Type | Description |
---|---|
long? |
|
SubnetId
Declaration
[Required(ErrorMessage = "SubnetId is required.")]
[JsonProperty(PropertyName = "subnetId")]
public string SubnetId { get; set; }
Property Value
Type | Description |
---|---|
string | The OCID of the subnet the mount target is in. |
Remarks
Required
TimeBillingCycleEnd
Declaration
[JsonProperty(PropertyName = "timeBillingCycleEnd")]
public DateTime? TimeBillingCycleEnd { get; set; }
Property Value
Type | Description |
---|---|
DateTime? | The date and time the mount target current billing cycle will end and next one starts, expressed
in RFC 3339 timestamp format.
|
TimeCreated
Declaration
[Required(ErrorMessage = "TimeCreated is required.")]
[JsonProperty(PropertyName = "timeCreated")]
public DateTime? TimeCreated { get; set; }
Property Value
Type | Description |
---|---|
DateTime? | The date and time the mount target was created, expressed
in RFC 3339 timestamp format.
|
Remarks
Required