@Generated(value="OracleSDKGenerator", comments="API Version: 20171215") public final class CreateMountTargetDetails extends Object
Details for creating the mount target.
Note: Objects should always be created or deserialized using the CreateMountTargetDetails.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 the CreateMountTargetDetails.Builder
, which maintain a set of all explicitly set fields called
__explicitlySet__
. The hashCode()
and equals(Object)
methods are implemented to take
__explicitlySet__
into account. The constructor, on the other hand, does not set __explicitlySet__
(since the constructor cannot distinguish explicit null
from unset null
).
Modifier and Type | Class and Description |
---|---|
static class |
CreateMountTargetDetails.Builder |
Constructor and Description |
---|
CreateMountTargetDetails(String availabilityDomain,
String compartmentId,
String displayName,
String hostnameLabel,
String ipAddress,
String subnetId,
List<String> nsgIds,
Map<String,String> freeformTags,
Map<String,Map<String,Object>> definedTags)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static CreateMountTargetDetails.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
Set<String> |
get__explicitlySet__() |
String |
getAvailabilityDomain()
The availability domain in which to create the mount target.
|
String |
getCompartmentId()
The OCID of the compartment in which to create the mount target.
|
Map<String,Map<String,Object>> |
getDefinedTags()
Defined tags for this resource.
|
String |
getDisplayName()
A user-friendly name.
|
Map<String,String> |
getFreeformTags()
Free-form tags for this resource.
|
String |
getHostnameLabel()
The hostname for the mount target’s IP address, used for
DNS resolution.
|
String |
getIpAddress()
A private IP address of your choice.
|
List<String> |
getNsgIds()
A list of Network Security Group OCIDs associated with this mount target.
|
String |
getSubnetId()
The OCID of the subnet in which to create the mount target.
|
int |
hashCode() |
CreateMountTargetDetails.Builder |
toBuilder() |
String |
toString() |
@ConstructorProperties(value={"availabilityDomain","compartmentId","displayName","hostnameLabel","ipAddress","subnetId","nsgIds","freeformTags","definedTags"}) @Deprecated public CreateMountTargetDetails(String availabilityDomain, String compartmentId, String displayName, String hostnameLabel, String ipAddress, String subnetId, List<String> nsgIds, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags)
public static CreateMountTargetDetails.Builder builder()
Create a new builder.
public CreateMountTargetDetails.Builder toBuilder()
public String getAvailabilityDomain()
The availability domain in which to create the mount target.
Example: Uocm:PHX-AD-1
public String getCompartmentId()
The OCID of the compartment in which to create the mount target.
public String getDisplayName()
A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information.
Example: My mount target
public String getHostnameLabel()
The hostname for the mount target’s IP address, used for
DNS resolution. The value is the hostname portion of the private IP
address’s fully qualified domain name (FQDN). For example,
files-1
in the FQDN files-1.subnet123.vcn1.oraclevcn.com
.
Must be unique across all VNICs in the subnet and comply
with RFC 952
and RFC 1123.
For more information, see [DNS in Your Virtual Cloud Network](https://docs.cloud.oracle.com/Content/Network/Concepts/dns.htm).
Example: files-1
public String getIpAddress()
A private IP address of your choice. Must be an available IP address within the subnet’s CIDR. If you don’t specify a value, Oracle automatically assigns a private IP address from the subnet.
Example: 10.0.3.3
public List<String> getNsgIds()
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.
public 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"}
public 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"}}
Copyright © 2016–2022. All rights reserved.