Google Native

Pulumi Official
Package maintained by Pulumi
v0.20.0 published on Monday, Jun 6, 2022 by Pulumi

ResponsePolicyRule

Creates a new Response Policy Rule. Auto-naming is currently not supported for this resource.

Create a ResponsePolicyRule Resource

new ResponsePolicyRule(name: string, args: ResponsePolicyRuleArgs, opts?: CustomResourceOptions);
@overload
def ResponsePolicyRule(resource_name: str,
                       opts: Optional[ResourceOptions] = None,
                       behavior: Optional[ResponsePolicyRuleBehavior] = None,
                       client_operation_id: Optional[str] = None,
                       dns_name: Optional[str] = None,
                       kind: Optional[str] = None,
                       local_data: Optional[ResponsePolicyRuleLocalDataArgs] = None,
                       project: Optional[str] = None,
                       response_policy: Optional[str] = None,
                       rule_name: Optional[str] = None)
@overload
def ResponsePolicyRule(resource_name: str,
                       args: ResponsePolicyRuleArgs,
                       opts: Optional[ResourceOptions] = None)
func NewResponsePolicyRule(ctx *Context, name string, args ResponsePolicyRuleArgs, opts ...ResourceOption) (*ResponsePolicyRule, error)
public ResponsePolicyRule(string name, ResponsePolicyRuleArgs args, CustomResourceOptions? opts = null)
public ResponsePolicyRule(String name, ResponsePolicyRuleArgs args)
public ResponsePolicyRule(String name, ResponsePolicyRuleArgs args, CustomResourceOptions options)
type: google-native:dns/v1beta2:ResponsePolicyRule
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args ResponsePolicyRuleArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name str
The unique name of the resource.
args ResponsePolicyRuleArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args ResponsePolicyRuleArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args ResponsePolicyRuleArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args ResponsePolicyRuleArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

ResponsePolicyRule Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

The ResponsePolicyRule resource accepts the following input properties:

ResponsePolicy string
Behavior Pulumi.GoogleNative.DNS.V1Beta2.ResponsePolicyRuleBehavior

Answer this query with a behavior rather than DNS data.

ClientOperationId string

For mutating operation requests only. An optional identifier specified by the client. Must be unique for operation resources in the Operations collection.

DnsName string

The DNS name (wildcard or exact) to apply this rule to. Must be unique within the Response Policy Rule.

Kind string
LocalData Pulumi.GoogleNative.DNS.V1Beta2.Inputs.ResponsePolicyRuleLocalDataArgs

Answer this query directly with DNS data. These ResourceRecordSets override any other DNS behavior for the matched name; in particular they override private zones, the public internet, and GCP internal DNS. No SOA nor NS types are allowed.

Project string
RuleName string

An identifier for this rule. Must be unique with the ResponsePolicy.

ResponsePolicy string
Behavior ResponsePolicyRuleBehavior

Answer this query with a behavior rather than DNS data.

ClientOperationId string

For mutating operation requests only. An optional identifier specified by the client. Must be unique for operation resources in the Operations collection.

DnsName string

The DNS name (wildcard or exact) to apply this rule to. Must be unique within the Response Policy Rule.

Kind string
LocalData ResponsePolicyRuleLocalDataArgs

Answer this query directly with DNS data. These ResourceRecordSets override any other DNS behavior for the matched name; in particular they override private zones, the public internet, and GCP internal DNS. No SOA nor NS types are allowed.

Project string
RuleName string

An identifier for this rule. Must be unique with the ResponsePolicy.

responsePolicy String
behavior ResponsePolicyRuleBehavior

Answer this query with a behavior rather than DNS data.

clientOperationId String

For mutating operation requests only. An optional identifier specified by the client. Must be unique for operation resources in the Operations collection.

dnsName String

The DNS name (wildcard or exact) to apply this rule to. Must be unique within the Response Policy Rule.

kind String
localData ResponsePolicyRuleLocalDataArgs

Answer this query directly with DNS data. These ResourceRecordSets override any other DNS behavior for the matched name; in particular they override private zones, the public internet, and GCP internal DNS. No SOA nor NS types are allowed.

project String
ruleName String

An identifier for this rule. Must be unique with the ResponsePolicy.

