Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.dns/v1.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/v1: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 google_nativePolicyResource = new GoogleNative.DNS.V1.Policy("google-nativePolicyResource", new()
{
    AlternativeNameServerConfig = new GoogleNative.DNS.V1.Inputs.PolicyAlternativeNameServerConfigArgs
    {
        Kind = "string",
        TargetNameServers = new[]
        {
            new GoogleNative.DNS.V1.Inputs.PolicyAlternativeNameServerConfigTargetNameServerArgs
            {
                ForwardingPath = GoogleNative.DNS.V1.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.V1.Inputs.PolicyNetworkArgs
        {
            Kind = "string",
            NetworkUrl = "string",
        },
    },
    Project = "string",
});
example, err := dns.NewPolicy(ctx, "google-nativePolicyResource", &dns.PolicyArgs{
	AlternativeNameServerConfig: &dns.PolicyAlternativeNameServerConfigArgs{
		Kind: pulumi.String("string"),
		TargetNameServers: dns.PolicyAlternativeNameServerConfigTargetNameServerArray{
			&dns.PolicyAlternativeNameServerConfigTargetNameServerArgs{
				ForwardingPath: dns.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 google_nativePolicyResource = new Policy("google-nativePolicyResource", 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());
google_native_policy_resource = google_native.dns.v1.Policy("google-nativePolicyResource",
    alternative_name_server_config={
        "kind": "string",
        "target_name_servers": [{
            "forwarding_path": google_native.dns.v1.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=[{
        "kind": "string",
        "network_url": "string",
    }],
    project="string")
const google_nativePolicyResource = new google_native.dns.v1.Policy("google-nativePolicyResource", {
    alternativeNameServerConfig: {
        kind: "string",
        targetNameServers: [{
            forwardingPath: google_native.dns.v1.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/v1: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
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Policy resource accepts the following input properties:
- AlternativeName Pulumi.Server Config Google Native. DNS. V1. 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.
- ClientOperation 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.
- EnableInbound 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.
- EnableLogging 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. V1. Inputs. Policy Network> 
- List of network names specifying networks to which this policy is applied.
- Project string
- AlternativeName 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.
- ClientOperation 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.
- EnableInbound 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.
- EnableLogging 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
[]PolicyNetwork Args 
- List of network names specifying networks to which this policy is applied.
- Project string
- alternativeName 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.
- clientOperation 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.
- enableInbound 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.
- enableLogging 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<PolicyNetwork> 
- List of network names specifying networks to which this policy is applied.
- project String
- alternativeName 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.
- clientOperation 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.
- enableInbound 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.
- enableLogging 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
PolicyNetwork[] 
- 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[PolicyNetwork Args] 
- List of network names specifying networks to which this policy is applied.
- project str
- alternativeName 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.
- clientOperation 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.
- enableInbound 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.
- enableLogging 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
- TargetName List<Pulumi.Servers Google Native. DNS. V1. 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
- TargetName []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
- targetName 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
- targetName 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
- targetName 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
- TargetName List<Pulumi.Servers Google Native. DNS. V1. 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
- TargetName []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
- targetName 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
- targetName 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
- targetName 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                
- ForwardingPath Pulumi.Google Native. DNS. V1. 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
- ForwardingPath 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
- forwardingPath 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
- forwardingPath 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
- forwardingPath "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.
- PolicyAlternative 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
- PolicyAlternative 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                  
- ForwardingPath 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
- ForwardingPath 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
- forwardingPath 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
- forwardingPath 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
- forwardingPath 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
- NetworkUrl 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
- NetworkUrl 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
- networkUrl 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
- networkUrl 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
- networkUrl 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
- NetworkUrl 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
- NetworkUrl 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
- networkUrl 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
- networkUrl 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
- networkUrl 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.