Class DhcpOptions
A set of DHCP options. Used by the VCN to automatically provide configuration
information to the instances when they boot up. There are two options you can set:
- {@link DhcpDnsOption}: Lets you specify how DNS (hostname resolution) is
handled in the subnets in your VCN.
- {@link DhcpSearchDomainOption}: Lets you specify
a search domain name to use for DNS queries.
For more information, see DNS in Your Virtual Cloud Network and DHCP Options.
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.
Inherited Members
Namespace: Oci.CoreService.Models
Assembly: OCI.DotNetSDK.Core.dll
Syntax
public class DhcpOptions
Properties
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 containing the set of DHCP options. |
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.
|
DisplayName
Declaration
[JsonProperty(PropertyName = "displayName")]
public string DisplayName { get; set; }
Property Value
Type | Description |
---|---|
string | A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. |
DomainNameType
Declaration
[JsonProperty(PropertyName = "domainNameType")]
[JsonConverter(typeof(ResponseEnumConverter))]
public DhcpOptions.DomainNameTypeEnum? DomainNameType { get; set; }
Property Value
Type | Description |
---|---|
DhcpOptions.DomainNameTypeEnum? | The search domain name type of DHCP options |
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.
|
Id
Declaration
[Required(ErrorMessage = "Id is required.")]
[JsonProperty(PropertyName = "id")]
public string Id { get; set; }
Property Value
Type | Description |
---|---|
string | Oracle ID (OCID) for the set of DHCP options. |
Remarks
Required
LifecycleState
Declaration
[Required(ErrorMessage = "LifecycleState is required.")]
[JsonProperty(PropertyName = "lifecycleState")]
[JsonConverter(typeof(ResponseEnumConverter))]
public DhcpOptions.LifecycleStateEnum? LifecycleState { get; set; }
Property Value
Type | Description |
---|---|
DhcpOptions.LifecycleStateEnum? | The current state of the set of DHCP options. |
Remarks
Required
Options
Declaration
[Required(ErrorMessage = "Options is required.")]
[JsonProperty(PropertyName = "options")]
public List<DhcpOption> Options { get; set; }
Property Value
Type | Description |
---|---|
List<DhcpOption> | The collection of individual DHCP options. |
Remarks
Required
TimeCreated
Declaration
[Required(ErrorMessage = "TimeCreated is required.")]
[JsonProperty(PropertyName = "timeCreated")]
public DateTime? TimeCreated { get; set; }
Property Value
Type | Description |
---|---|
DateTime? | Date and time the set of DHCP options was created, in the format defined by RFC3339.
|
Remarks
Required
VcnId
Declaration
[Required(ErrorMessage = "VcnId is required.")]
[JsonProperty(PropertyName = "vcnId")]
public string VcnId { get; set; }
Property Value
Type | Description |
---|---|
string | The OCID of the VCN the set of DHCP options belongs to. |
Remarks
Required