responsePolicy string
behavior ResponsePolicyRuleBehavior

Answer this query with a behavior rather than DNS data.

clientOperationId string

For mutating operation requests only. An optional identifier specified by the client. Must be unique for operation resources in the Operations collection.

dnsName string

The DNS name (wildcard or exact) to apply this rule to. Must be unique within the Response Policy Rule.

kind string
localData ResponsePolicyRuleLocalDataArgs

Answer this query directly with DNS data. These ResourceRecordSets override any other DNS behavior for the matched name; in particular they override private zones, the public internet, and GCP internal DNS. No SOA nor NS types are allowed.

project string
ruleName string

An identifier for this rule. Must be unique with the ResponsePolicy.

response_policy str
behavior ResponsePolicyRuleBehavior

Answer this query with a behavior rather than DNS data.

client_operation_id str

For mutating operation requests only. An optional identifier specified by the client. Must be unique for operation resources in the Operations collection.

dns_name str

The DNS name (wildcard or exact) to apply this rule to. Must be unique within the Response Policy Rule.

kind str
local_data ResponsePolicyRuleLocalDataArgs

Answer this query directly with DNS data. These ResourceRecordSets override any other DNS behavior for the matched name; in particular they override private zones, the public internet, and GCP internal DNS. No SOA nor NS types are allowed.

project str
rule_name str

An identifier for this rule. Must be unique with the ResponsePolicy.

responsePolicy String
behavior "behaviorUnspecified" | "bypassResponsePolicy"

Answer this query with a behavior rather than DNS data.

clientOperationId String

For mutating operation requests only. An optional identifier specified by the client. Must be unique for operation resources in the Operations collection.

dnsName String

The DNS name (wildcard or exact) to apply this rule to. Must be unique within the Response Policy Rule.

kind String
localData Property Map

Answer this query directly with DNS data. These ResourceRecordSets override any other DNS behavior for the matched name; in particular they override private zones, the public internet, and GCP internal DNS. No SOA nor NS types are allowed.

project String
ruleName String

An identifier for this rule. Must be unique with the ResponsePolicy.

Outputs

All input properties are implicitly available as output properties. Additionally, the ResponsePolicyRule resource produces the following output properties:

Id string

The provider-assigned unique ID for this managed resource.

Id string

The provider-assigned unique ID for this managed resource.

id String

The provider-assigned unique ID for this managed resource.

id string

The provider-assigned unique ID for this managed resource.

id str

The provider-assigned unique ID for this managed resource.

id String

The provider-assigned unique ID for this managed resource.

Supporting Types

RRSetRoutingPolicy

RRSetRoutingPolicyGeoPolicy

Items List<Pulumi.GoogleNative.DNS.V1Beta2.Inputs.RRSetRoutingPolicyGeoPolicyGeoPolicyItem>

The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead.

Kind string
Items []RRSetRoutingPolicyGeoPolicyGeoPolicyItem

The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead.

Kind string
items List<RRSetRoutingPolicyGeoPolicyGeoPolicyItem>

The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead.

kind String
items RRSetRoutingPolicyGeoPolicyGeoPolicyItem[]

The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead.

kind string
items Sequence[RRSetRoutingPolicyGeoPolicyGeoPolicyItem]

The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead.

kind str
items List<Property Map>

The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead.

kind String

RRSetRoutingPolicyGeoPolicyGeoPolicyItem

Kind string
Location string

The geo-location granularity is a GCP region. This location string should correspond to a GCP region. e.g. "us-east1", "southamerica-east1", "asia-east1", etc.

Rrdatas List<string>
SignatureRrdatas List<string>

DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 ip per item. .

Kind string
Location string

The geo-location granularity is a GCP region. This location string should correspond to a GCP region. e.g. "us-east1", "southamerica-east1", "asia-east1", etc.

Rrdatas []string
SignatureRrdatas []string

DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 ip per item. .

kind String
location String

The geo-location granularity is a GCP region. This location string should correspond to a GCP region. e.g. "us-east1", "southamerica-east1", "asia-east1", etc.

rrdatas List<String>
signatureRrdatas List<String>

DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 ip per item. .

kind string
location string

