1. Packages
  2. Azure Native
  3. API Docs
  4. network
  5. DnsSecurityRule
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.73.0 published on Wednesday, Nov 20, 2024 by Pulumi

azure-native.network.DnsSecurityRule

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.73.0 published on Wednesday, Nov 20, 2024 by Pulumi

    Describes a DNS security rule. Azure REST API version: 2023-07-01-preview.

    Example Usage

    Upsert DNS security rule

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var dnsSecurityRule = new AzureNative.Network.DnsSecurityRule("dnsSecurityRule", new()
        {
            Action = new AzureNative.Network.Inputs.DnsSecurityRuleActionArgs
            {
                ActionType = AzureNative.Network.ActionType.Block,
                BlockResponseCode = AzureNative.Network.BlockResponseCode.SERVFAIL,
            },
            DnsResolverDomainLists = new[]
            {
                new AzureNative.Network.Inputs.SubResourceArgs
                {
                    Id = "/subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolverDomainLists/sampleDnsResolverDomainList",
                },
            },
            DnsResolverPolicyName = "sampleDnsResolverPolicy",
            DnsSecurityRuleName = "sampleDnsSecurityRule",
            DnsSecurityRuleState = AzureNative.Network.DnsSecurityRuleState.Enabled,
            Location = "westus2",
            Priority = 100,
            ResourceGroupName = "sampleResourceGroup",
            Tags = 
            {
                { "key1", "value1" },
            },
        });
    
    });
    
    package main
    
    import (
    	network "github.com/pulumi/pulumi-azure-native-sdk/network/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := network.NewDnsSecurityRule(ctx, "dnsSecurityRule", &network.DnsSecurityRuleArgs{
    			Action: &network.DnsSecurityRuleActionArgs{
    				ActionType:        pulumi.String(network.ActionTypeBlock),
    				BlockResponseCode: pulumi.String(network.BlockResponseCodeSERVFAIL),
    			},
    			DnsResolverDomainLists: network.SubResourceArray{
    				&network.SubResourceArgs{
    					Id: pulumi.String("/subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolverDomainLists/sampleDnsResolverDomainList"),
    				},
    			},
    			DnsResolverPolicyName: pulumi.String("sampleDnsResolverPolicy"),
    			DnsSecurityRuleName:   pulumi.String("sampleDnsSecurityRule"),
    			DnsSecurityRuleState:  pulumi.String(network.DnsSecurityRuleStateEnabled),
    			Location:              pulumi.String("westus2"),
    			Priority:              pulumi.Int(100),
    			ResourceGroupName:     pulumi.String("sampleResourceGroup"),
    			Tags: pulumi.StringMap{
    				"key1": pulumi.String("value1"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.network.DnsSecurityRule;
    import com.pulumi.azurenative.network.DnsSecurityRuleArgs;
    import com.pulumi.azurenative.network.inputs.DnsSecurityRuleActionArgs;
    import com.pulumi.azurenative.network.inputs.SubResourceArgs;
    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 dnsSecurityRule = new DnsSecurityRule("dnsSecurityRule", DnsSecurityRuleArgs.builder()
                .action(DnsSecurityRuleActionArgs.builder()
                    .actionType("Block")
                    .blockResponseCode("SERVFAIL")
                    .build())
                .dnsResolverDomainLists(SubResourceArgs.builder()
                    .id("/subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolverDomainLists/sampleDnsResolverDomainList")
                    .build())
                .dnsResolverPolicyName("sampleDnsResolverPolicy")
                .dnsSecurityRuleName("sampleDnsSecurityRule")
                .dnsSecurityRuleState("Enabled")
                .location("westus2")
                .priority(100)
                .resourceGroupName("sampleResourceGroup")
                .tags(Map.of("key1", "value1"))
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    dns_security_rule = azure_native.network.DnsSecurityRule("dnsSecurityRule",
        action={
            "action_type": azure_native.network.ActionType.BLOCK,
            "block_response_code": azure_native.network.BlockResponseCode.SERVFAIL,
        },
        dns_resolver_domain_lists=[{
            "id": "/subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolverDomainLists/sampleDnsResolverDomainList",
        }],
        dns_resolver_policy_name="sampleDnsResolverPolicy",
        dns_security_rule_name="sampleDnsSecurityRule",
        dns_security_rule_state=azure_native.network.DnsSecurityRuleState.ENABLED,
        location="westus2",
        priority=100,
        resource_group_name="sampleResourceGroup",
        tags={
            "key1": "value1",
        })
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const dnsSecurityRule = new azure_native.network.DnsSecurityRule("dnsSecurityRule", {
        action: {
            actionType: azure_native.network.ActionType.Block,
            blockResponseCode: azure_native.network.BlockResponseCode.SERVFAIL,
        },
        dnsResolverDomainLists: [{
            id: "/subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolverDomainLists/sampleDnsResolverDomainList",
        }],
        dnsResolverPolicyName: "sampleDnsResolverPolicy",
        dnsSecurityRuleName: "sampleDnsSecurityRule",
        dnsSecurityRuleState: azure_native.network.DnsSecurityRuleState.Enabled,
        location: "westus2",
        priority: 100,
        resourceGroupName: "sampleResourceGroup",
        tags: {
            key1: "value1",
        },
    });
    
    resources:
      dnsSecurityRule:
        type: azure-native:network:DnsSecurityRule
        properties:
          action:
            actionType: Block
            blockResponseCode: SERVFAIL
          dnsResolverDomainLists:
            - id: /subscriptions/abdd4249-9f34-4cc6-8e42-c2e32110603e/resourceGroups/sampleResourceGroup/providers/Microsoft.Network/dnsResolverDomainLists/sampleDnsResolverDomainList
          dnsResolverPolicyName: sampleDnsResolverPolicy
          dnsSecurityRuleName: sampleDnsSecurityRule
          dnsSecurityRuleState: Enabled
          location: westus2
          priority: 100
          resourceGroupName: sampleResourceGroup
          tags:
            key1: value1
    

    Create DnsSecurityRule Resource

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

    Constructor syntax

    new DnsSecurityRule(name: string, args: DnsSecurityRuleArgs, opts?: CustomResourceOptions);
    @overload
    def DnsSecurityRule(resource_name: str,
                        args: DnsSecurityRuleArgs,
                        opts: Optional[ResourceOptions] = None)
    
    @overload
    def DnsSecurityRule(resource_name: str,
                        opts: Optional[ResourceOptions] = None,
                        action: Optional[DnsSecurityRuleActionArgs] = None,
                        dns_resolver_domain_lists: Optional[Sequence[SubResourceArgs]] = None,
                        dns_resolver_policy_name: Optional[str] = None,
                        priority: Optional[int] = None,
                        resource_group_name: Optional[str] = None,
                        dns_security_rule_name: Optional[str] = None,
                        dns_security_rule_state: Optional[Union[str, DnsSecurityRuleState]] = None,
                        location: Optional[str] = None,
                        tags: Optional[Mapping[str, str]] = None)
    func NewDnsSecurityRule(ctx *Context, name string, args DnsSecurityRuleArgs, opts ...ResourceOption) (*DnsSecurityRule, error)
    public DnsSecurityRule(string name, DnsSecurityRuleArgs args, CustomResourceOptions? opts = null)
    public DnsSecurityRule(String name, DnsSecurityRuleArgs args)
    public DnsSecurityRule(String name, DnsSecurityRuleArgs args, CustomResourceOptions options)
    
    type: azure-native:network:DnsSecurityRule
    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 DnsSecurityRuleArgs
    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 DnsSecurityRuleArgs
    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 DnsSecurityRuleArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args DnsSecurityRuleArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args DnsSecurityRuleArgs
    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 dnsSecurityRuleResource = new AzureNative.Network.DnsSecurityRule("dnsSecurityRuleResource", new()
    {
        Action = new AzureNative.Network.Inputs.DnsSecurityRuleActionArgs
        {
            ActionType = "string",
            BlockResponseCode = "string",
        },
        DnsResolverDomainLists = new[]
        {
            new AzureNative.Network.Inputs.SubResourceArgs
            {
                Id = "string",
            },
        },
        DnsResolverPolicyName = "string",
        Priority = 0,
        ResourceGroupName = "string",
        DnsSecurityRuleName = "string",
        DnsSecurityRuleState = "string",
        Location = "string",
        Tags = 
        {
            { "string", "string" },
        },
    });
    
    example, err := network.NewDnsSecurityRule(ctx, "dnsSecurityRuleResource", &network.DnsSecurityRuleArgs{
    	Action: &network.DnsSecurityRuleActionArgs{
    		ActionType:        pulumi.String("string"),
    		BlockResponseCode: pulumi.String("string"),
    	},
    	DnsResolverDomainLists: network.SubResourceArray{
    		&network.SubResourceArgs{
    			Id: pulumi.String("string"),
    		},
    	},
    	DnsResolverPolicyName: pulumi.String("string"),
    	Priority:              pulumi.Int(0),
    	ResourceGroupName:     pulumi.String("string"),
    	DnsSecurityRuleName:   pulumi.String("string"),
    	DnsSecurityRuleState:  pulumi.String("string"),
    	Location:              pulumi.String("string"),
    	Tags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    })
    
    var dnsSecurityRuleResource = new DnsSecurityRule("dnsSecurityRuleResource", DnsSecurityRuleArgs.builder()
        .action(DnsSecurityRuleActionArgs.builder()
            .actionType("string")
            .blockResponseCode("string")
            .build())
        .dnsResolverDomainLists(SubResourceArgs.builder()
            .id("string")
            .build())
        .dnsResolverPolicyName("string")
        .priority(0)
        .resourceGroupName("string")
        .dnsSecurityRuleName("string")
        .dnsSecurityRuleState("string")
        .location("string")
        .tags(Map.of("string", "string"))
        .build());
    
    dns_security_rule_resource = azure_native.network.DnsSecurityRule("dnsSecurityRuleResource",
        action={
            "action_type": "string",
            "block_response_code": "string",
        },
        dns_resolver_domain_lists=[{
            "id": "string",
        }],
        dns_resolver_policy_name="string",
        priority=0,
        resource_group_name="string",
        dns_security_rule_name="string",
        dns_security_rule_state="string",
        location="string",
        tags={
            "string": "string",
        })
    
    const dnsSecurityRuleResource = new azure_native.network.DnsSecurityRule("dnsSecurityRuleResource", {
        action: {
            actionType: "string",
            blockResponseCode: "string",
        },
        dnsResolverDomainLists: [{
            id: "string",
        }],
        dnsResolverPolicyName: "string",
        priority: 0,
        resourceGroupName: "string",
        dnsSecurityRuleName: "string",
        dnsSecurityRuleState: "string",
        location: "string",
        tags: {
            string: "string",
        },
    });
    
    type: azure-native:network:DnsSecurityRule
    properties:
        action:
            actionType: string
            blockResponseCode: string
        dnsResolverDomainLists:
            - id: string
        dnsResolverPolicyName: string
        dnsSecurityRuleName: string
        dnsSecurityRuleState: string
        location: string
        priority: 0
        resourceGroupName: string
        tags:
            string: string
    

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

    Action Pulumi.AzureNative.Network.Inputs.DnsSecurityRuleAction
    The action to take on DNS requests that match the DNS security rule.
    DnsResolverDomainLists List<Pulumi.AzureNative.Network.Inputs.SubResource>
    DNS resolver policy domains lists that the DNS security rule applies to.
    DnsResolverPolicyName string
    The name of the DNS resolver policy.
    Priority int
    The priority of the DNS security rule.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    DnsSecurityRuleName string
    The name of the DNS security rule.
    DnsSecurityRuleState string | Pulumi.AzureNative.Network.DnsSecurityRuleState
    The state of DNS security rule.
    Location string
    The geo-location where the resource lives
    Tags Dictionary<string, string>
    Resource tags.
    Action DnsSecurityRuleActionArgs
    The action to take on DNS requests that match the DNS security rule.
    DnsResolverDomainLists []SubResourceArgs
    DNS resolver policy domains lists that the DNS security rule applies to.
    DnsResolverPolicyName string
    The name of the DNS resolver policy.
    Priority int
    The priority of the DNS security rule.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    DnsSecurityRuleName string
    The name of the DNS security rule.
    DnsSecurityRuleState string | DnsSecurityRuleStateEnum
    The state of DNS security rule.
    Location string
    The geo-location where the resource lives
    Tags map[string]string
    Resource tags.
    action DnsSecurityRuleAction
    The action to take on DNS requests that match the DNS security rule.
    dnsResolverDomainLists List<SubResource>
    DNS resolver policy domains lists that the DNS security rule applies to.
    dnsResolverPolicyName String
    The name of the DNS resolver policy.
    priority Integer
    The priority of the DNS security rule.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    dnsSecurityRuleName String
    The name of the DNS security rule.
    dnsSecurityRuleState String | DnsSecurityRuleState
    The state of DNS security rule.
    location String
    The geo-location where the resource lives
    tags Map<String,String>
    Resource tags.
    action DnsSecurityRuleAction
    The action to take on DNS requests that match the DNS security rule.
    dnsResolverDomainLists SubResource[]
    DNS resolver policy domains lists that the DNS security rule applies to.
    dnsResolverPolicyName string
    The name of the DNS resolver policy.
    priority number
    The priority of the DNS security rule.
    resourceGroupName string
    The name of the resource group. The name is case insensitive.
    dnsSecurityRuleName string
    The name of the DNS security rule.
    dnsSecurityRuleState string | DnsSecurityRuleState
    The state of DNS security rule.
    location string
    The geo-location where the resource lives
    tags {[key: string]: string}
    Resource tags.
    action DnsSecurityRuleActionArgs
    The action to take on DNS requests that match the DNS security rule.
    dns_resolver_domain_lists Sequence[SubResourceArgs]
    DNS resolver policy domains lists that the DNS security rule applies to.
    dns_resolver_policy_name str
    The name of the DNS resolver policy.
    priority int
    The priority of the DNS security rule.
    resource_group_name str
    The name of the resource group. The name is case insensitive.
    dns_security_rule_name str
    The name of the DNS security rule.
    dns_security_rule_state str | DnsSecurityRuleState
    The state of DNS security rule.
    location str
    The geo-location where the resource lives
    tags Mapping[str, str]
    Resource tags.
    action Property Map
    The action to take on DNS requests that match the DNS security rule.
    dnsResolverDomainLists List<Property Map>
    DNS resolver policy domains lists that the DNS security rule applies to.
    dnsResolverPolicyName String
    The name of the DNS resolver policy.
    priority Number
    The priority of the DNS security rule.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    dnsSecurityRuleName String
    The name of the DNS security rule.
    dnsSecurityRuleState String | "Enabled" | "Disabled"
    The state of DNS security rule.
    location String
    The geo-location where the resource lives
    tags Map<String>
    Resource tags.

    Outputs

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

    Etag string
    ETag of the DNS security rule.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    ProvisioningState string
    The current provisioning state of the DNS security rule. This is a read-only property and any attempt to set this value will be ignored.
    SystemData Pulumi.AzureNative.Network.Outputs.SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    Etag string
    ETag of the DNS security rule.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    ProvisioningState string
    The current provisioning state of the DNS security rule. This is a read-only property and any attempt to set this value will be ignored.
    SystemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    etag String
    ETag of the DNS security rule.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    provisioningState String
    The current provisioning state of the DNS security rule. This is a read-only property and any attempt to set this value will be ignored.
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    etag string
    ETag of the DNS security rule.
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    The name of the resource
    provisioningState string
    The current provisioning state of the DNS security rule. This is a read-only property and any attempt to set this value will be ignored.
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    etag str
    ETag of the DNS security rule.
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    The name of the resource
    provisioning_state str
    The current provisioning state of the DNS security rule. This is a read-only property and any attempt to set this value will be ignored.
    system_data SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type str
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    etag String
    ETag of the DNS security rule.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    provisioningState String
    The current provisioning state of the DNS security rule. This is a read-only property and any attempt to set this value will be ignored.
    systemData Property Map
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    Supporting Types

    ActionType, ActionTypeArgs

    AnomalyScoring
    AnomalyScoring
    Allow
    Allow
    Block
    Block
    Log
    Log
    ActionTypeAnomalyScoring
    AnomalyScoring
    ActionTypeAllow
    Allow
    ActionTypeBlock
    Block
    ActionTypeLog
    Log
    AnomalyScoring
    AnomalyScoring
    Allow
    Allow
    Block
    Block
    Log
    Log
    AnomalyScoring
    AnomalyScoring
    Allow
    Allow
    Block
    Block
    Log
    Log
    ANOMALY_SCORING
    AnomalyScoring
    ALLOW
    Allow
    BLOCK
    Block
    LOG
    Log
    "AnomalyScoring"
    AnomalyScoring
    "Allow"
    Allow
    "Block"
    Block
    "Log"
    Log

    BlockResponseCode, BlockResponseCodeArgs

    SERVFAIL
    SERVFAIL
    BlockResponseCodeSERVFAIL
    SERVFAIL
    SERVFAIL
    SERVFAIL
    SERVFAIL
    SERVFAIL
    SERVFAIL
    SERVFAIL
    "SERVFAIL"
    SERVFAIL

    DnsSecurityRuleAction, DnsSecurityRuleActionArgs

    ActionType string | Pulumi.AzureNative.Network.ActionType
    The type of action to take.
    BlockResponseCode string | Pulumi.AzureNative.Network.BlockResponseCode
    The response code for block actions.
    ActionType string | ActionType
    The type of action to take.
    BlockResponseCode string | BlockResponseCode
    The response code for block actions.
    actionType String | ActionType
    The type of action to take.
    blockResponseCode String | BlockResponseCode
    The response code for block actions.
    actionType string | ActionType
    The type of action to take.
    blockResponseCode string | BlockResponseCode
    The response code for block actions.
    action_type str | ActionType
    The type of action to take.
    block_response_code str | BlockResponseCode
    The response code for block actions.
    actionType String | "AnomalyScoring" | "Allow" | "Block" | "Log"
    The type of action to take.
    blockResponseCode String | "SERVFAIL"
    The response code for block actions.

    DnsSecurityRuleActionResponse, DnsSecurityRuleActionResponseArgs

    ActionType string
    The type of action to take.
    BlockResponseCode string
    The response code for block actions.
    ActionType string
    The type of action to take.
    BlockResponseCode string
    The response code for block actions.
    actionType String
    The type of action to take.
    blockResponseCode String
    The response code for block actions.
    actionType string
    The type of action to take.
    blockResponseCode string
    The response code for block actions.
    action_type str
    The type of action to take.
    block_response_code str
    The response code for block actions.
    actionType String
    The type of action to take.
    blockResponseCode String
    The response code for block actions.

    DnsSecurityRuleState, DnsSecurityRuleStateArgs

    Enabled
    Enabled
    Disabled
    Disabled
    DnsSecurityRuleStateEnabled
    Enabled
    DnsSecurityRuleStateDisabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    ENABLED
    Enabled
    DISABLED
    Disabled
    "Enabled"
    Enabled
    "Disabled"
    Disabled

    SubResource, SubResourceArgs

    Id string
    Sub-resource ID. Both absolute resource ID and a relative resource ID are accepted. An absolute ID starts with /subscriptions/ and contains the entire ID of the parent resource and the ID of the sub-resource in the end. A relative ID replaces the ID of the parent resource with a token '$self', followed by the sub-resource ID itself. Example of a relative ID: $self/frontEndConfigurations/my-frontend.
    Id string
    Sub-resource ID. Both absolute resource ID and a relative resource ID are accepted. An absolute ID starts with /subscriptions/ and contains the entire ID of the parent resource and the ID of the sub-resource in the end. A relative ID replaces the ID of the parent resource with a token '$self', followed by the sub-resource ID itself. Example of a relative ID: $self/frontEndConfigurations/my-frontend.
    id String
    Sub-resource ID. Both absolute resource ID and a relative resource ID are accepted. An absolute ID starts with /subscriptions/ and contains the entire ID of the parent resource and the ID of the sub-resource in the end. A relative ID replaces the ID of the parent resource with a token '$self', followed by the sub-resource ID itself. Example of a relative ID: $self/frontEndConfigurations/my-frontend.
    id string
    Sub-resource ID. Both absolute resource ID and a relative resource ID are accepted. An absolute ID starts with /subscriptions/ and contains the entire ID of the parent resource and the ID of the sub-resource in the end. A relative ID replaces the ID of the parent resource with a token '$self', followed by the sub-resource ID itself. Example of a relative ID: $self/frontEndConfigurations/my-frontend.
    id str
    Sub-resource ID. Both absolute resource ID and a relative resource ID are accepted. An absolute ID starts with /subscriptions/ and contains the entire ID of the parent resource and the ID of the sub-resource in the end. A relative ID replaces the ID of the parent resource with a token '$self', followed by the sub-resource ID itself. Example of a relative ID: $self/frontEndConfigurations/my-frontend.
    id String
    Sub-resource ID. Both absolute resource ID and a relative resource ID are accepted. An absolute ID starts with /subscriptions/ and contains the entire ID of the parent resource and the ID of the sub-resource in the end. A relative ID replaces the ID of the parent resource with a token '$self', followed by the sub-resource ID itself. Example of a relative ID: $self/frontEndConfigurations/my-frontend.

    SubResourceResponse, SubResourceResponseArgs

    Id string
    Resource ID.
    Id string
    Resource ID.
    id String
    Resource ID.
    id string
    Resource ID.
    id str
    Resource ID.
    id String
    Resource ID.

    SystemDataResponse, SystemDataResponseArgs

    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The type of identity that last modified the resource.
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The type of identity that last modified the resource.
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The type of identity that last modified the resource.
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.
    createdAt string
    The timestamp of resource creation (UTC).
    createdBy string
    The identity that created the resource.
    createdByType string
    The type of identity that created the resource.
    lastModifiedAt string
    The type of identity that last modified the resource.
    lastModifiedBy string
    The identity that last modified the resource.
    lastModifiedByType string
    The type of identity that last modified the resource.
    created_at str
    The timestamp of resource creation (UTC).
    created_by str
    The identity that created the resource.
    created_by_type str
    The type of identity that created the resource.
    last_modified_at str
    The type of identity that last modified the resource.
    last_modified_by str
    The identity that last modified the resource.
    last_modified_by_type str
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The type of identity that last modified the resource.
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.

    Import

    An existing resource can be imported using its type token, name, and identifier, e.g.

    $ pulumi import azure-native:network:DnsSecurityRule sampleDnsSecurityRule /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolverPolicies/{dnsResolverPolicyName}/dnsSecurityRules/{dnsSecurityRuleName} 
    

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

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.73.0 published on Wednesday, Nov 20, 2024 by Pulumi