ResolverForwardRule

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

Bases: oci.dns.models.resolver_rule.ResolverRule

ResolverForwardRule model.

Attributes

ACTION_FORWARD str(object=’’) -> str
action [Required] Gets the action of this ResolverRule.
client_address_conditions [Required] Gets the client_address_conditions of this ResolverRule.
destination_addresses [Required] Gets the destination_addresses of this ResolverForwardRule.
qname_cover_conditions [Required] Gets the qname_cover_conditions of this ResolverRule.
source_endpoint_name Gets the source_endpoint_name of this ResolverForwardRule.

Methods

__init__(**kwargs) Initializes a new ResolverForwardRule object with values from keyword arguments.
get_subtype(object_dictionary) Given the hash representation of a subtype of this class, use the info in the hash to return the class of the subtype.
ACTION_FORWARD = 'FORWARD'
__init__(**kwargs)

Initializes a new ResolverForwardRule object with values from keyword arguments. The default value of the action attribute of this class is FORWARD and it should not be changed. The following keyword arguments are supported (corresponding to the getters/setters of this class):

Parameters:
  • client_address_conditions (list[str]) – The value to assign to the client_address_conditions property of this ResolverForwardRule.
  • qname_cover_conditions (list[str]) – The value to assign to the qname_cover_conditions property of this ResolverForwardRule.
  • action (str) – The value to assign to the action property of this ResolverForwardRule. Allowed values for this property are: “FORWARD”
  • destination_addresses (list[str]) – The value to assign to the destination_addresses property of this ResolverForwardRule.
  • source_endpoint_name (str) – The value to assign to the source_endpoint_name property of this ResolverForwardRule.
action

[Required] Gets the action of this ResolverRule. The action determines the behavior of the rule. If a query matches a supplied condition, the action will apply. If there are no conditions on the rule, all queries are subject to the specified action. * FORWARD - Matching requests will be forwarded from the source interface to the destination address.

Allowed values for this property are: “FORWARD”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The action of this ResolverRule.
Return type:str
client_address_conditions

[Required] Gets the client_address_conditions of this ResolverRule. A list of CIDR blocks. The query must come from a client within one of the blocks in order for the rule action to apply.

Returns:The client_address_conditions of this ResolverRule.
Return type:list[str]
destination_addresses

[Required] Gets the destination_addresses of this ResolverForwardRule. IP addresses to which queries should be forwarded. Currently limited to a single address.

Returns:The destination_addresses of this ResolverForwardRule.
Return type:list[str]
static get_subtype(object_dictionary)

Given the hash representation of a subtype of this class, use the info in the hash to return the class of the subtype.

qname_cover_conditions

[Required] Gets the qname_cover_conditions of this ResolverRule. A list of domain names. The query must be covered by one of the domains in order for the rule action to apply.

Returns:The qname_cover_conditions of this ResolverRule.
Return type:list[str]
source_endpoint_name

Gets the source_endpoint_name of this ResolverForwardRule. Case-insensitive name of an endpoint, that is a sub-resource of the resolver, to use as the forwarding interface. The endpoint must have isForwarding set to true.

Returns:The source_endpoint_name of this ResolverForwardRule.
Return type:str