Domain

class Domain : KotlinCustomResource

EventGrid Domain. API Version: 2020-06-01.

Example Usage

Domains_CreateOrUpdate

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var domain = new AzureNative.EventGrid.Domain("domain", new()
{
DomainName = "exampledomain1",
InboundIpRules = new[]
{
new AzureNative.EventGrid.Inputs.InboundIpRuleArgs
{
Action = "Allow",
IpMask = "12.18.30.15",
},
new AzureNative.EventGrid.Inputs.InboundIpRuleArgs
{
Action = "Allow",
IpMask = "12.18.176.1",
},
},
Location = "westus2",
PublicNetworkAccess = "Enabled",
ResourceGroupName = "examplerg",
Tags =
{
{ "tag1", "value1" },
{ "tag2", "value2" },
},
});
});
package main
import (
eventgrid "github.com/pulumi/pulumi-azure-native-sdk/eventgrid"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := eventgrid.NewDomain(ctx, "domain", &eventgrid.DomainArgs{
DomainName: pulumi.String("exampledomain1"),
InboundIpRules: []eventgrid.InboundIpRuleArgs{
{
Action: pulumi.String("Allow"),
IpMask: pulumi.String("12.18.30.15"),
},
{
Action: pulumi.String("Allow"),
IpMask: pulumi.String("12.18.176.1"),
},
},
Location: pulumi.String("westus2"),
PublicNetworkAccess: pulumi.String("Enabled"),
ResourceGroupName: pulumi.String("examplerg"),
Tags: pulumi.StringMap{
"tag1": pulumi.String("value1"),
"tag2": pulumi.String("value2"),
},
})
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.eventgrid.Domain;
import com.pulumi.azurenative.eventgrid.DomainArgs;
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 domain = new Domain("domain", DomainArgs.builder()
.domainName("exampledomain1")
.inboundIpRules(
Map.ofEntries(
Map.entry("action", "Allow"),
Map.entry("ipMask", "12.18.30.15")
),
Map.ofEntries(
Map.entry("action", "Allow"),
Map.entry("ipMask", "12.18.176.1")
))
.location("westus2")
.publicNetworkAccess("Enabled")
.resourceGroupName("examplerg")
.tags(Map.ofEntries(
Map.entry("tag1", "value1"),
Map.entry("tag2", "value2")
))
.build());
}
}

Import

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

$ pulumi import azure-native:eventgrid:Domain exampledomain1 /subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/domains/exampledomain1

Properties

Link copied to clipboard
val endpoint: Output<String>

Endpoint for the domain.

Link copied to clipboard
val id: Output<String>
Link copied to clipboard

This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled.

Link copied to clipboard
val inputSchema: Output<String>?

This determines the format that Event Grid should expect for incoming events published to the domain.

Link copied to clipboard

Information about the InputSchemaMapping which specified the info about mapping event payload.

Link copied to clipboard
val location: Output<String>

Location of the resource.

Link copied to clipboard

Metric resource id for the domain.

Link copied to clipboard
val name: Output<String>

Name of the resource.

Link copied to clipboard

List of private endpoint connections.

Link copied to clipboard

Provisioning state of the domain.

Link copied to clipboard

This determines if traffic is allowed over public network. By default it is enabled. You can further restrict to specific IPs by configuring

Link copied to clipboard
val pulumiChildResources: Set<KotlinResource>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

The system metadata relating to Domain resource.

Link copied to clipboard
val tags: Output<Map<String, String>>?

Tags of the resource.

Link copied to clipboard
val type: Output<String>

Type of the resource.

Link copied to clipboard
val urn: Output<String>