1. Packages
  2. Konnect Provider
  3. API Docs
  4. CloudGatewayPrivateDns
konnect 2.11.0 published on Friday, Jun 27, 2025 by kong

konnect.CloudGatewayPrivateDns

Explore with Pulumi AI

konnect logo
konnect 2.11.0 published on Friday, Jun 27, 2025 by kong

    CloudGatewayPrivateDNS Resource

    Example Usage

    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.konnect.CloudGatewayPrivateDns;
    import com.pulumi.konnect.CloudGatewayPrivateDnsArgs;
    import com.pulumi.konnect.inputs.CloudGatewayPrivateDnsPrivateDnsAttachmentConfigArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var myCloudgatewayprivatedns = new CloudGatewayPrivateDns("myCloudgatewayprivatedns", CloudGatewayPrivateDnsArgs.builder()
                .networkId("36ae63d3-efd1-4bec-b246-62aa5d3f5695")
                .privateDnsAttachmentConfig(CloudGatewayPrivateDnsPrivateDnsAttachmentConfigArgs.builder()
                    .aws_private_dns_resolver_attachment_config(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                    .build())
                .build());
    
        }
    }
    
    resources:
      myCloudgatewayprivatedns:
        type: konnect:CloudGatewayPrivateDns
        properties:
          networkId: 36ae63d3-efd1-4bec-b246-62aa5d3f5695
          privateDnsAttachmentConfig:
            aws_private_dns_resolver_attachment_config:
              dnsConfig:
                key:
                  - remoteDnsServerIpAddresses:
                      - '...'
              kind: aws-outbound-resolver
    

    Create CloudGatewayPrivateDns Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new CloudGatewayPrivateDns(name: string, args: CloudGatewayPrivateDnsArgs, opts?: CustomResourceOptions);
    @overload
    def CloudGatewayPrivateDns(resource_name: str,
                               args: CloudGatewayPrivateDnsArgs,
                               opts: Optional[ResourceOptions] = None)
    
    @overload
    def CloudGatewayPrivateDns(resource_name: str,
                               opts: Optional[ResourceOptions] = None,
                               network_id: Optional[str] = None,
                               name: Optional[str] = None,
                               private_dns_attachment_config: Optional[CloudGatewayPrivateDnsPrivateDnsAttachmentConfigArgs] = None)
    func NewCloudGatewayPrivateDns(ctx *Context, name string, args CloudGatewayPrivateDnsArgs, opts ...ResourceOption) (*CloudGatewayPrivateDns, error)
    public CloudGatewayPrivateDns(string name, CloudGatewayPrivateDnsArgs args, CustomResourceOptions? opts = null)
    public CloudGatewayPrivateDns(String name, CloudGatewayPrivateDnsArgs args)
    public CloudGatewayPrivateDns(String name, CloudGatewayPrivateDnsArgs args, CustomResourceOptions options)
    
    type: konnect:CloudGatewayPrivateDns
    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 CloudGatewayPrivateDnsArgs
    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 CloudGatewayPrivateDnsArgs
    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 CloudGatewayPrivateDnsArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args CloudGatewayPrivateDnsArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args CloudGatewayPrivateDnsArgs
    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 cloudGatewayPrivateDnsResource = new Konnect.CloudGatewayPrivateDns("cloudGatewayPrivateDnsResource", new()
    {
        NetworkId = "string",
        Name = "string",
        PrivateDnsAttachmentConfig = new Konnect.Inputs.CloudGatewayPrivateDnsPrivateDnsAttachmentConfigArgs
        {
            AwsPrivateDnsResolverAttachmentConfig = new Konnect.Inputs.CloudGatewayPrivateDnsPrivateDnsAttachmentConfigAwsPrivateDnsResolverAttachmentConfigArgs
            {
                DnsConfig = 
                {
                    { "string", new Konnect.Inputs.CloudGatewayPrivateDnsPrivateDnsAttachmentConfigAwsPrivateDnsResolverAttachmentConfigDnsConfigArgs
                    {
                        RemoteDnsServerIpAddresses = new[]
                        {
                            "string",
                        },
                    } },
                },
                Kind = "string",
            },
            AwsPrivateHostedZoneAttachmentConfig = new Konnect.Inputs.CloudGatewayPrivateDnsPrivateDnsAttachmentConfigAwsPrivateHostedZoneAttachmentConfigArgs
            {
                HostedZoneId = "string",
                Kind = "string",
            },
        },
    });
    
    example, err := konnect.NewCloudGatewayPrivateDns(ctx, "cloudGatewayPrivateDnsResource", &konnect.CloudGatewayPrivateDnsArgs{
    	NetworkId: pulumi.String("string"),
    	Name:      pulumi.String("string"),
    	PrivateDnsAttachmentConfig: &konnect.CloudGatewayPrivateDnsPrivateDnsAttachmentConfigArgs{
    		AwsPrivateDnsResolverAttachmentConfig: &konnect.CloudGatewayPrivateDnsPrivateDnsAttachmentConfigAwsPrivateDnsResolverAttachmentConfigArgs{
    			DnsConfig: konnect.CloudGatewayPrivateDnsPrivateDnsAttachmentConfigAwsPrivateDnsResolverAttachmentConfigDnsConfigMap{
    				"string": &konnect.CloudGatewayPrivateDnsPrivateDnsAttachmentConfigAwsPrivateDnsResolverAttachmentConfigDnsConfigArgs{
    					RemoteDnsServerIpAddresses: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    			},
    			Kind: pulumi.String("string"),
    		},
    		AwsPrivateHostedZoneAttachmentConfig: &konnect.CloudGatewayPrivateDnsPrivateDnsAttachmentConfigAwsPrivateHostedZoneAttachmentConfigArgs{
    			HostedZoneId: pulumi.String("string"),
    			Kind:         pulumi.String("string"),
    		},
    	},
    })
    
    var cloudGatewayPrivateDnsResource = new CloudGatewayPrivateDns("cloudGatewayPrivateDnsResource", CloudGatewayPrivateDnsArgs.builder()
        .networkId("string")
        .name("string")
        .privateDnsAttachmentConfig(CloudGatewayPrivateDnsPrivateDnsAttachmentConfigArgs.builder()
            .awsPrivateDnsResolverAttachmentConfig(CloudGatewayPrivateDnsPrivateDnsAttachmentConfigAwsPrivateDnsResolverAttachmentConfigArgs.builder()
                .dnsConfig(Map.of("string", CloudGatewayPrivateDnsPrivateDnsAttachmentConfigAwsPrivateDnsResolverAttachmentConfigDnsConfigArgs.builder()
                    .remoteDnsServerIpAddresses("string")
                    .build()))
                .kind("string")
                .build())
            .awsPrivateHostedZoneAttachmentConfig(CloudGatewayPrivateDnsPrivateDnsAttachmentConfigAwsPrivateHostedZoneAttachmentConfigArgs.builder()
                .hostedZoneId("string")
                .kind("string")
                .build())
            .build())
        .build());
    
    cloud_gateway_private_dns_resource = konnect.CloudGatewayPrivateDns("cloudGatewayPrivateDnsResource",
        network_id="string",
        name="string",
        private_dns_attachment_config={
            "aws_private_dns_resolver_attachment_config": {
                "dns_config": {
                    "string": {
                        "remote_dns_server_ip_addresses": ["string"],
                    },
                },
                "kind": "string",
            },
            "aws_private_hosted_zone_attachment_config": {
                "hosted_zone_id": "string",
                "kind": "string",
            },
        })
    
    const cloudGatewayPrivateDnsResource = new konnect.CloudGatewayPrivateDns("cloudGatewayPrivateDnsResource", {
        networkId: "string",
        name: "string",
        privateDnsAttachmentConfig: {
            awsPrivateDnsResolverAttachmentConfig: {
                dnsConfig: {
                    string: {
                        remoteDnsServerIpAddresses: ["string"],
                    },
                },
                kind: "string",
            },
            awsPrivateHostedZoneAttachmentConfig: {
                hostedZoneId: "string",
                kind: "string",
            },
        },
    });
    
    type: konnect:CloudGatewayPrivateDns
    properties:
        name: string
        networkId: string
        privateDnsAttachmentConfig:
            awsPrivateDnsResolverAttachmentConfig:
                dnsConfig:
                    string:
                        remoteDnsServerIpAddresses:
                            - string
                kind: string
            awsPrivateHostedZoneAttachmentConfig:
                hostedZoneId: string
                kind: string
    

    CloudGatewayPrivateDns 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 CloudGatewayPrivateDns resource accepts the following input properties:

    NetworkId string
    The network to operate on.
    Name string
    Human-readable name of the Private DNS. Requires replacement if changed.
    PrivateDnsAttachmentConfig CloudGatewayPrivateDnsPrivateDnsAttachmentConfig
    Requires replacement if changed.
    NetworkId string
    The network to operate on.
    Name string
    Human-readable name of the Private DNS. Requires replacement if changed.
    PrivateDnsAttachmentConfig CloudGatewayPrivateDnsPrivateDnsAttachmentConfigArgs
    Requires replacement if changed.
    networkId String
    The network to operate on.
    name String
    Human-readable name of the Private DNS. Requires replacement if changed.
    privateDnsAttachmentConfig CloudGatewayPrivateDnsPrivateDnsAttachmentConfig
    Requires replacement if changed.
    networkId string
    The network to operate on.
    name string
    Human-readable name of the Private DNS. Requires replacement if changed.
    privateDnsAttachmentConfig CloudGatewayPrivateDnsPrivateDnsAttachmentConfig
    Requires replacement if changed.
    network_id str
    The network to operate on.
    name str
    Human-readable name of the Private DNS. Requires replacement if changed.
    private_dns_attachment_config CloudGatewayPrivateDnsPrivateDnsAttachmentConfigArgs
    Requires replacement if changed.
    networkId String
    The network to operate on.
    name String
    Human-readable name of the Private DNS. Requires replacement if changed.
    privateDnsAttachmentConfig Property Map
    Requires replacement if changed.

    Outputs

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

    AwsPrivateDnsResolverResponse CloudGatewayPrivateDnsAwsPrivateDnsResolverResponse
    AwsPrivateHostedZoneResponse CloudGatewayPrivateDnsAwsPrivateHostedZoneResponse
    EntityVersion double
    Monotonically-increasing version count of the Private DNS, to indicate the order of updates to the Private DNS.
    Id string
    The provider-assigned unique ID for this managed resource.
    AwsPrivateDnsResolverResponse CloudGatewayPrivateDnsAwsPrivateDnsResolverResponse
    AwsPrivateHostedZoneResponse CloudGatewayPrivateDnsAwsPrivateHostedZoneResponse
    EntityVersion float64
    Monotonically-increasing version count of the Private DNS, to indicate the order of updates to the Private DNS.
    Id string
    The provider-assigned unique ID for this managed resource.
    awsPrivateDnsResolverResponse CloudGatewayPrivateDnsAwsPrivateDnsResolverResponse
    awsPrivateHostedZoneResponse CloudGatewayPrivateDnsAwsPrivateHostedZoneResponse
    entityVersion Double
    Monotonically-increasing version count of the Private DNS, to indicate the order of updates to the Private DNS.
    id String
    The provider-assigned unique ID for this managed resource.
    awsPrivateDnsResolverResponse CloudGatewayPrivateDnsAwsPrivateDnsResolverResponse
    awsPrivateHostedZoneResponse CloudGatewayPrivateDnsAwsPrivateHostedZoneResponse
    entityVersion number
    Monotonically-increasing version count of the Private DNS, to indicate the order of updates to the Private DNS.
    id string
    The provider-assigned unique ID for this managed resource.
    aws_private_dns_resolver_response CloudGatewayPrivateDnsAwsPrivateDnsResolverResponse
    aws_private_hosted_zone_response CloudGatewayPrivateDnsAwsPrivateHostedZoneResponse
    entity_version float
    Monotonically-increasing version count of the Private DNS, to indicate the order of updates to the Private DNS.
    id str
    The provider-assigned unique ID for this managed resource.
    awsPrivateDnsResolverResponse Property Map
    awsPrivateHostedZoneResponse Property Map
    entityVersion Number
    Monotonically-increasing version count of the Private DNS, to indicate the order of updates to the Private DNS.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing CloudGatewayPrivateDns Resource

    Get an existing CloudGatewayPrivateDns resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: CloudGatewayPrivateDnsState, opts?: CustomResourceOptions): CloudGatewayPrivateDns
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            aws_private_dns_resolver_response: Optional[CloudGatewayPrivateDnsAwsPrivateDnsResolverResponseArgs] = None,
            aws_private_hosted_zone_response: Optional[CloudGatewayPrivateDnsAwsPrivateHostedZoneResponseArgs] = None,
            entity_version: Optional[float] = None,
            name: Optional[str] = None,
            network_id: Optional[str] = None,
            private_dns_attachment_config: Optional[CloudGatewayPrivateDnsPrivateDnsAttachmentConfigArgs] = None) -> CloudGatewayPrivateDns
    func GetCloudGatewayPrivateDns(ctx *Context, name string, id IDInput, state *CloudGatewayPrivateDnsState, opts ...ResourceOption) (*CloudGatewayPrivateDns, error)
    public static CloudGatewayPrivateDns Get(string name, Input<string> id, CloudGatewayPrivateDnsState? state, CustomResourceOptions? opts = null)
    public static CloudGatewayPrivateDns get(String name, Output<String> id, CloudGatewayPrivateDnsState state, CustomResourceOptions options)
    resources:  _:    type: konnect:CloudGatewayPrivateDns    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AwsPrivateDnsResolverResponse CloudGatewayPrivateDnsAwsPrivateDnsResolverResponse
    AwsPrivateHostedZoneResponse CloudGatewayPrivateDnsAwsPrivateHostedZoneResponse
    EntityVersion double
    Monotonically-increasing version count of the Private DNS, to indicate the order of updates to the Private DNS.
    Name string
    Human-readable name of the Private DNS. Requires replacement if changed.
    NetworkId string
    The network to operate on.
    PrivateDnsAttachmentConfig CloudGatewayPrivateDnsPrivateDnsAttachmentConfig
    Requires replacement if changed.
    AwsPrivateDnsResolverResponse CloudGatewayPrivateDnsAwsPrivateDnsResolverResponseArgs
    AwsPrivateHostedZoneResponse CloudGatewayPrivateDnsAwsPrivateHostedZoneResponseArgs
    EntityVersion float64
    Monotonically-increasing version count of the Private DNS, to indicate the order of updates to the Private DNS.
    Name string
    Human-readable name of the Private DNS. Requires replacement if changed.
    NetworkId string
    The network to operate on.
    PrivateDnsAttachmentConfig CloudGatewayPrivateDnsPrivateDnsAttachmentConfigArgs
    Requires replacement if changed.
    awsPrivateDnsResolverResponse CloudGatewayPrivateDnsAwsPrivateDnsResolverResponse
    awsPrivateHostedZoneResponse CloudGatewayPrivateDnsAwsPrivateHostedZoneResponse
    entityVersion Double
    Monotonically-increasing version count of the Private DNS, to indicate the order of updates to the Private DNS.
    name String
    Human-readable name of the Private DNS. Requires replacement if changed.
    networkId String
    The network to operate on.
    privateDnsAttachmentConfig CloudGatewayPrivateDnsPrivateDnsAttachmentConfig
    Requires replacement if changed.
    awsPrivateDnsResolverResponse CloudGatewayPrivateDnsAwsPrivateDnsResolverResponse
    awsPrivateHostedZoneResponse CloudGatewayPrivateDnsAwsPrivateHostedZoneResponse
    entityVersion number
    Monotonically-increasing version count of the Private DNS, to indicate the order of updates to the Private DNS.
    name string
    Human-readable name of the Private DNS. Requires replacement if changed.
    networkId string
    The network to operate on.
    privateDnsAttachmentConfig CloudGatewayPrivateDnsPrivateDnsAttachmentConfig
    Requires replacement if changed.
    aws_private_dns_resolver_response CloudGatewayPrivateDnsAwsPrivateDnsResolverResponseArgs
    aws_private_hosted_zone_response CloudGatewayPrivateDnsAwsPrivateHostedZoneResponseArgs
    entity_version float
    Monotonically-increasing version count of the Private DNS, to indicate the order of updates to the Private DNS.
    name str
    Human-readable name of the Private DNS. Requires replacement if changed.
    network_id str
    The network to operate on.
    private_dns_attachment_config CloudGatewayPrivateDnsPrivateDnsAttachmentConfigArgs
    Requires replacement if changed.
    awsPrivateDnsResolverResponse Property Map
    awsPrivateHostedZoneResponse Property Map
    entityVersion Number
    Monotonically-increasing version count of the Private DNS, to indicate the order of updates to the Private DNS.
    name String
    Human-readable name of the Private DNS. Requires replacement if changed.
    networkId String
    The network to operate on.
    privateDnsAttachmentConfig Property Map
    Requires replacement if changed.

    Supporting Types

    CloudGatewayPrivateDnsAwsPrivateDnsResolverResponse, CloudGatewayPrivateDnsAwsPrivateDnsResolverResponseArgs

    CreatedAt string
    An RFC-3339 timestamp representation of Private DNS creation date.
    EntityVersion double
    Monotonically-increasing version count of the Private DNS, to indicate the order of updates to the Private DNS.
    Id string
    Name string
    Human-readable name of the Private DNS.
    PrivateDnsAttachmentConfig CloudGatewayPrivateDnsAwsPrivateDnsResolverResponsePrivateDnsAttachmentConfig
    State string
    The current state of the Private DNS attachment. Possible values:
    StateMetadata CloudGatewayPrivateDnsAwsPrivateDnsResolverResponseStateMetadata
    Metadata describing the backing state of the Private Dns and why it may be in an erroneous state.
    UpdatedAt string
    An RFC-3339 timestamp representation of Private DNS update date.
    CreatedAt string
    An RFC-3339 timestamp representation of Private DNS creation date.
    EntityVersion float64
    Monotonically-increasing version count of the Private DNS, to indicate the order of updates to the Private DNS.
    Id string
    Name string
    Human-readable name of the Private DNS.
    PrivateDnsAttachmentConfig CloudGatewayPrivateDnsAwsPrivateDnsResolverResponsePrivateDnsAttachmentConfig
    State string
    The current state of the Private DNS attachment. Possible values:
    StateMetadata CloudGatewayPrivateDnsAwsPrivateDnsResolverResponseStateMetadata
    Metadata describing the backing state of the Private Dns and why it may be in an erroneous state.
    UpdatedAt string
    An RFC-3339 timestamp representation of Private DNS update date.
    createdAt String
    An RFC-3339 timestamp representation of Private DNS creation date.
    entityVersion Double
    Monotonically-increasing version count of the Private DNS, to indicate the order of updates to the Private DNS.
    id String
    name String
    Human-readable name of the Private DNS.
    privateDnsAttachmentConfig CloudGatewayPrivateDnsAwsPrivateDnsResolverResponsePrivateDnsAttachmentConfig
    state String
    The current state of the Private DNS attachment. Possible values:
    stateMetadata CloudGatewayPrivateDnsAwsPrivateDnsResolverResponseStateMetadata
    Metadata describing the backing state of the Private Dns and why it may be in an erroneous state.
    updatedAt String
    An RFC-3339 timestamp representation of Private DNS update date.
    createdAt string
    An RFC-3339 timestamp representation of Private DNS creation date.
    entityVersion number
    Monotonically-increasing version count of the Private DNS, to indicate the order of updates to the Private DNS.
    id string
    name string
    Human-readable name of the Private DNS.
    privateDnsAttachmentConfig CloudGatewayPrivateDnsAwsPrivateDnsResolverResponsePrivateDnsAttachmentConfig
    state string
    The current state of the Private DNS attachment. Possible values:
    stateMetadata CloudGatewayPrivateDnsAwsPrivateDnsResolverResponseStateMetadata
    Metadata describing the backing state of the Private Dns and why it may be in an erroneous state.
    updatedAt string
    An RFC-3339 timestamp representation of Private DNS update date.
    created_at str
    An RFC-3339 timestamp representation of Private DNS creation date.
    entity_version float
    Monotonically-increasing version count of the Private DNS, to indicate the order of updates to the Private DNS.
    id str
    name str
    Human-readable name of the Private DNS.
    private_dns_attachment_config CloudGatewayPrivateDnsAwsPrivateDnsResolverResponsePrivateDnsAttachmentConfig
    state str
    The current state of the Private DNS attachment. Possible values:
    state_metadata CloudGatewayPrivateDnsAwsPrivateDnsResolverResponseStateMetadata
    Metadata describing the backing state of the Private Dns and why it may be in an erroneous state.
    updated_at str
    An RFC-3339 timestamp representation of Private DNS update date.
    createdAt String
    An RFC-3339 timestamp representation of Private DNS creation date.
    entityVersion Number
    Monotonically-increasing version count of the Private DNS, to indicate the order of updates to the Private DNS.
    id String
    name String
    Human-readable name of the Private DNS.
    privateDnsAttachmentConfig Property Map
    state String
    The current state of the Private DNS attachment. Possible values:
    stateMetadata Property Map
    Metadata describing the backing state of the Private Dns and why it may be in an erroneous state.
    updatedAt String
    An RFC-3339 timestamp representation of Private DNS update date.

    CloudGatewayPrivateDnsAwsPrivateDnsResolverResponsePrivateDnsAttachmentConfig, CloudGatewayPrivateDnsAwsPrivateDnsResolverResponsePrivateDnsAttachmentConfigArgs

    DnsConfig Dictionary<string, CloudGatewayPrivateDnsAwsPrivateDnsResolverResponsePrivateDnsAttachmentConfigDnsConfig>
    Object that contains mappings from proxied internal domains to remote DNS server IP address for a Private DNS Resolver.
    Kind string
    must be "aws-outbound-resolver"
    DnsConfig map[string]CloudGatewayPrivateDnsAwsPrivateDnsResolverResponsePrivateDnsAttachmentConfigDnsConfig
    Object that contains mappings from proxied internal domains to remote DNS server IP address for a Private DNS Resolver.
    Kind string
    must be "aws-outbound-resolver"
    dnsConfig Map<String,CloudGatewayPrivateDnsAwsPrivateDnsResolverResponsePrivateDnsAttachmentConfigDnsConfig>
    Object that contains mappings from proxied internal domains to remote DNS server IP address for a Private DNS Resolver.
    kind String
    must be "aws-outbound-resolver"
    dnsConfig {[key: string]: CloudGatewayPrivateDnsAwsPrivateDnsResolverResponsePrivateDnsAttachmentConfigDnsConfig}
    Object that contains mappings from proxied internal domains to remote DNS server IP address for a Private DNS Resolver.
    kind string
    must be "aws-outbound-resolver"
    dns_config Mapping[str, CloudGatewayPrivateDnsAwsPrivateDnsResolverResponsePrivateDnsAttachmentConfigDnsConfig]
    Object that contains mappings from proxied internal domains to remote DNS server IP address for a Private DNS Resolver.
    kind str
    must be "aws-outbound-resolver"
    dnsConfig Map<Property Map>
    Object that contains mappings from proxied internal domains to remote DNS server IP address for a Private DNS Resolver.
    kind String
    must be "aws-outbound-resolver"

    CloudGatewayPrivateDnsAwsPrivateDnsResolverResponsePrivateDnsAttachmentConfigDnsConfig, CloudGatewayPrivateDnsAwsPrivateDnsResolverResponsePrivateDnsAttachmentConfigDnsConfigArgs

    RemoteDnsServerIpAddresses List<string>
    IP addresses of remote DNS servers used by the Private DNS Resolver for DNS resolution.
    RemoteDnsServerIpAddresses []string
    IP addresses of remote DNS servers used by the Private DNS Resolver for DNS resolution.
    remoteDnsServerIpAddresses List<String>
    IP addresses of remote DNS servers used by the Private DNS Resolver for DNS resolution.
    remoteDnsServerIpAddresses string[]
    IP addresses of remote DNS servers used by the Private DNS Resolver for DNS resolution.
    remote_dns_server_ip_addresses Sequence[str]
    IP addresses of remote DNS servers used by the Private DNS Resolver for DNS resolution.
    remoteDnsServerIpAddresses List<String>
    IP addresses of remote DNS servers used by the Private DNS Resolver for DNS resolution.

    CloudGatewayPrivateDnsAwsPrivateDnsResolverResponseStateMetadata, CloudGatewayPrivateDnsAwsPrivateDnsResolverResponseStateMetadataArgs

    Reason string
    Reason why the Private Dns may be in an erroneous state, reported from backing infrastructure.
    ReportedStatus string
    Reported status of the Private Dns from backing infrastructure.
    Reason string
    Reason why the Private Dns may be in an erroneous state, reported from backing infrastructure.
    ReportedStatus string
    Reported status of the Private Dns from backing infrastructure.
    reason String
    Reason why the Private Dns may be in an erroneous state, reported from backing infrastructure.
    reportedStatus String
    Reported status of the Private Dns from backing infrastructure.
    reason string
    Reason why the Private Dns may be in an erroneous state, reported from backing infrastructure.
    reportedStatus string
    Reported status of the Private Dns from backing infrastructure.
    reason str
    Reason why the Private Dns may be in an erroneous state, reported from backing infrastructure.
    reported_status str
    Reported status of the Private Dns from backing infrastructure.
    reason String
    Reason why the Private Dns may be in an erroneous state, reported from backing infrastructure.
    reportedStatus String
    Reported status of the Private Dns from backing infrastructure.

    CloudGatewayPrivateDnsAwsPrivateHostedZoneResponse, CloudGatewayPrivateDnsAwsPrivateHostedZoneResponseArgs

    CreatedAt string
    An RFC-3339 timestamp representation of Private DNS creation date.
    EntityVersion double
    Monotonically-increasing version count of the Private DNS, to indicate the order of updates to the Private DNS.
    Id string
    Name string
    Human-readable name of the Private DNS.
    PrivateDnsAttachmentConfig CloudGatewayPrivateDnsAwsPrivateHostedZoneResponsePrivateDnsAttachmentConfig
    State string
    The current state of the Private DNS attachment. Possible values:
    StateMetadata CloudGatewayPrivateDnsAwsPrivateHostedZoneResponseStateMetadata
    Metadata describing the backing state of the Private Dns and why it may be in an erroneous state.
    UpdatedAt string
    An RFC-3339 timestamp representation of Private DNS update date.
    CreatedAt string
    An RFC-3339 timestamp representation of Private DNS creation date.
    EntityVersion float64
    Monotonically-increasing version count of the Private DNS, to indicate the order of updates to the Private DNS.
    Id string
    Name string
    Human-readable name of the Private DNS.
    PrivateDnsAttachmentConfig CloudGatewayPrivateDnsAwsPrivateHostedZoneResponsePrivateDnsAttachmentConfig
    State string
    The current state of the Private DNS attachment. Possible values:
    StateMetadata CloudGatewayPrivateDnsAwsPrivateHostedZoneResponseStateMetadata
    Metadata describing the backing state of the Private Dns and why it may be in an erroneous state.
    UpdatedAt string
    An RFC-3339 timestamp representation of Private DNS update date.
    createdAt String
    An RFC-3339 timestamp representation of Private DNS creation date.
    entityVersion Double
    Monotonically-increasing version count of the Private DNS, to indicate the order of updates to the Private DNS.
    id String
    name String
    Human-readable name of the Private DNS.
    privateDnsAttachmentConfig CloudGatewayPrivateDnsAwsPrivateHostedZoneResponsePrivateDnsAttachmentConfig
    state String
    The current state of the Private DNS attachment. Possible values:
    stateMetadata CloudGatewayPrivateDnsAwsPrivateHostedZoneResponseStateMetadata
    Metadata describing the backing state of the Private Dns and why it may be in an erroneous state.
    updatedAt String
    An RFC-3339 timestamp representation of Private DNS update date.
    createdAt string
    An RFC-3339 timestamp representation of Private DNS creation date.
    entityVersion number
    Monotonically-increasing version count of the Private DNS, to indicate the order of updates to the Private DNS.
    id string
    name string
    Human-readable name of the Private DNS.
    privateDnsAttachmentConfig CloudGatewayPrivateDnsAwsPrivateHostedZoneResponsePrivateDnsAttachmentConfig
    state string
    The current state of the Private DNS attachment. Possible values:
    stateMetadata CloudGatewayPrivateDnsAwsPrivateHostedZoneResponseStateMetadata
    Metadata describing the backing state of the Private Dns and why it may be in an erroneous state.
    updatedAt string
    An RFC-3339 timestamp representation of Private DNS update date.
    created_at str
    An RFC-3339 timestamp representation of Private DNS creation date.
    entity_version float
    Monotonically-increasing version count of the Private DNS, to indicate the order of updates to the Private DNS.
    id str
    name str
    Human-readable name of the Private DNS.
    private_dns_attachment_config CloudGatewayPrivateDnsAwsPrivateHostedZoneResponsePrivateDnsAttachmentConfig
    state str
    The current state of the Private DNS attachment. Possible values:
    state_metadata CloudGatewayPrivateDnsAwsPrivateHostedZoneResponseStateMetadata
    Metadata describing the backing state of the Private Dns and why it may be in an erroneous state.
    updated_at str
    An RFC-3339 timestamp representation of Private DNS update date.
    createdAt String
    An RFC-3339 timestamp representation of Private DNS creation date.
    entityVersion Number
    Monotonically-increasing version count of the Private DNS, to indicate the order of updates to the Private DNS.
    id String
    name String
    Human-readable name of the Private DNS.
    privateDnsAttachmentConfig Property Map
    state String
    The current state of the Private DNS attachment. Possible values:
    stateMetadata Property Map
    Metadata describing the backing state of the Private Dns and why it may be in an erroneous state.
    updatedAt String
    An RFC-3339 timestamp representation of Private DNS update date.

    CloudGatewayPrivateDnsAwsPrivateHostedZoneResponsePrivateDnsAttachmentConfig, CloudGatewayPrivateDnsAwsPrivateHostedZoneResponsePrivateDnsAttachmentConfigArgs

    HostedZoneId string
    AWS Hosted Zone to create attachment to.
    Kind string
    must be "aws-private-hosted-zone-attachment"
    HostedZoneId string
    AWS Hosted Zone to create attachment to.
    Kind string
    must be "aws-private-hosted-zone-attachment"
    hostedZoneId String
    AWS Hosted Zone to create attachment to.
    kind String
    must be "aws-private-hosted-zone-attachment"
    hostedZoneId string
    AWS Hosted Zone to create attachment to.
    kind string
    must be "aws-private-hosted-zone-attachment"
    hosted_zone_id str
    AWS Hosted Zone to create attachment to.
    kind str
    must be "aws-private-hosted-zone-attachment"
    hostedZoneId String
    AWS Hosted Zone to create attachment to.
    kind String
    must be "aws-private-hosted-zone-attachment"

    CloudGatewayPrivateDnsAwsPrivateHostedZoneResponseStateMetadata, CloudGatewayPrivateDnsAwsPrivateHostedZoneResponseStateMetadataArgs

    Reason string
    Reason why the Private Dns may be in an erroneous state, reported from backing infrastructure.
    ReportedStatus string
    Reported status of the Private Dns from backing infrastructure.
    Reason string
    Reason why the Private Dns may be in an erroneous state, reported from backing infrastructure.
    ReportedStatus string
    Reported status of the Private Dns from backing infrastructure.
    reason String
    Reason why the Private Dns may be in an erroneous state, reported from backing infrastructure.
    reportedStatus String
    Reported status of the Private Dns from backing infrastructure.
    reason string
    Reason why the Private Dns may be in an erroneous state, reported from backing infrastructure.
    reportedStatus string
    Reported status of the Private Dns from backing infrastructure.
    reason str
    Reason why the Private Dns may be in an erroneous state, reported from backing infrastructure.
    reported_status str
    Reported status of the Private Dns from backing infrastructure.
    reason String
    Reason why the Private Dns may be in an erroneous state, reported from backing infrastructure.
    reportedStatus String
    Reported status of the Private Dns from backing infrastructure.

    CloudGatewayPrivateDnsPrivateDnsAttachmentConfig, CloudGatewayPrivateDnsPrivateDnsAttachmentConfigArgs

    awsPrivateDnsResolverAttachmentConfig Property Map
    Requires replacement if changed.
    awsPrivateHostedZoneAttachmentConfig Property Map
    Requires replacement if changed.

    CloudGatewayPrivateDnsPrivateDnsAttachmentConfigAwsPrivateDnsResolverAttachmentConfig, CloudGatewayPrivateDnsPrivateDnsAttachmentConfigAwsPrivateDnsResolverAttachmentConfigArgs

    DnsConfig Dictionary<string, CloudGatewayPrivateDnsPrivateDnsAttachmentConfigAwsPrivateDnsResolverAttachmentConfigDnsConfig>
    Object that contains mappings from proxied internal domains to remote DNS server IP address for a Private DNS Resolver. Requires replacement if changed.
    Kind string
    must be "aws-outbound-resolver"; Requires replacement if changed.
    DnsConfig map[string]CloudGatewayPrivateDnsPrivateDnsAttachmentConfigAwsPrivateDnsResolverAttachmentConfigDnsConfig
    Object that contains mappings from proxied internal domains to remote DNS server IP address for a Private DNS Resolver. Requires replacement if changed.
    Kind string
    must be "aws-outbound-resolver"; Requires replacement if changed.
    dnsConfig Map<String,CloudGatewayPrivateDnsPrivateDnsAttachmentConfigAwsPrivateDnsResolverAttachmentConfigDnsConfig>
    Object that contains mappings from proxied internal domains to remote DNS server IP address for a Private DNS Resolver. Requires replacement if changed.
    kind String
    must be "aws-outbound-resolver"; Requires replacement if changed.
    dnsConfig {[key: string]: CloudGatewayPrivateDnsPrivateDnsAttachmentConfigAwsPrivateDnsResolverAttachmentConfigDnsConfig}
    Object that contains mappings from proxied internal domains to remote DNS server IP address for a Private DNS Resolver. Requires replacement if changed.
    kind string
    must be "aws-outbound-resolver"; Requires replacement if changed.
    dns_config Mapping[str, CloudGatewayPrivateDnsPrivateDnsAttachmentConfigAwsPrivateDnsResolverAttachmentConfigDnsConfig]
    Object that contains mappings from proxied internal domains to remote DNS server IP address for a Private DNS Resolver. Requires replacement if changed.
    kind str
    must be "aws-outbound-resolver"; Requires replacement if changed.
    dnsConfig Map<Property Map>
    Object that contains mappings from proxied internal domains to remote DNS server IP address for a Private DNS Resolver. Requires replacement if changed.
    kind String
    must be "aws-outbound-resolver"; Requires replacement if changed.

    CloudGatewayPrivateDnsPrivateDnsAttachmentConfigAwsPrivateDnsResolverAttachmentConfigDnsConfig, CloudGatewayPrivateDnsPrivateDnsAttachmentConfigAwsPrivateDnsResolverAttachmentConfigDnsConfigArgs

    RemoteDnsServerIpAddresses List<string>
    IP addresses of remote DNS servers used by the Private DNS Resolver for DNS resolution. Requires replacement if changed.
    RemoteDnsServerIpAddresses []string
    IP addresses of remote DNS servers used by the Private DNS Resolver for DNS resolution. Requires replacement if changed.
    remoteDnsServerIpAddresses List<String>
    IP addresses of remote DNS servers used by the Private DNS Resolver for DNS resolution. Requires replacement if changed.
    remoteDnsServerIpAddresses string[]
    IP addresses of remote DNS servers used by the Private DNS Resolver for DNS resolution. Requires replacement if changed.
    remote_dns_server_ip_addresses Sequence[str]
    IP addresses of remote DNS servers used by the Private DNS Resolver for DNS resolution. Requires replacement if changed.
    remoteDnsServerIpAddresses List<String>
    IP addresses of remote DNS servers used by the Private DNS Resolver for DNS resolution. Requires replacement if changed.

    CloudGatewayPrivateDnsPrivateDnsAttachmentConfigAwsPrivateHostedZoneAttachmentConfig, CloudGatewayPrivateDnsPrivateDnsAttachmentConfigAwsPrivateHostedZoneAttachmentConfigArgs

    HostedZoneId string
    AWS Hosted Zone to create attachment to. Requires replacement if changed.
    Kind string
    must be "aws-private-hosted-zone-attachment"; Requires replacement if changed.
    HostedZoneId string
    AWS Hosted Zone to create attachment to. Requires replacement if changed.
    Kind string
    must be "aws-private-hosted-zone-attachment"; Requires replacement if changed.
    hostedZoneId String
    AWS Hosted Zone to create attachment to. Requires replacement if changed.
    kind String
    must be "aws-private-hosted-zone-attachment"; Requires replacement if changed.
    hostedZoneId string
    AWS Hosted Zone to create attachment to. Requires replacement if changed.
    kind string
    must be "aws-private-hosted-zone-attachment"; Requires replacement if changed.
    hosted_zone_id str
    AWS Hosted Zone to create attachment to. Requires replacement if changed.
    kind str
    must be "aws-private-hosted-zone-attachment"; Requires replacement if changed.
    hostedZoneId String
    AWS Hosted Zone to create attachment to. Requires replacement if changed.
    kind String
    must be "aws-private-hosted-zone-attachment"; Requires replacement if changed.

    Import

    $ pulumi import konnect:index/cloudGatewayPrivateDns:CloudGatewayPrivateDns my_konnect_cloud_gateway_private_dns "{ \"network_id\": \"36ae63d3-efd1-4bec-b246-62aa5d3f5695\", \"id\": \"1850820b-c69f-4a2a-b9be-bbcdbc5cd618\"}"
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    konnect kong/terraform-provider-konnect
    License
    Notes
    This Pulumi package is based on the konnect Terraform Provider.
    konnect logo
    konnect 2.11.0 published on Friday, Jun 27, 2025 by kong