public static class CreateMountTargetDetails.Builder extends Object
Constructor and Description |
---|
Builder() |
public CreateMountTargetDetails.Builder availabilityDomain(String availabilityDomain)
The availability domain in which to create the mount target.
Example: Uocm:PHX-AD-1
availabilityDomain
- the value to setpublic CreateMountTargetDetails.Builder compartmentId(String compartmentId)
The OCID of the compartment in which to create the mount target.
compartmentId
- the value to setpublic CreateMountTargetDetails.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 mount target
displayName
- the value to setpublic CreateMountTargetDetails.Builder hostnameLabel(String hostnameLabel)
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.
Note: This attribute value is stored in the
[PrivateIp](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/20160918/PrivateIp/)
resource, not in the mountTarget
resource. To update the hostnameLabel
,
use GetMountTarget
to obtain the
[OCIDs](https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the
mount target's private IPs (privateIpIds
). Then, you can use
[UpdatePrivateIp](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/20160918/PrivateIp/UpdatePrivateIp)
to update the hostnameLabel
value.
For more information, see [DNS in Your Virtual Cloud Network](https://docs.cloud.oracle.com/Content/Network/Concepts/dns.htm).
Example: files-1
hostnameLabel
- the value to setpublic CreateMountTargetDetails.Builder ipAddress(String ipAddress)
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
ipAddress
- the value to setpublic CreateMountTargetDetails.Builder subnetId(String subnetId)
The OCID of the subnet in which to create the mount target.
subnetId
- the value to setpublic CreateMountTargetDetails.Builder idmapType(MountTarget.IdmapType idmapType)
The method used to map a Unix UID to secondary groups, if any.
idmapType
- the value to setpublic CreateMountTargetDetails.Builder ldapIdmap(CreateLdapIdmapDetails ldapIdmap)
public CreateMountTargetDetails.Builder nsgIds(List<String> nsgIds)
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.
nsgIds
- the value to setpublic CreateMountTargetDetails.Builder kerberos(CreateKerberosDetails kerberos)
public CreateMountTargetDetails.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"}
freeformTags
- the value to setpublic CreateMountTargetDetails.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"}}
definedTags
- the value to setpublic CreateMountTargetDetails.Builder locks(List<ResourceLock> locks)
Locks associated with this resource.
locks
- the value to setpublic CreateMountTargetDetails.Builder requestedThroughput(Long requestedThroughput)
Throughput for mount target in Gbps. Currently only 1 Gbps of requestedThroughput is supported during create MountTarget. Available shapes and corresponding throughput are listed at Mount Target Performance.
requestedThroughput
- the value to setpublic CreateMountTargetDetails build()
public CreateMountTargetDetails.Builder copy(CreateMountTargetDetails model)
Copyright © 2016–2024. All rights reserved.