Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.dns/v1beta2.Policy
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Creates a new Policy.
Create Policy Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Policy(name: string, args?: PolicyArgs, opts?: CustomResourceOptions);
@overload
def Policy(resource_name: str,
args: Optional[PolicyArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def Policy(resource_name: str,
opts: Optional[ResourceOptions] = None,
alternative_name_server_config: Optional[PolicyAlternativeNameServerConfigArgs] = None,
client_operation_id: Optional[str] = None,
description: Optional[str] = None,
enable_inbound_forwarding: Optional[bool] = None,
enable_logging: Optional[bool] = None,
kind: Optional[str] = None,
name: Optional[str] = None,
networks: Optional[Sequence[PolicyNetworkArgs]] = None,
project: Optional[str] = None)
func NewPolicy(ctx *Context, name string, args *PolicyArgs, opts ...ResourceOption) (*Policy, error)
public Policy(string name, PolicyArgs? args = null, CustomResourceOptions? opts = null)
public Policy(String name, PolicyArgs args)
public Policy(String name, PolicyArgs args, CustomResourceOptions options)
type: google-native:dns/v1beta2:Policy
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args PolicyArgs
- 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 PolicyArgs
- 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 PolicyArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args PolicyArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args PolicyArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var examplepolicyResourceResourceFromDnsv1beta2 = new GoogleNative.DNS.V1Beta2.Policy("examplepolicyResourceResourceFromDnsv1beta2", new()
{
AlternativeNameServerConfig = new GoogleNative.DNS.V1Beta2.Inputs.PolicyAlternativeNameServerConfigArgs
{
Kind = "string",
TargetNameServers = new[]
{
new GoogleNative.DNS.V1Beta2.Inputs.PolicyAlternativeNameServerConfigTargetNameServerArgs
{
ForwardingPath = GoogleNative.DNS.V1Beta2.PolicyAlternativeNameServerConfigTargetNameServerForwardingPath.Default,
Ipv4Address = "string",
Ipv6Address = "string",
Kind = "string",
},
},
},
ClientOperationId = "string",
Description = "string",
EnableInboundForwarding = false,
EnableLogging = false,
Kind = "string",
Name = "string",
Networks = new[]
{
new GoogleNative.DNS.V1Beta2.Inputs.PolicyNetworkArgs
{
Kind = "string",
NetworkUrl = "string",
},
},
Project = "string",
});
example, err := dnsv1beta2.NewPolicy(ctx, "examplepolicyResourceResourceFromDnsv1beta2", &dnsv1beta2.PolicyArgs{
AlternativeNameServerConfig: &dns.PolicyAlternativeNameServerConfigArgs{
Kind: pulumi.String("string"),
TargetNameServers: dns.PolicyAlternativeNameServerConfigTargetNameServerArray{
&dns.PolicyAlternativeNameServerConfigTargetNameServerArgs{
ForwardingPath: dnsv1beta2.PolicyAlternativeNameServerConfigTargetNameServerForwardingPathDefault,
Ipv4Address: pulumi.String("string"),
Ipv6Address: pulumi.String("string"),
Kind: pulumi.String("string"),
},
},
},
ClientOperationId: pulumi.String("string"),
Description: pulumi.String("string"),
EnableInboundForwarding: pulumi.Bool(false),
EnableLogging: pulumi.Bool(false),
Kind: pulumi.String("string"),
Name: pulumi.String("string"),
Networks: dns.PolicyNetworkArray{
&dns.PolicyNetworkArgs{
Kind: pulumi.String("string"),
NetworkUrl: pulumi.String("string"),
},
},
Project: pulumi.String("string"),
})
var examplepolicyResourceResourceFromDnsv1beta2 = new Policy("examplepolicyResourceResourceFromDnsv1beta2", PolicyArgs.builder()
.alternativeNameServerConfig(PolicyAlternativeNameServerConfigArgs.builder()
.kind("string")
.targetNameServers(PolicyAlternativeNameServerConfigTargetNameServerArgs.builder()
.forwardingPath("default")
.ipv4Address("string")
.ipv6Address("string")
.kind("string")
.build())
.build())
.clientOperationId("string")
.description("string")
.enableInboundForwarding(false)
.enableLogging(false)
.kind("string")
.name("string")
.networks(PolicyNetworkArgs.builder()
.kind("string")
.networkUrl("string")
.build())
.project("string")
.build());
examplepolicy_resource_resource_from_dnsv1beta2 = google_native.dns.v1beta2.Policy("examplepolicyResourceResourceFromDnsv1beta2",
alternative_name_server_config=google_native.dns.v1beta2.PolicyAlternativeNameServerConfigArgs(
kind="string",
target_name_servers=[google_native.dns.v1beta2.PolicyAlternativeNameServerConfigTargetNameServerArgs(
forwarding_path=google_native.dns.v1beta2.PolicyAlternativeNameServerConfigTargetNameServerForwardingPath.DEFAULT,
ipv4_address="string",
ipv6_address="string",
kind="string",
)],
),
client_operation_id="string",
description="string",
enable_inbound_forwarding=False,
enable_logging=False,
kind="string",
name="string",
networks=[google_native.dns.v1beta2.PolicyNetworkArgs(
kind="string",
network_url="string",
)],
project="string")
const examplepolicyResourceResourceFromDnsv1beta2 = new google_native.dns.v1beta2.Policy("examplepolicyResourceResourceFromDnsv1beta2", {
alternativeNameServerConfig: {
kind: "string",
targetNameServers: [{
forwardingPath: google_native.dns.v1beta2.PolicyAlternativeNameServerConfigTargetNameServerForwardingPath.Default,
ipv4Address: "string",
ipv6Address: "string",
kind: "string",
}],
},
clientOperationId: "string",
description: "string",
enableInboundForwarding: false,
enableLogging: false,
kind: "string",
name: "string",
networks: [{
kind: "string",
networkUrl: "string",
}],
project: "string",
});
type: google-native:dns/v1beta2:Policy
properties:
alternativeNameServerConfig:
kind: string
targetNameServers:
- forwardingPath: default
ipv4Address: string
ipv6Address: string
kind: string
clientOperationId: string
description: string
enableInboundForwarding: false
enableLogging: false
kind: string
name: string
networks:
- kind: string
networkUrl: string
project: string
Policy 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 Policy resource accepts the following input properties:
- Alternative
Name Pulumi.Server Config Google Native. DNS. V1Beta2. Inputs. Policy Alternative Name Server Config - Sets an alternative name server for the associated networks. When specified, all DNS queries are forwarded to a name server that you choose. Names such as .internal are not available when an alternative name server is specified.
- Client
Operation stringId - For mutating operation requests only. An optional identifier specified by the client. Must be unique for operation resources in the Operations collection.
- Description string
- A mutable string of at most 1024 characters associated with this resource for the user's convenience. Has no effect on the policy's function.
- Enable
Inbound boolForwarding - Allows networks bound to this policy to receive DNS queries sent by VMs or applications over VPN connections. When enabled, a virtual IP address is allocated from each of the subnetworks that are bound to this policy.
- Enable
Logging bool - Controls whether logging is enabled for the networks bound to this policy. Defaults to no logging if not set.
- Kind string
- Name string
- User-assigned name for this policy.
- Networks
List<Pulumi.
Google Native. DNS. V1Beta2. Inputs. Policy Network> - List of network names specifying networks to which this policy is applied.
- Project string
- Alternative
Name PolicyServer Config Alternative Name Server Config Args - Sets an alternative name server for the associated networks. When specified, all DNS queries are forwarded to a name server that you choose. Names such as .internal are not available when an alternative name server is specified.
- Client
Operation stringId - For mutating operation requests only. An optional identifier specified by the client. Must be unique for operation resources in the Operations collection.
- Description string
- A mutable string of at most 1024 characters associated with this resource for the user's convenience. Has no effect on the policy's function.
- Enable
Inbound boolForwarding - Allows networks bound to this policy to receive DNS queries sent by VMs or applications over VPN connections. When enabled, a virtual IP address is allocated from each of the subnetworks that are bound to this policy.
- Enable
Logging bool - Controls whether logging is enabled for the networks bound to this policy. Defaults to no logging if not set.
- Kind string
- Name string
- User-assigned name for this policy.
- Networks
[]Policy
Network Args - List of network names specifying networks to which this policy is applied.
- Project string
- alternative
Name PolicyServer Config Alternative Name Server Config - Sets an alternative name server for the associated networks. When specified, all DNS queries are forwarded to a name server that you choose. Names such as .internal are not available when an alternative name server is specified.
- client
Operation StringId - For mutating operation requests only. An optional identifier specified by the client. Must be unique for operation resources in the Operations collection.
- description String
- A mutable string of at most 1024 characters associated with this resource for the user's convenience. Has no effect on the policy's function.
- enable
Inbound BooleanForwarding - Allows networks bound to this policy to receive DNS queries sent by VMs or applications over VPN connections. When enabled, a virtual IP address is allocated from each of the subnetworks that are bound to this policy.
- enable
Logging Boolean - Controls whether logging is enabled for the networks bound to this policy. Defaults to no logging if not set.
- kind String
- name String
- User-assigned name for this policy.
- networks
List<Policy
Network> - List of network names specifying networks to which this policy is applied.
- project String
- alternative
Name PolicyServer Config Alternative Name Server Config - Sets an alternative name server for the associated networks. When specified, all DNS queries are forwarded to a name server that you choose. Names such as .internal are not available when an alternative name server is specified.
- client
Operation stringId - For mutating operation requests only. An optional identifier specified by the client. Must be unique for operation resources in the Operations collection.
- description string
- A mutable string of at most 1024 characters associated with this resource for the user's convenience. Has no effect on the policy's function.
- enable
Inbound booleanForwarding - Allows networks bound to this policy to receive DNS queries sent by VMs or applications over VPN connections. When enabled, a virtual IP address is allocated from each of the subnetworks that are bound to this policy.
- enable
Logging boolean - Controls whether logging is enabled for the networks bound to this policy. Defaults to no logging if not set.
- kind string
- name string
- User-assigned name for this policy.
- networks
Policy
Network[] - List of network names specifying networks to which this policy is applied.
- project string
- alternative_
name_ Policyserver_ config Alternative Name Server Config Args - Sets an alternative name server for the associated networks. When specified, all DNS queries are forwarded to a name server that you choose. Names such as .internal are not available when an alternative name server is specified.
- client_
operation_ strid - For mutating operation requests only. An optional identifier specified by the client. Must be unique for operation resources in the Operations collection.
- description str
- A mutable string of at most 1024 characters associated with this resource for the user's convenience. Has no effect on the policy's function.
- enable_
inbound_ boolforwarding - Allows networks bound to this policy to receive DNS queries sent by VMs or applications over VPN connections. When enabled, a virtual IP address is allocated from each of the subnetworks that are bound to this policy.
- enable_
logging bool - Controls whether logging is enabled for the networks bound to this policy. Defaults to no logging if not set.
- kind str
- name str
- User-assigned name for this policy.
- networks
Sequence[Policy
Network Args] - List of network names specifying networks to which this policy is applied.
- project str
- alternative
Name Property MapServer Config - Sets an alternative name server for the associated networks. When specified, all DNS queries are forwarded to a name server that you choose. Names such as .internal are not available when an alternative name server is specified.
- client
Operation StringId - For mutating operation requests only. An optional identifier specified by the client. Must be unique for operation resources in the Operations collection.
- description String
- A mutable string of at most 1024 characters associated with this resource for the user's convenience. Has no effect on the policy's function.
- enable
Inbound BooleanForwarding - Allows networks bound to this policy to receive DNS queries sent by VMs or applications over VPN connections. When enabled, a virtual IP address is allocated from each of the subnetworks that are bound to this policy.
- enable
Logging Boolean - Controls whether logging is enabled for the networks bound to this policy. Defaults to no logging if not set.
- kind String
- name String
- User-assigned name for this policy.
- networks List<Property Map>
- List of network names specifying networks to which this policy is applied.
- project String
Outputs
All input properties are implicitly available as output properties. Additionally, the Policy 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
PolicyAlternativeNameServerConfig, PolicyAlternativeNameServerConfigArgs
- Kind string
- Target
Name List<Pulumi.Servers Google Native. DNS. V1Beta2. Inputs. Policy Alternative Name Server Config Target Name Server> - Sets an alternative name server for the associated networks. When specified, all DNS queries are forwarded to a name server that you choose. Names such as .internal are not available when an alternative name server is specified.
- Kind string
- Target
Name []PolicyServers Alternative Name Server Config Target Name Server - Sets an alternative name server for the associated networks. When specified, all DNS queries are forwarded to a name server that you choose. Names such as .internal are not available when an alternative name server is specified.
- kind String
- target
Name List<PolicyServers Alternative Name Server Config Target Name Server> - Sets an alternative name server for the associated networks. When specified, all DNS queries are forwarded to a name server that you choose. Names such as .internal are not available when an alternative name server is specified.
- kind string
- target
Name PolicyServers Alternative Name Server Config Target Name Server[] - Sets an alternative name server for the associated networks. When specified, all DNS queries are forwarded to a name server that you choose. Names such as .internal are not available when an alternative name server is specified.
- kind str
- target_
name_ Sequence[Policyservers Alternative Name Server Config Target Name Server] - Sets an alternative name server for the associated networks. When specified, all DNS queries are forwarded to a name server that you choose. Names such as .internal are not available when an alternative name server is specified.
- kind String
- target
Name List<Property Map>Servers - Sets an alternative name server for the associated networks. When specified, all DNS queries are forwarded to a name server that you choose. Names such as .internal are not available when an alternative name server is specified.
PolicyAlternativeNameServerConfigResponse, PolicyAlternativeNameServerConfigResponseArgs
- Kind string
- Target
Name List<Pulumi.Servers Google Native. DNS. V1Beta2. Inputs. Policy Alternative Name Server Config Target Name Server Response> - Sets an alternative name server for the associated networks. When specified, all DNS queries are forwarded to a name server that you choose. Names such as .internal are not available when an alternative name server is specified.
- Kind string
- Target
Name []PolicyServers Alternative Name Server Config Target Name Server Response - Sets an alternative name server for the associated networks. When specified, all DNS queries are forwarded to a name server that you choose. Names such as .internal are not available when an alternative name server is specified.
- kind String
- target
Name List<PolicyServers Alternative Name Server Config Target Name Server Response> - Sets an alternative name server for the associated networks. When specified, all DNS queries are forwarded to a name server that you choose. Names such as .internal are not available when an alternative name server is specified.
- kind string
- target
Name PolicyServers Alternative Name Server Config Target Name Server Response[] - Sets an alternative name server for the associated networks. When specified, all DNS queries are forwarded to a name server that you choose. Names such as .internal are not available when an alternative name server is specified.
- kind str
- target_
name_ Sequence[Policyservers Alternative Name Server Config Target Name Server Response] - Sets an alternative name server for the associated networks. When specified, all DNS queries are forwarded to a name server that you choose. Names such as .internal are not available when an alternative name server is specified.
- kind String
- target
Name List<Property Map>Servers - Sets an alternative name server for the associated networks. When specified, all DNS queries are forwarded to a name server that you choose. Names such as .internal are not available when an alternative name server is specified.
PolicyAlternativeNameServerConfigTargetNameServer, PolicyAlternativeNameServerConfigTargetNameServerArgs
- Forwarding
Path Pulumi.Google Native. DNS. V1Beta2. Policy Alternative Name Server Config Target Name Server Forwarding Path - Forwarding path for this TargetNameServer. If unset or set to DEFAULT, Cloud DNS makes forwarding decisions based on address ranges; that is, RFC1918 addresses go to the VPC network, non-RFC1918 addresses go to the internet. When set to PRIVATE, Cloud DNS always sends queries through the VPC network for this target.
- Ipv4Address string
- IPv4 address to forward queries to.
- Ipv6Address string
- IPv6 address to forward to. Does not accept both fields (ipv4 & ipv6) being populated. Public preview as of November 2022.
- Kind string
- Forwarding
Path PolicyAlternative Name Server Config Target Name Server Forwarding Path - Forwarding path for this TargetNameServer. If unset or set to DEFAULT, Cloud DNS makes forwarding decisions based on address ranges; that is, RFC1918 addresses go to the VPC network, non-RFC1918 addresses go to the internet. When set to PRIVATE, Cloud DNS always sends queries through the VPC network for this target.
- Ipv4Address string
- IPv4 address to forward queries to.
- Ipv6Address string
- IPv6 address to forward to. Does not accept both fields (ipv4 & ipv6) being populated. Public preview as of November 2022.
- Kind string
- forwarding
Path PolicyAlternative Name Server Config Target Name Server Forwarding Path - Forwarding path for this TargetNameServer. If unset or set to DEFAULT, Cloud DNS makes forwarding decisions based on address ranges; that is, RFC1918 addresses go to the VPC network, non-RFC1918 addresses go to the internet. When set to PRIVATE, Cloud DNS always sends queries through the VPC network for this target.
- ipv4Address String
- IPv4 address to forward queries to.
- ipv6Address String
- IPv6 address to forward to. Does not accept both fields (ipv4 & ipv6) being populated. Public preview as of November 2022.
- kind String
- forwarding
Path PolicyAlternative Name Server Config Target Name Server Forwarding Path - Forwarding path for this TargetNameServer. If unset or set to DEFAULT, Cloud DNS makes forwarding decisions based on address ranges; that is, RFC1918 addresses go to the VPC network, non-RFC1918 addresses go to the internet. When set to PRIVATE, Cloud DNS always sends queries through the VPC network for this target.
- ipv4Address string
- IPv4 address to forward queries to.
- ipv6Address string
- IPv6 address to forward to. Does not accept both fields (ipv4 & ipv6) being populated. Public preview as of November 2022.
- kind string
- forwarding_
path PolicyAlternative Name Server Config Target Name Server Forwarding Path - Forwarding path for this TargetNameServer. If unset or set to DEFAULT, Cloud DNS makes forwarding decisions based on address ranges; that is, RFC1918 addresses go to the VPC network, non-RFC1918 addresses go to the internet. When set to PRIVATE, Cloud DNS always sends queries through the VPC network for this target.
- ipv4_
address str - IPv4 address to forward queries to.
- ipv6_
address str - IPv6 address to forward to. Does not accept both fields (ipv4 & ipv6) being populated. Public preview as of November 2022.
- kind str
- forwarding
Path "default" | "private" - Forwarding path for this TargetNameServer. If unset or set to DEFAULT, Cloud DNS makes forwarding decisions based on address ranges; that is, RFC1918 addresses go to the VPC network, non-RFC1918 addresses go to the internet. When set to PRIVATE, Cloud DNS always sends queries through the VPC network for this target.
- ipv4Address String
- IPv4 address to forward queries to.
- ipv6Address String
- IPv6 address to forward to. Does not accept both fields (ipv4 & ipv6) being populated. Public preview as of November 2022.
- kind String
PolicyAlternativeNameServerConfigTargetNameServerForwardingPath, PolicyAlternativeNameServerConfigTargetNameServerForwardingPathArgs
- Default
- defaultCloud DNS makes forwarding decision based on IP address ranges; that is, RFC1918 addresses forward to the target through the VPC and non-RFC1918 addresses forward to the target through the internet
- Private
- privateCloud DNS always forwards to this target through the VPC.
- Policy
Alternative Name Server Config Target Name Server Forwarding Path Default - defaultCloud DNS makes forwarding decision based on IP address ranges; that is, RFC1918 addresses forward to the target through the VPC and non-RFC1918 addresses forward to the target through the internet
- Policy
Alternative Name Server Config Target Name Server Forwarding Path Private - privateCloud DNS always forwards to this target through the VPC.
- Default
- defaultCloud DNS makes forwarding decision based on IP address ranges; that is, RFC1918 addresses forward to the target through the VPC and non-RFC1918 addresses forward to the target through the internet
- Private
- privateCloud DNS always forwards to this target through the VPC.
- Default
- defaultCloud DNS makes forwarding decision based on IP address ranges; that is, RFC1918 addresses forward to the target through the VPC and non-RFC1918 addresses forward to the target through the internet
- Private
- privateCloud DNS always forwards to this target through the VPC.
- DEFAULT
- defaultCloud DNS makes forwarding decision based on IP address ranges; that is, RFC1918 addresses forward to the target through the VPC and non-RFC1918 addresses forward to the target through the internet
- PRIVATE
- privateCloud DNS always forwards to this target through the VPC.
- "default"
- defaultCloud DNS makes forwarding decision based on IP address ranges; that is, RFC1918 addresses forward to the target through the VPC and non-RFC1918 addresses forward to the target through the internet
- "private"
- privateCloud DNS always forwards to this target through the VPC.
PolicyAlternativeNameServerConfigTargetNameServerResponse, PolicyAlternativeNameServerConfigTargetNameServerResponseArgs
- Forwarding
Path string - Forwarding path for this TargetNameServer. If unset or set to DEFAULT, Cloud DNS makes forwarding decisions based on address ranges; that is, RFC1918 addresses go to the VPC network, non-RFC1918 addresses go to the internet. When set to PRIVATE, Cloud DNS always sends queries through the VPC network for this target.
- Ipv4Address string
- IPv4 address to forward queries to.
- Ipv6Address string
- IPv6 address to forward to. Does not accept both fields (ipv4 & ipv6) being populated. Public preview as of November 2022.
- Kind string
- Forwarding
Path string - Forwarding path for this TargetNameServer. If unset or set to DEFAULT, Cloud DNS makes forwarding decisions based on address ranges; that is, RFC1918 addresses go to the VPC network, non-RFC1918 addresses go to the internet. When set to PRIVATE, Cloud DNS always sends queries through the VPC network for this target.
- Ipv4Address string
- IPv4 address to forward queries to.
- Ipv6Address string
- IPv6 address to forward to. Does not accept both fields (ipv4 & ipv6) being populated. Public preview as of November 2022.
- Kind string
- forwarding
Path String - Forwarding path for this TargetNameServer. If unset or set to DEFAULT, Cloud DNS makes forwarding decisions based on address ranges; that is, RFC1918 addresses go to the VPC network, non-RFC1918 addresses go to the internet. When set to PRIVATE, Cloud DNS always sends queries through the VPC network for this target.
- ipv4Address String
- IPv4 address to forward queries to.
- ipv6Address String
- IPv6 address to forward to. Does not accept both fields (ipv4 & ipv6) being populated. Public preview as of November 2022.
- kind String
- forwarding
Path string - Forwarding path for this TargetNameServer. If unset or set to DEFAULT, Cloud DNS makes forwarding decisions based on address ranges; that is, RFC1918 addresses go to the VPC network, non-RFC1918 addresses go to the internet. When set to PRIVATE, Cloud DNS always sends queries through the VPC network for this target.
- ipv4Address string
- IPv4 address to forward queries to.
- ipv6Address string
- IPv6 address to forward to. Does not accept both fields (ipv4 & ipv6) being populated. Public preview as of November 2022.
- kind string
- forwarding_
path str - Forwarding path for this TargetNameServer. If unset or set to DEFAULT, Cloud DNS makes forwarding decisions based on address ranges; that is, RFC1918 addresses go to the VPC network, non-RFC1918 addresses go to the internet. When set to PRIVATE, Cloud DNS always sends queries through the VPC network for this target.
- ipv4_
address str - IPv4 address to forward queries to.
- ipv6_
address str - IPv6 address to forward to. Does not accept both fields (ipv4 & ipv6) being populated. Public preview as of November 2022.
- kind str
- forwarding
Path String - Forwarding path for this TargetNameServer. If unset or set to DEFAULT, Cloud DNS makes forwarding decisions based on address ranges; that is, RFC1918 addresses go to the VPC network, non-RFC1918 addresses go to the internet. When set to PRIVATE, Cloud DNS always sends queries through the VPC network for this target.
- ipv4Address String
- IPv4 address to forward queries to.
- ipv6Address String
- IPv6 address to forward to. Does not accept both fields (ipv4 & ipv6) being populated. Public preview as of November 2022.
- kind String
PolicyNetwork, PolicyNetworkArgs
- Kind string
- Network
Url string - The fully qualified URL of the VPC network to bind to. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
- Kind string
- Network
Url string - The fully qualified URL of the VPC network to bind to. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
- kind String
- network
Url String - The fully qualified URL of the VPC network to bind to. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
- kind string
- network
Url string - The fully qualified URL of the VPC network to bind to. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
- kind str
- network_
url str - The fully qualified URL of the VPC network to bind to. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
- kind String
- network
Url String - The fully qualified URL of the VPC network to bind to. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
PolicyNetworkResponse, PolicyNetworkResponseArgs
- Kind string
- Network
Url string - The fully qualified URL of the VPC network to bind to. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
- Kind string
- Network
Url string - The fully qualified URL of the VPC network to bind to. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
- kind String
- network
Url String - The fully qualified URL of the VPC network to bind to. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
- kind string
- network
Url string - The fully qualified URL of the VPC network to bind to. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
- kind str
- network_
url str - The fully qualified URL of the VPC network to bind to. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
- kind String
- network
Url String - The fully qualified URL of the VPC network to bind to. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.