ResolverSummary

class oci.dns.models.ResolverSummary(**kwargs)

Bases: object

An OCI DNS resolver. If the resolver has an attached VCN then the VCN will attempt to answer queries based on the attached views in priority order. If the query does not match any of the attached views then the query will be evaluated against the default view. If the default view does not match then the rules will be evaluated in priority order. If no rules match the query then answers come from Internet DNS. A resolver may have at most 10 resolver endpoints.

Warning: Oracle recommends that you avoid using any confidential information when you supply string values using the API.

Attributes

LIFECYCLE_STATE_ACTIVE A constant which can be used with the lifecycle_state property of a ResolverSummary.
LIFECYCLE_STATE_CREATING A constant which can be used with the lifecycle_state property of a ResolverSummary.
LIFECYCLE_STATE_DELETED A constant which can be used with the lifecycle_state property of a ResolverSummary.
LIFECYCLE_STATE_DELETING A constant which can be used with the lifecycle_state property of a ResolverSummary.
LIFECYCLE_STATE_FAILED A constant which can be used with the lifecycle_state property of a ResolverSummary.
LIFECYCLE_STATE_UPDATING A constant which can be used with the lifecycle_state property of a ResolverSummary.
attached_vcn_id Gets the attached_vcn_id of this ResolverSummary.
compartment_id [Required] Gets the compartment_id of this ResolverSummary.
default_view_id Gets the default_view_id of this ResolverSummary.
defined_tags [Required] Gets the defined_tags of this ResolverSummary.
display_name [Required] Gets the display_name of this ResolverSummary.
freeform_tags [Required] Gets the freeform_tags of this ResolverSummary.
id [Required] Gets the id of this ResolverSummary.
is_protected [Required] Gets the is_protected of this ResolverSummary.
lifecycle_state [Required] Gets the lifecycle_state of this ResolverSummary.
time_created [Required] Gets the time_created of this ResolverSummary.
time_updated [Required] Gets the time_updated of this ResolverSummary.

Methods

__init__(**kwargs) Initializes a new ResolverSummary object with values from keyword arguments.
LIFECYCLE_STATE_ACTIVE = 'ACTIVE'

A constant which can be used with the lifecycle_state property of a ResolverSummary. This constant has a value of “ACTIVE”

LIFECYCLE_STATE_CREATING = 'CREATING'

A constant which can be used with the lifecycle_state property of a ResolverSummary. This constant has a value of “CREATING”

LIFECYCLE_STATE_DELETED = 'DELETED'

A constant which can be used with the lifecycle_state property of a ResolverSummary. This constant has a value of “DELETED”

LIFECYCLE_STATE_DELETING = 'DELETING'

A constant which can be used with the lifecycle_state property of a ResolverSummary. This constant has a value of “DELETING”

LIFECYCLE_STATE_FAILED = 'FAILED'

A constant which can be used with the lifecycle_state property of a ResolverSummary. This constant has a value of “FAILED”

LIFECYCLE_STATE_UPDATING = 'UPDATING'

A constant which can be used with the lifecycle_state property of a ResolverSummary. This constant has a value of “UPDATING”

__init__(**kwargs)

Initializes a new ResolverSummary object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class):

Parameters:
  • compartment_id (str) – The value to assign to the compartment_id property of this ResolverSummary.
  • attached_vcn_id (str) – The value to assign to the attached_vcn_id property of this ResolverSummary.
  • display_name (str) – The value to assign to the display_name property of this ResolverSummary.
  • freeform_tags (dict(str, str)) – The value to assign to the freeform_tags property of this ResolverSummary.
  • defined_tags (dict(str, dict(str, object))) – The value to assign to the defined_tags property of this ResolverSummary.
  • id (str) – The value to assign to the id property of this ResolverSummary.
  • time_created (datetime) – The value to assign to the time_created property of this ResolverSummary.
  • time_updated (datetime) – The value to assign to the time_updated property of this ResolverSummary.
  • lifecycle_state (str) – The value to assign to the lifecycle_state property of this ResolverSummary. Allowed values for this property are: “ACTIVE”, “CREATING”, “DELETED”, “DELETING”, “FAILED”, “UPDATING”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
  • _self (str) – The value to assign to the _self property of this ResolverSummary.
  • default_view_id (str) – The value to assign to the default_view_id property of this ResolverSummary.
  • is_protected (bool) – The value to assign to the is_protected property of this ResolverSummary.
attached_vcn_id

Gets the attached_vcn_id of this ResolverSummary. The OCID of the attached VCN.

Returns:The attached_vcn_id of this ResolverSummary.
Return type:str
compartment_id

[Required] Gets the compartment_id of this ResolverSummary. The OCID of the owning compartment.

Returns:The compartment_id of this ResolverSummary.
Return type:str
default_view_id

Gets the default_view_id of this ResolverSummary. The OCID of the default view.

Returns:The default_view_id of this ResolverSummary.
Return type:str
defined_tags

[Required] Gets the defined_tags of this ResolverSummary. Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.

Example: {“Operations”: {“CostCenter”: “42”}}

Returns:The defined_tags of this ResolverSummary.
Return type:dict(str, dict(str, object))
display_name

[Required] Gets the display_name of this ResolverSummary. The display name of the resolver.

Returns:The display_name of this ResolverSummary.
Return type:str
freeform_tags

[Required] Gets the freeform_tags of this ResolverSummary. 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”}

Returns:The freeform_tags of this ResolverSummary.
Return type:dict(str, str)
id

[Required] Gets the id of this ResolverSummary. The OCID of the resolver.

Returns:The id of this ResolverSummary.
Return type:str
is_protected

[Required] Gets the is_protected of this ResolverSummary. A Boolean flag indicating whether or not parts of the resource are unable to be explicitly managed.

Returns:The is_protected of this ResolverSummary.
Return type:bool
lifecycle_state

[Required] Gets the lifecycle_state of this ResolverSummary. The current state of the resource.

Allowed values for this property are: “ACTIVE”, “CREATING”, “DELETED”, “DELETING”, “FAILED”, “UPDATING”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The lifecycle_state of this ResolverSummary.
Return type:str
time_created

[Required] Gets the time_created of this ResolverSummary. The date and time the resource was created in “YYYY-MM-ddThh:mm:ssZ” format with a Z offset, as defined by RFC 3339.

Example: 2016-07-22T17:23:59:60Z

Returns:The time_created of this ResolverSummary.
Return type:datetime
time_updated

[Required] Gets the time_updated of this ResolverSummary. The date and time the resource was last updated in “YYYY-MM-ddThh:mm:ssZ” format with a Z offset, as defined by RFC 3339.

Example: 2016-07-22T17:23:59:60Z

Returns:The time_updated of this ResolverSummary.
Return type:datetime