The geo-location granularity is a GCP region. This location string should correspond to a GCP region. e.g. "us-east1", "southamerica-east1", "asia-east1", etc.

rrdatas string[]
signatureRrdatas string[]

DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 ip per item. .

kind str
location str

The geo-location granularity is a GCP region. This location string should correspond to a GCP region. e.g. "us-east1", "southamerica-east1", "asia-east1", etc.

rrdatas Sequence[str]
signature_rrdatas Sequence[str]

DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 ip per item. .

kind String
location String

The geo-location granularity is a GCP region. This location string should correspond to a GCP region. e.g. "us-east1", "southamerica-east1", "asia-east1", etc.

rrdatas List<String>
signatureRrdatas List<String>

DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 ip per item. .

RRSetRoutingPolicyGeoPolicyGeoPolicyItemResponse

Kind string
Location string

The geo-location granularity is a GCP region. This location string should correspond to a GCP region. e.g. "us-east1", "southamerica-east1", "asia-east1", etc.

Rrdatas List<string>
SignatureRrdatas List<string>

DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 ip per item. .

Kind string
Location string

The geo-location granularity is a GCP region. This location string should correspond to a GCP region. e.g. "us-east1", "southamerica-east1", "asia-east1", etc.

Rrdatas []string
SignatureRrdatas []string

DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 ip per item. .

kind String
location String

The geo-location granularity is a GCP region. This location string should correspond to a GCP region. e.g. "us-east1", "southamerica-east1", "asia-east1", etc.

rrdatas List<String>
signatureRrdatas List<String>

DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 ip per item. .

kind string
location string

The geo-location granularity is a GCP region. This location string should correspond to a GCP region. e.g. "us-east1", "southamerica-east1", "asia-east1", etc.

rrdatas string[]
signatureRrdatas string[]

DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 ip per item. .

kind str
location str

The geo-location granularity is a GCP region. This location string should correspond to a GCP region. e.g. "us-east1", "southamerica-east1", "asia-east1", etc.

rrdatas Sequence[str]
signature_rrdatas Sequence[str]

DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 ip per item. .

kind String
location String

The geo-location granularity is a GCP region. This location string should correspond to a GCP region. e.g. "us-east1", "southamerica-east1", "asia-east1", etc.

rrdatas List<String>
signatureRrdatas List<String>

DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 ip per item. .

RRSetRoutingPolicyGeoPolicyResponse

Items List<Pulumi.GoogleNative.DNS.V1Beta2.Inputs.RRSetRoutingPolicyGeoPolicyGeoPolicyItemResponse>

The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead.

Kind string
Items []RRSetRoutingPolicyGeoPolicyGeoPolicyItemResponse

The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead.

Kind string
items List<RRSetRoutingPolicyGeoPolicyGeoPolicyItemResponse>

The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead.

kind String
items RRSetRoutingPolicyGeoPolicyGeoPolicyItemResponse[]

The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead.

kind string
items Sequence[RRSetRoutingPolicyGeoPolicyGeoPolicyItemResponse]

The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead.

kind str
items List<Property Map>

The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead.

kind String

RRSetRoutingPolicyResponse

RRSetRoutingPolicyWrrPolicy

RRSetRoutingPolicyWrrPolicyResponse

RRSetRoutingPolicyWrrPolicyWrrPolicyItem

Kind string
Rrdatas List<string>
SignatureRrdatas List<string>

DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 ip per item. .

Weight double

The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative.

Kind string
Rrdatas []string
SignatureRrdatas []string

DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 ip per item. .

Weight float64

The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative.

kind String
rrdatas List<String>
signatureRrdatas List<String>

DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 ip per item. .

weight Double

The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative.

kind string
rrdatas string[]
signatureRrdatas string[]

DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 ip per item. .

weight number

The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative.

kind str
rrdatas Sequence[str]
signature_rrdatas Sequence[str]

DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 ip per item. .

weight float

The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative.

kind String
rrdatas List<String>
signatureRrdatas List<String>

DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 ip per item. .

weight Number

The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative.

RRSetRoutingPolicyWrrPolicyWrrPolicyItemResponse

Kind string
Rrdatas List<string>
SignatureRrdatas List<string>

DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 ip per item. .

Weight double

The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative.

Kind string
Rrdatas []string
SignatureRrdatas []string

DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 ip per item. .

Weight float64

The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative.

kind String
rrdatas List<String>
signatureRrdatas List<String>

DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 ip per item. .

weight Double

The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative.

kind string
rrdatas string[]
signatureRrdatas string[]

DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 ip per item. .

weight number

The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative.

kind str
rrdatas Sequence[str]
signature_rrdatas Sequence[str]

DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 ip per item. .

weight float

The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative.

kind String
rrdatas List<String>
signatureRrdatas List<String>

DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 ip per item. .

weight Number

The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative.

ResourceRecordSet

Kind string
Name string

For example, www.example.com.

RoutingPolicy Pulumi.GoogleNative.DNS.V1Beta2.Inputs.RRSetRoutingPolicy

Configures dynamic query responses based on geo location of querying user or a weighted round robin based routing policy. A ResourceRecordSet should only have either rrdata (static) or routing_policy (dynamic). An error is returned otherwise.

Rrdatas List<string>

As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples.

SignatureRrdatas List<string>

As defined in RFC 4034 (section 3.2).

Ttl int

Number of seconds that this ResourceRecordSet can be cached by resolvers.

Type string

The identifier of a supported record type. See the list of Supported DNS record types.

Kind string
Name string

For example, www.example.com.

RoutingPolicy RRSetRoutingPolicy

Configures dynamic query responses based on geo location of querying user or a weighted round robin based routing policy. A ResourceRecordSet should only have either rrdata (static) or routing_policy (dynamic). An error is returned otherwise.

Rrdatas []string

As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples.

SignatureRrdatas []string

As defined in RFC 4034 (section 3.2).

Ttl int

Number of seconds that this ResourceRecordSet can be cached by resolvers.

Type string

The identifier of a supported record type. See the list of Supported DNS record types.

kind String
name String

For example, www.example.com.

routingPolicy RRSetRoutingPolicy

Configures dynamic query responses based on geo location of querying user or a weighted round robin based routing policy. A ResourceRecordSet should only have either rrdata (static) or routing_policy (dynamic). An error is returned otherwise.

rrdatas List<String>

As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples.

signatureRrdatas List<String>

As defined in RFC 4034 (section 3.2).

ttl Integer

Number of seconds that this ResourceRecordSet can be cached by resolvers.

type String

The identifier of a supported record type. See the list of Supported DNS record types.

kind string
name string

For example, www.example.com.

routingPolicy RRSetRoutingPolicy

Configures dynamic query responses based on geo location of querying user or a weighted round robin based routing policy. A ResourceRecordSet should only have either rrdata (static) or routing_policy (dynamic). An error is returned otherwise.

rrdatas string[]

As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples.

signatureRrdatas string[]

As defined in RFC 4034 (section 3.2).

ttl number

Number of seconds that this ResourceRecordSet can be cached by resolvers.

type string

The identifier of a supported record type. See the list of Supported DNS record types.

kind str
name str

For example, www.example.com.

routing_policy RRSetRoutingPolicy

Configures dynamic query responses based on geo location of querying user or a weighted round robin based routing policy. A ResourceRecordSet should only have either rrdata (static) or routing_policy (dynamic). An error is returned otherwise.

rrdatas Sequence[str]

As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples.

signature_rrdatas Sequence[str]

As defined in RFC 4034 (section 3.2).

ttl int

Number of seconds that this ResourceRecordSet can be cached by resolvers.

type str

The identifier of a supported record type. See the list of Supported DNS record types.

kind String
name String

For example, www.example.com.

routingPolicy Property Map

Configures dynamic query responses based on geo location of querying user or a weighted round robin based routing policy. A ResourceRecordSet should only have either rrdata (static) or routing_policy (dynamic). An error is returned otherwise.

rrdatas List<String>

As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples.

signatureRrdatas List<String>

As defined in RFC 4034 (section 3.2).

ttl Number

Number of seconds that this ResourceRecordSet can be cached by resolvers.

type String

The identifier of a supported record type. See the list of Supported DNS record types.

ResourceRecordSetResponse

Kind string
Name string

