@Generated(value="OracleSDKGenerator", comments="API Version: 20180115") public final class SteeringPolicyAttachment extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
An attachment between a steering policy and a domain. An attachment constructs DNS responses using its steering policy instead of the records at its defined domain. Only records of the policy’s covered rtype are blocked at the domain. A domain can have a maximum of one attachment covering any given rtype.
*Warning:** Oracle recommends that you avoid using any confidential information when you
supply string values using the API.
Note: Objects should always be created or deserialized using the SteeringPolicyAttachment.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 SteeringPolicyAttachment.Builder
, which maintain a
set of all explicitly set fields called SteeringPolicyAttachment.Builder.__explicitlySet__
. The hashCode()
and equals(Object)
methods are implemented to take the explicitly set
fields into account. The constructor, on the other hand, does not take the explicitly set fields
into account (since the constructor cannot distinguish explicit null
from unset null
).
Modifier and Type | Class and Description |
---|---|
static class |
SteeringPolicyAttachment.Builder |
static class |
SteeringPolicyAttachment.LifecycleState
The current state of the resource.
|
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
SteeringPolicyAttachment(String steeringPolicyId,
String zoneId,
String domainName,
String displayName,
List<String> rtypes,
String compartmentId,
String self,
String id,
Date timeCreated,
SteeringPolicyAttachment.LifecycleState lifecycleState)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static SteeringPolicyAttachment.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
String |
getCompartmentId()
The OCID of the compartment containing the steering policy attachment.
|
String |
getDisplayName()
A user-friendly name for the steering policy attachment.
|
String |
getDomainName()
The attached domain within the attached zone.
|
String |
getId()
The OCID of the resource.
|
SteeringPolicyAttachment.LifecycleState |
getLifecycleState()
The current state of the resource.
|
List<String> |
getRtypes()
The record types covered by the attachment at the domain.
|
String |
getSelf()
The canonical absolute URL of the resource.
|
String |
getSteeringPolicyId()
The OCID of the attached steering policy.
|
Date |
getTimeCreated()
The date and time the resource was created, expressed in RFC 3339 timestamp format.
|
String |
getZoneId()
The OCID of the attached zone.
|
int |
hashCode() |
SteeringPolicyAttachment.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"steeringPolicyId","zoneId","domainName","displayName","rtypes","compartmentId","self","id","timeCreated","lifecycleState"}) public SteeringPolicyAttachment(String steeringPolicyId, String zoneId, String domainName, String displayName, List<String> rtypes, String compartmentId, String self, String id, Date timeCreated, SteeringPolicyAttachment.LifecycleState lifecycleState)
public static SteeringPolicyAttachment.Builder builder()
Create a new builder.
public SteeringPolicyAttachment.Builder toBuilder()
public String getSteeringPolicyId()
The OCID of the attached steering policy.
public String getZoneId()
The OCID of the attached zone.
public String getDomainName()
The attached domain within the attached zone.
public String getDisplayName()
A user-friendly name for the steering policy attachment. Does not have to be unique and can be changed. Avoid entering confidential information.
public List<String> getRtypes()
The record types covered by the attachment at the domain. The set of record types is determined by aggregating the record types from the answers defined in the steering policy.
public String getCompartmentId()
The OCID of the compartment containing the steering policy attachment.
public String getSelf()
The canonical absolute URL of the resource.
public String getId()
The OCID of the resource.
public Date getTimeCreated()
The date and time the resource was created, expressed in RFC 3339 timestamp format.
*Example:** 2016-07-22T17:23:59:60Z
public SteeringPolicyAttachment.LifecycleState getLifecycleState()
The current state of the resource.
public String toString()
toString
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public int hashCode()
hashCode
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Copyright © 2016–2024. All rights reserved.