For example, www.example.com.

RoutingPolicy Pulumi.GoogleNative.DNS.V1Beta2.Inputs.RRSetRoutingPolicyResponse

Configures dynamic query responses based on geo location of querying user or a weighted round robin based routing policy. A ResourceRecordSet should only have either rrdata (static) or routing_policy (dynamic). An error is returned otherwise.

Rrdatas List<string>

As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples.

SignatureRrdatas List<string>

As defined in RFC 4034 (section 3.2).

Ttl int

Number of seconds that this ResourceRecordSet can be cached by resolvers.

Type string

The identifier of a supported record type. See the list of Supported DNS record types.

Kind string
Name string

For example, www.example.com.

RoutingPolicy RRSetRoutingPolicyResponse

Configures dynamic query responses based on geo location of querying user or a weighted round robin based routing policy. A ResourceRecordSet should only have either rrdata (static) or routing_policy (dynamic). An error is returned otherwise.

Rrdatas []string

As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples.

SignatureRrdatas []string

As defined in RFC 4034 (section 3.2).

Ttl int

Number of seconds that this ResourceRecordSet can be cached by resolvers.

Type string

The identifier of a supported record type. See the list of Supported DNS record types.

kind String
name String

For example, www.example.com.

routingPolicy RRSetRoutingPolicyResponse

Configures dynamic query responses based on geo location of querying user or a weighted round robin based routing policy. A ResourceRecordSet should only have either rrdata (static) or routing_policy (dynamic). An error is returned otherwise.

rrdatas List<String>

As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples.

signatureRrdatas List<String>

As defined in RFC 4034 (section 3.2).

ttl Integer

Number of seconds that this ResourceRecordSet can be cached by resolvers.

type String

The identifier of a supported record type. See the list of Supported DNS record types.

kind string
name string

For example, www.example.com.

routingPolicy RRSetRoutingPolicyResponse

Configures dynamic query responses based on geo location of querying user or a weighted round robin based routing policy. A ResourceRecordSet should only have either rrdata (static) or routing_policy (dynamic). An error is returned otherwise.

rrdatas string[]

As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples.

signatureRrdatas string[]

As defined in RFC 4034 (section 3.2).

ttl number

Number of seconds that this ResourceRecordSet can be cached by resolvers.

type string

The identifier of a supported record type. See the list of Supported DNS record types.

kind str
name str

For example, www.example.com.

routing_policy RRSetRoutingPolicyResponse

Configures dynamic query responses based on geo location of querying user or a weighted round robin based routing policy. A ResourceRecordSet should only have either rrdata (static) or routing_policy (dynamic). An error is returned otherwise.

rrdatas Sequence[str]

As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples.

signature_rrdatas Sequence[str]

As defined in RFC 4034 (section 3.2).

ttl int

Number of seconds that this ResourceRecordSet can be cached by resolvers.

type str

The identifier of a supported record type. See the list of Supported DNS record types.

kind String
name String

For example, www.example.com.

routingPolicy Property Map

Configures dynamic query responses based on geo location of querying user or a weighted round robin based routing policy. A ResourceRecordSet should only have either rrdata (static) or routing_policy (dynamic). An error is returned otherwise.

rrdatas List<String>

As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples.

signatureRrdatas List<String>

As defined in RFC 4034 (section 3.2).

ttl Number

Number of seconds that this ResourceRecordSet can be cached by resolvers.

type String

The identifier of a supported record type. See the list of Supported DNS record types.

ResponsePolicyRuleBehavior

BehaviorUnspecified
behaviorUnspecified
BypassResponsePolicy
bypassResponsePolicy

Skip a less-specific ResponsePolicyRule and continue normal query logic. This can be used in conjunction with a wildcard to exempt a subset of the wildcard ResponsePolicyRule from the ResponsePolicy behavior and e.g., query the public internet instead. For instance, if these rules exist: *.example.com -> 1.2.3.4 foo.example.com -> PASSTHRU Then a query for 'foo.example.com' skips the wildcard.

ResponsePolicyRuleBehaviorBehaviorUnspecified
behaviorUnspecified
ResponsePolicyRuleBehaviorBypassResponsePolicy
bypassResponsePolicy

Skip a less-specific ResponsePolicyRule and continue normal query logic. This can be used in conjunction with a wildcard to exempt a subset of the wildcard ResponsePolicyRule from the ResponsePolicy behavior and e.g., query the public internet instead. For instance, if these rules exist: *.example.com -> 1.2.3.4 foo.example.com -> PASSTHRU Then a query for 'foo.example.com' skips the wildcard.

BehaviorUnspecified
behaviorUnspecified
BypassResponsePolicy
bypassResponsePolicy

Skip a less-specific ResponsePolicyRule and continue normal query logic. This can be used in conjunction with a wildcard to exempt a subset of the wildcard ResponsePolicyRule from the ResponsePolicy behavior and e.g., query the public internet instead. For instance, if these rules exist: *.example.com -> 1.2.3.4 foo.example.com -> PASSTHRU Then a query for 'foo.example.com' skips the wildcard.

BehaviorUnspecified
behaviorUnspecified
BypassResponsePolicy
bypassResponsePolicy

Skip a less-specific ResponsePolicyRule and continue normal query logic. This can be used in conjunction with a wildcard to exempt a subset of the wildcard ResponsePolicyRule from the ResponsePolicy behavior and e.g., query the public internet instead. For instance, if these rules exist: *.example.com -> 1.2.3.4 foo.example.com -> PASSTHRU Then a query for 'foo.example.com' skips the wildcard.

BEHAVIOR_UNSPECIFIED
behaviorUnspecified
BYPASS_RESPONSE_POLICY
bypassResponsePolicy

Skip a less-specific ResponsePolicyRule and continue normal query logic. This can be used in conjunction with a wildcard to exempt a subset of the wildcard ResponsePolicyRule from the ResponsePolicy behavior and e.g., query the public internet instead. For instance, if these rules exist: *.example.com -> 1.2.3.4 foo.example.com -> PASSTHRU Then a query for 'foo.example.com' skips the wildcard.

"behaviorUnspecified"
behaviorUnspecified
"bypassResponsePolicy"
bypassResponsePolicy

Skip a less-specific ResponsePolicyRule and continue normal query logic. This can be used in conjunction with a wildcard to exempt a subset of the wildcard ResponsePolicyRule from the ResponsePolicy behavior and e.g., query the public internet instead. For instance, if these rules exist: *.example.com -> 1.2.3.4 foo.example.com -> PASSTHRU Then a query for 'foo.example.com' skips the wildcard.

ResponsePolicyRuleLocalData

LocalDatas List<Pulumi.GoogleNative.DNS.V1Beta2.Inputs.ResourceRecordSet>

All resource record sets for this selector, one per resource record type. The name must match the dns_name.

LocalDatas []ResourceRecordSetType

All resource record sets for this selector, one per resource record type. The name must match the dns_name.

localDatas List<ResourceRecordSet>

All resource record sets for this selector, one per resource record type. The name must match the dns_name.

localDatas ResourceRecordSet[]

All resource record sets for this selector, one per resource record type. The name must match the dns_name.

local_datas Sequence[ResourceRecordSet]

All resource record sets for this selector, one per resource record type. The name must match the dns_name.

localDatas List<Property Map>

All resource record sets for this selector, one per resource record type. The name must match the dns_name.

ResponsePolicyRuleLocalDataResponse

LocalDatas List<Pulumi.GoogleNative.DNS.V1Beta2.Inputs.ResourceRecordSetResponse>

All resource record sets for this selector, one per resource record type. The name must match the dns_name.

LocalDatas []ResourceRecordSetResponse

All resource record sets for this selector, one per resource record type. The name must match the dns_name.

localDatas List<ResourceRecordSetResponse>

All resource record sets for this selector, one per resource record type. The name must match the dns_name.

localDatas ResourceRecordSetResponse[]

All resource record sets for this selector, one per resource record type. The name must match the dns_name.

local_datas Sequence[ResourceRecordSetResponse]

All resource record sets for this selector, one per resource record type. The name must match the dns_name.

localDatas List<Property Map>

All resource record sets for this selector, one per resource record type. The name must match the dns_name.

Package Details

Repository
https://github.com/pulumi/pulumi-google-native
License
Apache-2.0