digitaltwins

package
v5.78.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 22, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type EndpointEventGrid

type EndpointEventGrid struct {
	pulumi.CustomResourceState

	// The storage secret of the dead-lettering, whose format is `https://<storageAccountname>.blob.core.windows.net/<containerName>?<SASToken>`. When an endpoint can't deliver an event within a certain time period or after trying to deliver the event a certain number of times, it can send the undelivered event to a storage account.
	DeadLetterStorageSecret pulumi.StringPtrOutput `pulumi:"deadLetterStorageSecret"`
	// The resource ID of the Digital Twins Instance. Changing this forces a new Digital Twins Eventgrid Endpoint to be created.
	DigitalTwinsId pulumi.StringOutput `pulumi:"digitalTwinsId"`
	// The endpoint of the Event Grid Topic.
	EventgridTopicEndpoint pulumi.StringOutput `pulumi:"eventgridTopicEndpoint"`
	// The primary access key of the Event Grid Topic.
	EventgridTopicPrimaryAccessKey pulumi.StringOutput `pulumi:"eventgridTopicPrimaryAccessKey"`
	// The secondary access key of the Event Grid Topic.
	EventgridTopicSecondaryAccessKey pulumi.StringOutput `pulumi:"eventgridTopicSecondaryAccessKey"`
	// The name which should be used for this Digital Twins Eventgrid Endpoint. Changing this forces a new Digital Twins Eventgrid Endpoint to be created.
	Name pulumi.StringOutput `pulumi:"name"`
}

Manages a Digital Twins Event Grid Endpoint.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/digitaltwins"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/eventgrid"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example_resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleInstance, err := digitaltwins.NewInstance(ctx, "example", &digitaltwins.InstanceArgs{
			Name:              pulumi.String("example-DT"),
			ResourceGroupName: example.Name,
			Location:          example.Location,
		})
		if err != nil {
			return err
		}
		exampleTopic, err := eventgrid.NewTopic(ctx, "example", &eventgrid.TopicArgs{
			Name:              pulumi.String("example-topic"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
		})
		if err != nil {
			return err
		}
		_, err = digitaltwins.NewEndpointEventGrid(ctx, "example", &digitaltwins.EndpointEventGridArgs{
			Name:                             pulumi.String("example-EG"),
			DigitalTwinsId:                   exampleInstance.ID(),
			EventgridTopicEndpoint:           exampleTopic.Endpoint,
			EventgridTopicPrimaryAccessKey:   exampleTopic.PrimaryAccessKey,
			EventgridTopicSecondaryAccessKey: exampleTopic.SecondaryAccessKey,
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Digital Twins Eventgrid Endpoints can be imported using the `resource id`, e.g.

```sh $ pulumi import azure:digitaltwins/endpointEventGrid:EndpointEventGrid example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.DigitalTwins/digitalTwinsInstances/dt1/endpoints/ep1 ```

func GetEndpointEventGrid

func GetEndpointEventGrid(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EndpointEventGridState, opts ...pulumi.ResourceOption) (*EndpointEventGrid, error)

GetEndpointEventGrid gets an existing EndpointEventGrid resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewEndpointEventGrid

func NewEndpointEventGrid(ctx *pulumi.Context,
	name string, args *EndpointEventGridArgs, opts ...pulumi.ResourceOption) (*EndpointEventGrid, error)

NewEndpointEventGrid registers a new resource with the given unique name, arguments, and options.

func (*EndpointEventGrid) ElementType

func (*EndpointEventGrid) ElementType() reflect.Type

func (*EndpointEventGrid) ToEndpointEventGridOutput

func (i *EndpointEventGrid) ToEndpointEventGridOutput() EndpointEventGridOutput

func (*EndpointEventGrid) ToEndpointEventGridOutputWithContext

func (i *EndpointEventGrid) ToEndpointEventGridOutputWithContext(ctx context.Context) EndpointEventGridOutput

type EndpointEventGridArgs

type EndpointEventGridArgs struct {
	// The storage secret of the dead-lettering, whose format is `https://<storageAccountname>.blob.core.windows.net/<containerName>?<SASToken>`. When an endpoint can't deliver an event within a certain time period or after trying to deliver the event a certain number of times, it can send the undelivered event to a storage account.
	DeadLetterStorageSecret pulumi.StringPtrInput
	// The resource ID of the Digital Twins Instance. Changing this forces a new Digital Twins Eventgrid Endpoint to be created.
	DigitalTwinsId pulumi.StringInput
	// The endpoint of the Event Grid Topic.
	EventgridTopicEndpoint pulumi.StringInput
	// The primary access key of the Event Grid Topic.
	EventgridTopicPrimaryAccessKey pulumi.StringInput
	// The secondary access key of the Event Grid Topic.
	EventgridTopicSecondaryAccessKey pulumi.StringInput
	// The name which should be used for this Digital Twins Eventgrid Endpoint. Changing this forces a new Digital Twins Eventgrid Endpoint to be created.
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a EndpointEventGrid resource.

func (EndpointEventGridArgs) ElementType

func (EndpointEventGridArgs) ElementType() reflect.Type

type EndpointEventGridArray

type EndpointEventGridArray []EndpointEventGridInput

func (EndpointEventGridArray) ElementType

func (EndpointEventGridArray) ElementType() reflect.Type

func (EndpointEventGridArray) ToEndpointEventGridArrayOutput

func (i EndpointEventGridArray) ToEndpointEventGridArrayOutput() EndpointEventGridArrayOutput

func (EndpointEventGridArray) ToEndpointEventGridArrayOutputWithContext

func (i EndpointEventGridArray) ToEndpointEventGridArrayOutputWithContext(ctx context.Context) EndpointEventGridArrayOutput

type EndpointEventGridArrayInput

type EndpointEventGridArrayInput interface {
	pulumi.Input

	ToEndpointEventGridArrayOutput() EndpointEventGridArrayOutput
	ToEndpointEventGridArrayOutputWithContext(context.Context) EndpointEventGridArrayOutput
}

EndpointEventGridArrayInput is an input type that accepts EndpointEventGridArray and EndpointEventGridArrayOutput values. You can construct a concrete instance of `EndpointEventGridArrayInput` via:

EndpointEventGridArray{ EndpointEventGridArgs{...} }

type EndpointEventGridArrayOutput

type EndpointEventGridArrayOutput struct{ *pulumi.OutputState }

func (EndpointEventGridArrayOutput) ElementType

func (EndpointEventGridArrayOutput) Index

func (EndpointEventGridArrayOutput) ToEndpointEventGridArrayOutput

func (o EndpointEventGridArrayOutput) ToEndpointEventGridArrayOutput() EndpointEventGridArrayOutput

func (EndpointEventGridArrayOutput) ToEndpointEventGridArrayOutputWithContext

func (o EndpointEventGridArrayOutput) ToEndpointEventGridArrayOutputWithContext(ctx context.Context) EndpointEventGridArrayOutput

type EndpointEventGridInput

type EndpointEventGridInput interface {
	pulumi.Input

	ToEndpointEventGridOutput() EndpointEventGridOutput
	ToEndpointEventGridOutputWithContext(ctx context.Context) EndpointEventGridOutput
}

type EndpointEventGridMap

type EndpointEventGridMap map[string]EndpointEventGridInput

func (EndpointEventGridMap) ElementType

func (EndpointEventGridMap) ElementType() reflect.Type

func (EndpointEventGridMap) ToEndpointEventGridMapOutput

func (i EndpointEventGridMap) ToEndpointEventGridMapOutput() EndpointEventGridMapOutput

func (EndpointEventGridMap) ToEndpointEventGridMapOutputWithContext

func (i EndpointEventGridMap) ToEndpointEventGridMapOutputWithContext(ctx context.Context) EndpointEventGridMapOutput

type EndpointEventGridMapInput

type EndpointEventGridMapInput interface {
	pulumi.Input

	ToEndpointEventGridMapOutput() EndpointEventGridMapOutput
	ToEndpointEventGridMapOutputWithContext(context.Context) EndpointEventGridMapOutput
}

EndpointEventGridMapInput is an input type that accepts EndpointEventGridMap and EndpointEventGridMapOutput values. You can construct a concrete instance of `EndpointEventGridMapInput` via:

EndpointEventGridMap{ "key": EndpointEventGridArgs{...} }

type EndpointEventGridMapOutput

type EndpointEventGridMapOutput struct{ *pulumi.OutputState }

func (EndpointEventGridMapOutput) ElementType

func (EndpointEventGridMapOutput) ElementType() reflect.Type

func (EndpointEventGridMapOutput) MapIndex

func (EndpointEventGridMapOutput) ToEndpointEventGridMapOutput

func (o EndpointEventGridMapOutput) ToEndpointEventGridMapOutput() EndpointEventGridMapOutput

func (EndpointEventGridMapOutput) ToEndpointEventGridMapOutputWithContext

func (o EndpointEventGridMapOutput) ToEndpointEventGridMapOutputWithContext(ctx context.Context) EndpointEventGridMapOutput

type EndpointEventGridOutput

type EndpointEventGridOutput struct{ *pulumi.OutputState }

func (EndpointEventGridOutput) DeadLetterStorageSecret added in v5.5.0

func (o EndpointEventGridOutput) DeadLetterStorageSecret() pulumi.StringPtrOutput

The storage secret of the dead-lettering, whose format is `https://<storageAccountname>.blob.core.windows.net/<containerName>?<SASToken>`. When an endpoint can't deliver an event within a certain time period or after trying to deliver the event a certain number of times, it can send the undelivered event to a storage account.

func (EndpointEventGridOutput) DigitalTwinsId added in v5.5.0

func (o EndpointEventGridOutput) DigitalTwinsId() pulumi.StringOutput

The resource ID of the Digital Twins Instance. Changing this forces a new Digital Twins Eventgrid Endpoint to be created.

func (EndpointEventGridOutput) ElementType

func (EndpointEventGridOutput) ElementType() reflect.Type

func (EndpointEventGridOutput) EventgridTopicEndpoint added in v5.5.0

func (o EndpointEventGridOutput) EventgridTopicEndpoint() pulumi.StringOutput

The endpoint of the Event Grid Topic.

func (EndpointEventGridOutput) EventgridTopicPrimaryAccessKey added in v5.5.0

func (o EndpointEventGridOutput) EventgridTopicPrimaryAccessKey() pulumi.StringOutput

The primary access key of the Event Grid Topic.

func (EndpointEventGridOutput) EventgridTopicSecondaryAccessKey added in v5.5.0

func (o EndpointEventGridOutput) EventgridTopicSecondaryAccessKey() pulumi.StringOutput

The secondary access key of the Event Grid Topic.

func (EndpointEventGridOutput) Name added in v5.5.0

The name which should be used for this Digital Twins Eventgrid Endpoint. Changing this forces a new Digital Twins Eventgrid Endpoint to be created.

func (EndpointEventGridOutput) ToEndpointEventGridOutput

func (o EndpointEventGridOutput) ToEndpointEventGridOutput() EndpointEventGridOutput

func (EndpointEventGridOutput) ToEndpointEventGridOutputWithContext

func (o EndpointEventGridOutput) ToEndpointEventGridOutputWithContext(ctx context.Context) EndpointEventGridOutput

type EndpointEventGridState

type EndpointEventGridState struct {
	// The storage secret of the dead-lettering, whose format is `https://<storageAccountname>.blob.core.windows.net/<containerName>?<SASToken>`. When an endpoint can't deliver an event within a certain time period or after trying to deliver the event a certain number of times, it can send the undelivered event to a storage account.
	DeadLetterStorageSecret pulumi.StringPtrInput
	// The resource ID of the Digital Twins Instance. Changing this forces a new Digital Twins Eventgrid Endpoint to be created.
	DigitalTwinsId pulumi.StringPtrInput
	// The endpoint of the Event Grid Topic.
	EventgridTopicEndpoint pulumi.StringPtrInput
	// The primary access key of the Event Grid Topic.
	EventgridTopicPrimaryAccessKey pulumi.StringPtrInput
	// The secondary access key of the Event Grid Topic.
	EventgridTopicSecondaryAccessKey pulumi.StringPtrInput
	// The name which should be used for this Digital Twins Eventgrid Endpoint. Changing this forces a new Digital Twins Eventgrid Endpoint to be created.
	Name pulumi.StringPtrInput
}

func (EndpointEventGridState) ElementType

func (EndpointEventGridState) ElementType() reflect.Type

type EndpointEventHub

type EndpointEventHub struct {
	pulumi.CustomResourceState

	// The storage secret of the dead-lettering, whose format is `https://<storageAccountname>.blob.core.windows.net/<containerName>?<SASToken>`. When an endpoint can't deliver an event within a certain time period or after trying to deliver the event a certain number of times, it can send the undelivered event to a storage account.
	DeadLetterStorageSecret pulumi.StringPtrOutput `pulumi:"deadLetterStorageSecret"`
	// The resource ID of the Digital Twins Instance. Changing this forces a new Digital Twins Event Hub Endpoint to be created.
	DigitalTwinsId pulumi.StringOutput `pulumi:"digitalTwinsId"`
	// The primary connection string of the Event Hub Authorization Rule with a minimum of `send` permission.
	EventhubPrimaryConnectionString pulumi.StringOutput `pulumi:"eventhubPrimaryConnectionString"`
	// The secondary connection string of the Event Hub Authorization Rule with a minimum of `send` permission.
	EventhubSecondaryConnectionString pulumi.StringOutput `pulumi:"eventhubSecondaryConnectionString"`
	// The name which should be used for this Digital Twins Event Hub Endpoint. Changing this forces a new Digital Twins Event Hub Endpoint to be created.
	Name pulumi.StringOutput `pulumi:"name"`
}

Manages a Digital Twins Event Hub Endpoint.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/digitaltwins"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/eventhub"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example_resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleInstance, err := digitaltwins.NewInstance(ctx, "example", &digitaltwins.InstanceArgs{
			Name:              pulumi.String("example-DT"),
			ResourceGroupName: example.Name,
			Location:          example.Location,
		})
		if err != nil {
			return err
		}
		exampleEventHubNamespace, err := eventhub.NewEventHubNamespace(ctx, "example", &eventhub.EventHubNamespaceArgs{
			Name:              pulumi.String("example-eh-ns"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
			Sku:               pulumi.String("Standard"),
		})
		if err != nil {
			return err
		}
		exampleEventHub, err := eventhub.NewEventHub(ctx, "example", &eventhub.EventHubArgs{
			Name:              pulumi.String("example-eh"),
			NamespaceName:     exampleEventHubNamespace.Name,
			ResourceGroupName: example.Name,
			PartitionCount:    pulumi.Int(2),
			MessageRetention:  pulumi.Int(1),
		})
		if err != nil {
			return err
		}
		exampleAuthorizationRule, err := eventhub.NewAuthorizationRule(ctx, "example", &eventhub.AuthorizationRuleArgs{
			Name:              pulumi.String("example-ar"),
			NamespaceName:     exampleEventHubNamespace.Name,
			EventhubName:      exampleEventHub.Name,
			ResourceGroupName: example.Name,
			Listen:            pulumi.Bool(false),
			Send:              pulumi.Bool(true),
			Manage:            pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		_, err = digitaltwins.NewEndpointEventHub(ctx, "example", &digitaltwins.EndpointEventHubArgs{
			Name:                              pulumi.String("example-EH"),
			DigitalTwinsId:                    exampleInstance.ID(),
			EventhubPrimaryConnectionString:   exampleAuthorizationRule.PrimaryConnectionString,
			EventhubSecondaryConnectionString: exampleAuthorizationRule.SecondaryConnectionString,
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Digital Twins Eventhub Endpoints can be imported using the `resource id`, e.g.

```sh $ pulumi import azure:digitaltwins/endpointEventHub:EndpointEventHub example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.DigitalTwins/digitalTwinsInstances/dt1/endpoints/ep1 ```

func GetEndpointEventHub

func GetEndpointEventHub(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EndpointEventHubState, opts ...pulumi.ResourceOption) (*EndpointEventHub, error)

GetEndpointEventHub gets an existing EndpointEventHub resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewEndpointEventHub

func NewEndpointEventHub(ctx *pulumi.Context,
	name string, args *EndpointEventHubArgs, opts ...pulumi.ResourceOption) (*EndpointEventHub, error)

NewEndpointEventHub registers a new resource with the given unique name, arguments, and options.

func (*EndpointEventHub) ElementType

func (*EndpointEventHub) ElementType() reflect.Type

func (*EndpointEventHub) ToEndpointEventHubOutput

func (i *EndpointEventHub) ToEndpointEventHubOutput() EndpointEventHubOutput

func (*EndpointEventHub) ToEndpointEventHubOutputWithContext

func (i *EndpointEventHub) ToEndpointEventHubOutputWithContext(ctx context.Context) EndpointEventHubOutput

type EndpointEventHubArgs

type EndpointEventHubArgs struct {
	// The storage secret of the dead-lettering, whose format is `https://<storageAccountname>.blob.core.windows.net/<containerName>?<SASToken>`. When an endpoint can't deliver an event within a certain time period or after trying to deliver the event a certain number of times, it can send the undelivered event to a storage account.
	DeadLetterStorageSecret pulumi.StringPtrInput
	// The resource ID of the Digital Twins Instance. Changing this forces a new Digital Twins Event Hub Endpoint to be created.
	DigitalTwinsId pulumi.StringInput
	// The primary connection string of the Event Hub Authorization Rule with a minimum of `send` permission.
	EventhubPrimaryConnectionString pulumi.StringInput
	// The secondary connection string of the Event Hub Authorization Rule with a minimum of `send` permission.
	EventhubSecondaryConnectionString pulumi.StringInput
	// The name which should be used for this Digital Twins Event Hub Endpoint. Changing this forces a new Digital Twins Event Hub Endpoint to be created.
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a EndpointEventHub resource.

func (EndpointEventHubArgs) ElementType

func (EndpointEventHubArgs) ElementType() reflect.Type

type EndpointEventHubArray

type EndpointEventHubArray []EndpointEventHubInput

func (EndpointEventHubArray) ElementType

func (EndpointEventHubArray) ElementType() reflect.Type

func (EndpointEventHubArray) ToEndpointEventHubArrayOutput

func (i EndpointEventHubArray) ToEndpointEventHubArrayOutput() EndpointEventHubArrayOutput

func (EndpointEventHubArray) ToEndpointEventHubArrayOutputWithContext

func (i EndpointEventHubArray) ToEndpointEventHubArrayOutputWithContext(ctx context.Context) EndpointEventHubArrayOutput

type EndpointEventHubArrayInput

type EndpointEventHubArrayInput interface {
	pulumi.Input

	ToEndpointEventHubArrayOutput() EndpointEventHubArrayOutput
	ToEndpointEventHubArrayOutputWithContext(context.Context) EndpointEventHubArrayOutput
}

EndpointEventHubArrayInput is an input type that accepts EndpointEventHubArray and EndpointEventHubArrayOutput values. You can construct a concrete instance of `EndpointEventHubArrayInput` via:

EndpointEventHubArray{ EndpointEventHubArgs{...} }

type EndpointEventHubArrayOutput

type EndpointEventHubArrayOutput struct{ *pulumi.OutputState }

func (EndpointEventHubArrayOutput) ElementType

func (EndpointEventHubArrayOutput) Index

func (EndpointEventHubArrayOutput) ToEndpointEventHubArrayOutput

func (o EndpointEventHubArrayOutput) ToEndpointEventHubArrayOutput() EndpointEventHubArrayOutput

func (EndpointEventHubArrayOutput) ToEndpointEventHubArrayOutputWithContext

func (o EndpointEventHubArrayOutput) ToEndpointEventHubArrayOutputWithContext(ctx context.Context) EndpointEventHubArrayOutput

type EndpointEventHubInput

type EndpointEventHubInput interface {
	pulumi.Input

	ToEndpointEventHubOutput() EndpointEventHubOutput
	ToEndpointEventHubOutputWithContext(ctx context.Context) EndpointEventHubOutput
}

type EndpointEventHubMap

type EndpointEventHubMap map[string]EndpointEventHubInput

func (EndpointEventHubMap) ElementType

func (EndpointEventHubMap) ElementType() reflect.Type

func (EndpointEventHubMap) ToEndpointEventHubMapOutput

func (i EndpointEventHubMap) ToEndpointEventHubMapOutput() EndpointEventHubMapOutput

func (EndpointEventHubMap) ToEndpointEventHubMapOutputWithContext

func (i EndpointEventHubMap) ToEndpointEventHubMapOutputWithContext(ctx context.Context) EndpointEventHubMapOutput

type EndpointEventHubMapInput

type EndpointEventHubMapInput interface {
	pulumi.Input

	ToEndpointEventHubMapOutput() EndpointEventHubMapOutput
	ToEndpointEventHubMapOutputWithContext(context.Context) EndpointEventHubMapOutput
}

EndpointEventHubMapInput is an input type that accepts EndpointEventHubMap and EndpointEventHubMapOutput values. You can construct a concrete instance of `EndpointEventHubMapInput` via:

EndpointEventHubMap{ "key": EndpointEventHubArgs{...} }

type EndpointEventHubMapOutput

type EndpointEventHubMapOutput struct{ *pulumi.OutputState }

func (EndpointEventHubMapOutput) ElementType

func (EndpointEventHubMapOutput) ElementType() reflect.Type

func (EndpointEventHubMapOutput) MapIndex

func (EndpointEventHubMapOutput) ToEndpointEventHubMapOutput

func (o EndpointEventHubMapOutput) ToEndpointEventHubMapOutput() EndpointEventHubMapOutput

func (EndpointEventHubMapOutput) ToEndpointEventHubMapOutputWithContext

func (o EndpointEventHubMapOutput) ToEndpointEventHubMapOutputWithContext(ctx context.Context) EndpointEventHubMapOutput

type EndpointEventHubOutput

type EndpointEventHubOutput struct{ *pulumi.OutputState }

func (EndpointEventHubOutput) DeadLetterStorageSecret added in v5.5.0

func (o EndpointEventHubOutput) DeadLetterStorageSecret() pulumi.StringPtrOutput

The storage secret of the dead-lettering, whose format is `https://<storageAccountname>.blob.core.windows.net/<containerName>?<SASToken>`. When an endpoint can't deliver an event within a certain time period or after trying to deliver the event a certain number of times, it can send the undelivered event to a storage account.

func (EndpointEventHubOutput) DigitalTwinsId added in v5.5.0

func (o EndpointEventHubOutput) DigitalTwinsId() pulumi.StringOutput

The resource ID of the Digital Twins Instance. Changing this forces a new Digital Twins Event Hub Endpoint to be created.

func (EndpointEventHubOutput) ElementType

func (EndpointEventHubOutput) ElementType() reflect.Type

func (EndpointEventHubOutput) EventhubPrimaryConnectionString added in v5.5.0

func (o EndpointEventHubOutput) EventhubPrimaryConnectionString() pulumi.StringOutput

The primary connection string of the Event Hub Authorization Rule with a minimum of `send` permission.

func (EndpointEventHubOutput) EventhubSecondaryConnectionString added in v5.5.0

func (o EndpointEventHubOutput) EventhubSecondaryConnectionString() pulumi.StringOutput

The secondary connection string of the Event Hub Authorization Rule with a minimum of `send` permission.

func (EndpointEventHubOutput) Name added in v5.5.0

The name which should be used for this Digital Twins Event Hub Endpoint. Changing this forces a new Digital Twins Event Hub Endpoint to be created.

func (EndpointEventHubOutput) ToEndpointEventHubOutput

func (o EndpointEventHubOutput) ToEndpointEventHubOutput() EndpointEventHubOutput

func (EndpointEventHubOutput) ToEndpointEventHubOutputWithContext

func (o EndpointEventHubOutput) ToEndpointEventHubOutputWithContext(ctx context.Context) EndpointEventHubOutput

type EndpointEventHubState

type EndpointEventHubState struct {
	// The storage secret of the dead-lettering, whose format is `https://<storageAccountname>.blob.core.windows.net/<containerName>?<SASToken>`. When an endpoint can't deliver an event within a certain time period or after trying to deliver the event a certain number of times, it can send the undelivered event to a storage account.
	DeadLetterStorageSecret pulumi.StringPtrInput
	// The resource ID of the Digital Twins Instance. Changing this forces a new Digital Twins Event Hub Endpoint to be created.
	DigitalTwinsId pulumi.StringPtrInput
	// The primary connection string of the Event Hub Authorization Rule with a minimum of `send` permission.
	EventhubPrimaryConnectionString pulumi.StringPtrInput
	// The secondary connection string of the Event Hub Authorization Rule with a minimum of `send` permission.
	EventhubSecondaryConnectionString pulumi.StringPtrInput
	// The name which should be used for this Digital Twins Event Hub Endpoint. Changing this forces a new Digital Twins Event Hub Endpoint to be created.
	Name pulumi.StringPtrInput
}

func (EndpointEventHubState) ElementType

func (EndpointEventHubState) ElementType() reflect.Type

type EndpointServicebus

type EndpointServicebus struct {
	pulumi.CustomResourceState

	// The storage secret of the dead-lettering, whose format is `https://<storageAccountname>.blob.core.windows.net/<containerName>?<SASToken>`. When an endpoint can't deliver an event within a certain time period or after trying to deliver the event a certain number of times, it can send the undelivered event to a storage account.
	DeadLetterStorageSecret pulumi.StringPtrOutput `pulumi:"deadLetterStorageSecret"`
	// The ID of the Digital Twins Instance. Changing this forces a new Digital Twins Service Bus Endpoint to be created.
	DigitalTwinsId pulumi.StringOutput `pulumi:"digitalTwinsId"`
	// The name which should be used for this Digital Twins Service Bus Endpoint. Changing this forces a new Digital Twins Service Bus Endpoint to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// The primary connection string of the Service Bus Topic Authorization Rule with a minimum of `send` permission. .
	ServicebusPrimaryConnectionString pulumi.StringOutput `pulumi:"servicebusPrimaryConnectionString"`
	// The secondary connection string of the Service Bus Topic Authorization Rule with a minimum of `send` permission.
	ServicebusSecondaryConnectionString pulumi.StringOutput `pulumi:"servicebusSecondaryConnectionString"`
}

Manages a Digital Twins Service Bus Endpoint.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/digitaltwins"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/servicebus"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example_resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleInstance, err := digitaltwins.NewInstance(ctx, "example", &digitaltwins.InstanceArgs{
			Name:              pulumi.String("example-DT"),
			ResourceGroupName: example.Name,
			Location:          example.Location,
		})
		if err != nil {
			return err
		}
		exampleNamespace, err := servicebus.NewNamespace(ctx, "example", &servicebus.NamespaceArgs{
			Name:              pulumi.String("exampleservicebusnamespace"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
			Sku:               pulumi.String("Standard"),
		})
		if err != nil {
			return err
		}
		exampleTopic, err := servicebus.NewTopic(ctx, "example", &servicebus.TopicArgs{
			Name:        pulumi.String("exampleservicebustopic"),
			NamespaceId: exampleNamespace.ID(),
		})
		if err != nil {
			return err
		}
		exampleTopicAuthorizationRule, err := servicebus.NewTopicAuthorizationRule(ctx, "example", &servicebus.TopicAuthorizationRuleArgs{
			Name:    pulumi.String("example-rule"),
			TopicId: exampleTopic.ID(),
			Listen:  pulumi.Bool(false),
			Send:    pulumi.Bool(true),
			Manage:  pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		_, err = digitaltwins.NewEndpointServicebus(ctx, "example", &digitaltwins.EndpointServicebusArgs{
			Name:                                pulumi.String("example-EndpointSB"),
			DigitalTwinsId:                      exampleInstance.ID(),
			ServicebusPrimaryConnectionString:   exampleTopicAuthorizationRule.PrimaryConnectionString,
			ServicebusSecondaryConnectionString: exampleTopicAuthorizationRule.SecondaryConnectionString,
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Digital Twins Service Bus Endpoints can be imported using the `resource id`, e.g.

```sh $ pulumi import azure:digitaltwins/endpointServicebus:EndpointServicebus example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.DigitalTwins/digitalTwinsInstances/dt1/endpoints/ep1 ```

func GetEndpointServicebus

func GetEndpointServicebus(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EndpointServicebusState, opts ...pulumi.ResourceOption) (*EndpointServicebus, error)

GetEndpointServicebus gets an existing EndpointServicebus resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewEndpointServicebus

func NewEndpointServicebus(ctx *pulumi.Context,
	name string, args *EndpointServicebusArgs, opts ...pulumi.ResourceOption) (*EndpointServicebus, error)

NewEndpointServicebus registers a new resource with the given unique name, arguments, and options.

func (*EndpointServicebus) ElementType

func (*EndpointServicebus) ElementType() reflect.Type

func (*EndpointServicebus) ToEndpointServicebusOutput

func (i *EndpointServicebus) ToEndpointServicebusOutput() EndpointServicebusOutput

func (*EndpointServicebus) ToEndpointServicebusOutputWithContext

func (i *EndpointServicebus) ToEndpointServicebusOutputWithContext(ctx context.Context) EndpointServicebusOutput

type EndpointServicebusArgs

type EndpointServicebusArgs struct {
	// The storage secret of the dead-lettering, whose format is `https://<storageAccountname>.blob.core.windows.net/<containerName>?<SASToken>`. When an endpoint can't deliver an event within a certain time period or after trying to deliver the event a certain number of times, it can send the undelivered event to a storage account.
	DeadLetterStorageSecret pulumi.StringPtrInput
	// The ID of the Digital Twins Instance. Changing this forces a new Digital Twins Service Bus Endpoint to be created.
	DigitalTwinsId pulumi.StringInput
	// The name which should be used for this Digital Twins Service Bus Endpoint. Changing this forces a new Digital Twins Service Bus Endpoint to be created.
	Name pulumi.StringPtrInput
	// The primary connection string of the Service Bus Topic Authorization Rule with a minimum of `send` permission. .
	ServicebusPrimaryConnectionString pulumi.StringInput
	// The secondary connection string of the Service Bus Topic Authorization Rule with a minimum of `send` permission.
	ServicebusSecondaryConnectionString pulumi.StringInput
}

The set of arguments for constructing a EndpointServicebus resource.

func (EndpointServicebusArgs) ElementType

func (EndpointServicebusArgs) ElementType() reflect.Type

type EndpointServicebusArray

type EndpointServicebusArray []EndpointServicebusInput

func (EndpointServicebusArray) ElementType

func (EndpointServicebusArray) ElementType() reflect.Type

func (EndpointServicebusArray) ToEndpointServicebusArrayOutput

func (i EndpointServicebusArray) ToEndpointServicebusArrayOutput() EndpointServicebusArrayOutput

func (EndpointServicebusArray) ToEndpointServicebusArrayOutputWithContext

func (i EndpointServicebusArray) ToEndpointServicebusArrayOutputWithContext(ctx context.Context) EndpointServicebusArrayOutput

type EndpointServicebusArrayInput

type EndpointServicebusArrayInput interface {
	pulumi.Input

	ToEndpointServicebusArrayOutput() EndpointServicebusArrayOutput
	ToEndpointServicebusArrayOutputWithContext(context.Context) EndpointServicebusArrayOutput
}

EndpointServicebusArrayInput is an input type that accepts EndpointServicebusArray and EndpointServicebusArrayOutput values. You can construct a concrete instance of `EndpointServicebusArrayInput` via:

EndpointServicebusArray{ EndpointServicebusArgs{...} }

type EndpointServicebusArrayOutput

type EndpointServicebusArrayOutput struct{ *pulumi.OutputState }

func (EndpointServicebusArrayOutput) ElementType

func (EndpointServicebusArrayOutput) Index

func (EndpointServicebusArrayOutput) ToEndpointServicebusArrayOutput

func (o EndpointServicebusArrayOutput) ToEndpointServicebusArrayOutput() EndpointServicebusArrayOutput

func (EndpointServicebusArrayOutput) ToEndpointServicebusArrayOutputWithContext

func (o EndpointServicebusArrayOutput) ToEndpointServicebusArrayOutputWithContext(ctx context.Context) EndpointServicebusArrayOutput

type EndpointServicebusInput

type EndpointServicebusInput interface {
	pulumi.Input

	ToEndpointServicebusOutput() EndpointServicebusOutput
	ToEndpointServicebusOutputWithContext(ctx context.Context) EndpointServicebusOutput
}

type EndpointServicebusMap

type EndpointServicebusMap map[string]EndpointServicebusInput

func (EndpointServicebusMap) ElementType

func (EndpointServicebusMap) ElementType() reflect.Type

func (EndpointServicebusMap) ToEndpointServicebusMapOutput

func (i EndpointServicebusMap) ToEndpointServicebusMapOutput() EndpointServicebusMapOutput

func (EndpointServicebusMap) ToEndpointServicebusMapOutputWithContext

func (i EndpointServicebusMap) ToEndpointServicebusMapOutputWithContext(ctx context.Context) EndpointServicebusMapOutput

type EndpointServicebusMapInput

type EndpointServicebusMapInput interface {
	pulumi.Input

	ToEndpointServicebusMapOutput() EndpointServicebusMapOutput
	ToEndpointServicebusMapOutputWithContext(context.Context) EndpointServicebusMapOutput
}

EndpointServicebusMapInput is an input type that accepts EndpointServicebusMap and EndpointServicebusMapOutput values. You can construct a concrete instance of `EndpointServicebusMapInput` via:

EndpointServicebusMap{ "key": EndpointServicebusArgs{...} }

type EndpointServicebusMapOutput

type EndpointServicebusMapOutput struct{ *pulumi.OutputState }

func (EndpointServicebusMapOutput) ElementType

func (EndpointServicebusMapOutput) MapIndex

func (EndpointServicebusMapOutput) ToEndpointServicebusMapOutput

func (o EndpointServicebusMapOutput) ToEndpointServicebusMapOutput() EndpointServicebusMapOutput

func (EndpointServicebusMapOutput) ToEndpointServicebusMapOutputWithContext

func (o EndpointServicebusMapOutput) ToEndpointServicebusMapOutputWithContext(ctx context.Context) EndpointServicebusMapOutput

type EndpointServicebusOutput

type EndpointServicebusOutput struct{ *pulumi.OutputState }

func (EndpointServicebusOutput) DeadLetterStorageSecret added in v5.5.0

func (o EndpointServicebusOutput) DeadLetterStorageSecret() pulumi.StringPtrOutput

The storage secret of the dead-lettering, whose format is `https://<storageAccountname>.blob.core.windows.net/<containerName>?<SASToken>`. When an endpoint can't deliver an event within a certain time period or after trying to deliver the event a certain number of times, it can send the undelivered event to a storage account.

func (EndpointServicebusOutput) DigitalTwinsId added in v5.5.0

func (o EndpointServicebusOutput) DigitalTwinsId() pulumi.StringOutput

The ID of the Digital Twins Instance. Changing this forces a new Digital Twins Service Bus Endpoint to be created.

func (EndpointServicebusOutput) ElementType

func (EndpointServicebusOutput) ElementType() reflect.Type

func (EndpointServicebusOutput) Name added in v5.5.0

The name which should be used for this Digital Twins Service Bus Endpoint. Changing this forces a new Digital Twins Service Bus Endpoint to be created.

func (EndpointServicebusOutput) ServicebusPrimaryConnectionString added in v5.5.0

func (o EndpointServicebusOutput) ServicebusPrimaryConnectionString() pulumi.StringOutput

The primary connection string of the Service Bus Topic Authorization Rule with a minimum of `send` permission. .

func (EndpointServicebusOutput) ServicebusSecondaryConnectionString added in v5.5.0

func (o EndpointServicebusOutput) ServicebusSecondaryConnectionString() pulumi.StringOutput

The secondary connection string of the Service Bus Topic Authorization Rule with a minimum of `send` permission.

func (EndpointServicebusOutput) ToEndpointServicebusOutput

func (o EndpointServicebusOutput) ToEndpointServicebusOutput() EndpointServicebusOutput

func (EndpointServicebusOutput) ToEndpointServicebusOutputWithContext

func (o EndpointServicebusOutput) ToEndpointServicebusOutputWithContext(ctx context.Context) EndpointServicebusOutput

type EndpointServicebusState

type EndpointServicebusState struct {
	// The storage secret of the dead-lettering, whose format is `https://<storageAccountname>.blob.core.windows.net/<containerName>?<SASToken>`. When an endpoint can't deliver an event within a certain time period or after trying to deliver the event a certain number of times, it can send the undelivered event to a storage account.
	DeadLetterStorageSecret pulumi.StringPtrInput
	// The ID of the Digital Twins Instance. Changing this forces a new Digital Twins Service Bus Endpoint to be created.
	DigitalTwinsId pulumi.StringPtrInput
	// The name which should be used for this Digital Twins Service Bus Endpoint. Changing this forces a new Digital Twins Service Bus Endpoint to be created.
	Name pulumi.StringPtrInput
	// The primary connection string of the Service Bus Topic Authorization Rule with a minimum of `send` permission. .
	ServicebusPrimaryConnectionString pulumi.StringPtrInput
	// The secondary connection string of the Service Bus Topic Authorization Rule with a minimum of `send` permission.
	ServicebusSecondaryConnectionString pulumi.StringPtrInput
}

func (EndpointServicebusState) ElementType

func (EndpointServicebusState) ElementType() reflect.Type

type Instance

type Instance struct {
	pulumi.CustomResourceState

	// The API endpoint to work with this Digital Twins instance.
	HostName pulumi.StringOutput `pulumi:"hostName"`
	// An `identity` block as defined below.
	Identity InstanceIdentityPtrOutput `pulumi:"identity"`
	// The Azure Region where the Digital Twins instance should exist. Changing this forces a new Digital Twins instance to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// The name which should be used for this Digital Twins instance. Changing this forces a new Digital Twins instance to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// The name of the Resource Group where the Digital Twins instance should exist. Changing this forces a new Digital Twins instance to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// A mapping of tags which should be assigned to the Digital Twins instance.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
}

Manages a Digital Twins instance.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/digitaltwins"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example_resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		_, err = digitaltwins.NewInstance(ctx, "example", &digitaltwins.InstanceArgs{
			Name:              pulumi.String("example-DT"),
			ResourceGroupName: example.Name,
			Location:          example.Location,
			Tags: pulumi.StringMap{
				"foo": pulumi.String("bar"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Digital Twins instances can be imported using the `resource id`, e.g.

```sh $ pulumi import azure:digitaltwins/instance:Instance example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.DigitalTwins/digitalTwinsInstances/dt1 ```

func GetInstance

func GetInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InstanceState, opts ...pulumi.ResourceOption) (*Instance, error)

GetInstance gets an existing Instance resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewInstance

func NewInstance(ctx *pulumi.Context,
	name string, args *InstanceArgs, opts ...pulumi.ResourceOption) (*Instance, error)

NewInstance registers a new resource with the given unique name, arguments, and options.

func (*Instance) ElementType

func (*Instance) ElementType() reflect.Type

func (*Instance) ToInstanceOutput

func (i *Instance) ToInstanceOutput() InstanceOutput

func (*Instance) ToInstanceOutputWithContext

func (i *Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput

type InstanceArgs

type InstanceArgs struct {
	// An `identity` block as defined below.
	Identity InstanceIdentityPtrInput
	// The Azure Region where the Digital Twins instance should exist. Changing this forces a new Digital Twins instance to be created.
	Location pulumi.StringPtrInput
	// The name which should be used for this Digital Twins instance. Changing this forces a new Digital Twins instance to be created.
	Name pulumi.StringPtrInput
	// The name of the Resource Group where the Digital Twins instance should exist. Changing this forces a new Digital Twins instance to be created.
	ResourceGroupName pulumi.StringInput
	// A mapping of tags which should be assigned to the Digital Twins instance.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Instance resource.

func (InstanceArgs) ElementType

func (InstanceArgs) ElementType() reflect.Type

type InstanceArray

type InstanceArray []InstanceInput

func (InstanceArray) ElementType

func (InstanceArray) ElementType() reflect.Type

func (InstanceArray) ToInstanceArrayOutput

func (i InstanceArray) ToInstanceArrayOutput() InstanceArrayOutput

func (InstanceArray) ToInstanceArrayOutputWithContext

func (i InstanceArray) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput

type InstanceArrayInput

type InstanceArrayInput interface {
	pulumi.Input

	ToInstanceArrayOutput() InstanceArrayOutput
	ToInstanceArrayOutputWithContext(context.Context) InstanceArrayOutput
}

InstanceArrayInput is an input type that accepts InstanceArray and InstanceArrayOutput values. You can construct a concrete instance of `InstanceArrayInput` via:

InstanceArray{ InstanceArgs{...} }

type InstanceArrayOutput

type InstanceArrayOutput struct{ *pulumi.OutputState }

func (InstanceArrayOutput) ElementType

func (InstanceArrayOutput) ElementType() reflect.Type

func (InstanceArrayOutput) Index

func (InstanceArrayOutput) ToInstanceArrayOutput

func (o InstanceArrayOutput) ToInstanceArrayOutput() InstanceArrayOutput

func (InstanceArrayOutput) ToInstanceArrayOutputWithContext

func (o InstanceArrayOutput) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput

type InstanceIdentity added in v5.12.0

type InstanceIdentity struct {
	// A list of User Assigned Managed Identity IDs to be assigned to this Digital Twins instance.
	//
	// > **NOTE:** This is required when `type` is set to `UserAssigned` or `SystemAssigned, UserAssigned`.
	IdentityIds []string `pulumi:"identityIds"`
	// The Principal ID associated with this Managed Service Identity.
	PrincipalId *string `pulumi:"principalId"`
	// The Tenant ID associated with this Managed Service Identity.
	TenantId *string `pulumi:"tenantId"`
	// Specifies the type of Managed Service Identity that should be configured on this Digital Twins instance. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both).
	Type string `pulumi:"type"`
}

type InstanceIdentityArgs added in v5.12.0

type InstanceIdentityArgs struct {
	// A list of User Assigned Managed Identity IDs to be assigned to this Digital Twins instance.
	//
	// > **NOTE:** This is required when `type` is set to `UserAssigned` or `SystemAssigned, UserAssigned`.
	IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"`
	// The Principal ID associated with this Managed Service Identity.
	PrincipalId pulumi.StringPtrInput `pulumi:"principalId"`
	// The Tenant ID associated with this Managed Service Identity.
	TenantId pulumi.StringPtrInput `pulumi:"tenantId"`
	// Specifies the type of Managed Service Identity that should be configured on this Digital Twins instance. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both).
	Type pulumi.StringInput `pulumi:"type"`
}

func (InstanceIdentityArgs) ElementType added in v5.12.0

func (InstanceIdentityArgs) ElementType() reflect.Type

func (InstanceIdentityArgs) ToInstanceIdentityOutput added in v5.12.0

func (i InstanceIdentityArgs) ToInstanceIdentityOutput() InstanceIdentityOutput

func (InstanceIdentityArgs) ToInstanceIdentityOutputWithContext added in v5.12.0

func (i InstanceIdentityArgs) ToInstanceIdentityOutputWithContext(ctx context.Context) InstanceIdentityOutput

func (InstanceIdentityArgs) ToInstanceIdentityPtrOutput added in v5.12.0

func (i InstanceIdentityArgs) ToInstanceIdentityPtrOutput() InstanceIdentityPtrOutput

func (InstanceIdentityArgs) ToInstanceIdentityPtrOutputWithContext added in v5.12.0

func (i InstanceIdentityArgs) ToInstanceIdentityPtrOutputWithContext(ctx context.Context) InstanceIdentityPtrOutput

type InstanceIdentityInput added in v5.12.0

type InstanceIdentityInput interface {
	pulumi.Input

	ToInstanceIdentityOutput() InstanceIdentityOutput
	ToInstanceIdentityOutputWithContext(context.Context) InstanceIdentityOutput
}

InstanceIdentityInput is an input type that accepts InstanceIdentityArgs and InstanceIdentityOutput values. You can construct a concrete instance of `InstanceIdentityInput` via:

InstanceIdentityArgs{...}

type InstanceIdentityOutput added in v5.12.0

type InstanceIdentityOutput struct{ *pulumi.OutputState }

func (InstanceIdentityOutput) ElementType added in v5.12.0

func (InstanceIdentityOutput) ElementType() reflect.Type

func (InstanceIdentityOutput) IdentityIds added in v5.49.0

A list of User Assigned Managed Identity IDs to be assigned to this Digital Twins instance.

> **NOTE:** This is required when `type` is set to `UserAssigned` or `SystemAssigned, UserAssigned`.

func (InstanceIdentityOutput) PrincipalId added in v5.12.0

The Principal ID associated with this Managed Service Identity.

func (InstanceIdentityOutput) TenantId added in v5.12.0

The Tenant ID associated with this Managed Service Identity.

func (InstanceIdentityOutput) ToInstanceIdentityOutput added in v5.12.0

func (o InstanceIdentityOutput) ToInstanceIdentityOutput() InstanceIdentityOutput

func (InstanceIdentityOutput) ToInstanceIdentityOutputWithContext added in v5.12.0

func (o InstanceIdentityOutput) ToInstanceIdentityOutputWithContext(ctx context.Context) InstanceIdentityOutput

func (InstanceIdentityOutput) ToInstanceIdentityPtrOutput added in v5.12.0

func (o InstanceIdentityOutput) ToInstanceIdentityPtrOutput() InstanceIdentityPtrOutput

func (InstanceIdentityOutput) ToInstanceIdentityPtrOutputWithContext added in v5.12.0

func (o InstanceIdentityOutput) ToInstanceIdentityPtrOutputWithContext(ctx context.Context) InstanceIdentityPtrOutput

func (InstanceIdentityOutput) Type added in v5.12.0

Specifies the type of Managed Service Identity that should be configured on this Digital Twins instance. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both).

type InstanceIdentityPtrInput added in v5.12.0

type InstanceIdentityPtrInput interface {
	pulumi.Input

	ToInstanceIdentityPtrOutput() InstanceIdentityPtrOutput
	ToInstanceIdentityPtrOutputWithContext(context.Context) InstanceIdentityPtrOutput
}

InstanceIdentityPtrInput is an input type that accepts InstanceIdentityArgs, InstanceIdentityPtr and InstanceIdentityPtrOutput values. You can construct a concrete instance of `InstanceIdentityPtrInput` via:

        InstanceIdentityArgs{...}

or:

        nil

func InstanceIdentityPtr added in v5.12.0

func InstanceIdentityPtr(v *InstanceIdentityArgs) InstanceIdentityPtrInput

type InstanceIdentityPtrOutput added in v5.12.0

type InstanceIdentityPtrOutput struct{ *pulumi.OutputState }

func (InstanceIdentityPtrOutput) Elem added in v5.12.0

func (InstanceIdentityPtrOutput) ElementType added in v5.12.0

func (InstanceIdentityPtrOutput) ElementType() reflect.Type

func (InstanceIdentityPtrOutput) IdentityIds added in v5.49.0

A list of User Assigned Managed Identity IDs to be assigned to this Digital Twins instance.

> **NOTE:** This is required when `type` is set to `UserAssigned` or `SystemAssigned, UserAssigned`.

func (InstanceIdentityPtrOutput) PrincipalId added in v5.12.0

The Principal ID associated with this Managed Service Identity.

func (InstanceIdentityPtrOutput) TenantId added in v5.12.0

The Tenant ID associated with this Managed Service Identity.

func (InstanceIdentityPtrOutput) ToInstanceIdentityPtrOutput added in v5.12.0

func (o InstanceIdentityPtrOutput) ToInstanceIdentityPtrOutput() InstanceIdentityPtrOutput

func (InstanceIdentityPtrOutput) ToInstanceIdentityPtrOutputWithContext added in v5.12.0

func (o InstanceIdentityPtrOutput) ToInstanceIdentityPtrOutputWithContext(ctx context.Context) InstanceIdentityPtrOutput

func (InstanceIdentityPtrOutput) Type added in v5.12.0

Specifies the type of Managed Service Identity that should be configured on this Digital Twins instance. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both).

type InstanceInput

type InstanceInput interface {
	pulumi.Input

	ToInstanceOutput() InstanceOutput
	ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
}

type InstanceMap

type InstanceMap map[string]InstanceInput

func (InstanceMap) ElementType

func (InstanceMap) ElementType() reflect.Type

func (InstanceMap) ToInstanceMapOutput

func (i InstanceMap) ToInstanceMapOutput() InstanceMapOutput

func (InstanceMap) ToInstanceMapOutputWithContext

func (i InstanceMap) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput

type InstanceMapInput

type InstanceMapInput interface {
	pulumi.Input

	ToInstanceMapOutput() InstanceMapOutput
	ToInstanceMapOutputWithContext(context.Context) InstanceMapOutput
}

InstanceMapInput is an input type that accepts InstanceMap and InstanceMapOutput values. You can construct a concrete instance of `InstanceMapInput` via:

InstanceMap{ "key": InstanceArgs{...} }

type InstanceMapOutput

type InstanceMapOutput struct{ *pulumi.OutputState }

func (InstanceMapOutput) ElementType

func (InstanceMapOutput) ElementType() reflect.Type

func (InstanceMapOutput) MapIndex

func (InstanceMapOutput) ToInstanceMapOutput

func (o InstanceMapOutput) ToInstanceMapOutput() InstanceMapOutput

func (InstanceMapOutput) ToInstanceMapOutputWithContext

func (o InstanceMapOutput) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput

type InstanceOutput

type InstanceOutput struct{ *pulumi.OutputState }

func (InstanceOutput) ElementType

func (InstanceOutput) ElementType() reflect.Type

func (InstanceOutput) HostName added in v5.5.0

func (o InstanceOutput) HostName() pulumi.StringOutput

The API endpoint to work with this Digital Twins instance.

func (InstanceOutput) Identity added in v5.12.0

An `identity` block as defined below.

func (InstanceOutput) Location added in v5.5.0

func (o InstanceOutput) Location() pulumi.StringOutput

The Azure Region where the Digital Twins instance should exist. Changing this forces a new Digital Twins instance to be created.

func (InstanceOutput) Name added in v5.5.0

The name which should be used for this Digital Twins instance. Changing this forces a new Digital Twins instance to be created.

func (InstanceOutput) ResourceGroupName added in v5.5.0

func (o InstanceOutput) ResourceGroupName() pulumi.StringOutput

The name of the Resource Group where the Digital Twins instance should exist. Changing this forces a new Digital Twins instance to be created.

func (InstanceOutput) Tags added in v5.5.0

A mapping of tags which should be assigned to the Digital Twins instance.

func (InstanceOutput) ToInstanceOutput

func (o InstanceOutput) ToInstanceOutput() InstanceOutput

func (InstanceOutput) ToInstanceOutputWithContext

func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput

type InstanceState

type InstanceState struct {
	// The API endpoint to work with this Digital Twins instance.
	HostName pulumi.StringPtrInput
	// An `identity` block as defined below.
	Identity InstanceIdentityPtrInput
	// The Azure Region where the Digital Twins instance should exist. Changing this forces a new Digital Twins instance to be created.
	Location pulumi.StringPtrInput
	// The name which should be used for this Digital Twins instance. Changing this forces a new Digital Twins instance to be created.
	Name pulumi.StringPtrInput
	// The name of the Resource Group where the Digital Twins instance should exist. Changing this forces a new Digital Twins instance to be created.
	ResourceGroupName pulumi.StringPtrInput
	// A mapping of tags which should be assigned to the Digital Twins instance.
	Tags pulumi.StringMapInput
}

func (InstanceState) ElementType

func (InstanceState) ElementType() reflect.Type

type LookupInstanceArgs

type LookupInstanceArgs struct {
	// The name of this Digital Twins instance.
	Name string `pulumi:"name"`
	// The name of the Resource Group where the Digital Twins instance exists.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

A collection of arguments for invoking getInstance.

type LookupInstanceOutputArgs

type LookupInstanceOutputArgs struct {
	// The name of this Digital Twins instance.
	Name pulumi.StringInput `pulumi:"name"`
	// The name of the Resource Group where the Digital Twins instance exists.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

A collection of arguments for invoking getInstance.

func (LookupInstanceOutputArgs) ElementType

func (LookupInstanceOutputArgs) ElementType() reflect.Type

type LookupInstanceResult

type LookupInstanceResult struct {
	// The API endpoint to work with this Digital Twins instance.
	HostName string `pulumi:"hostName"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The Azure Region where the Digital Twins instance exists.
	Location          string `pulumi:"location"`
	Name              string `pulumi:"name"`
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// A mapping of tags assigned to the Digital Twins instance.
	Tags map[string]string `pulumi:"tags"`
}

A collection of values returned by getInstance.

func LookupInstance

func LookupInstance(ctx *pulumi.Context, args *LookupInstanceArgs, opts ...pulumi.InvokeOption) (*LookupInstanceResult, error)

Use this data source to access information about an existing Digital Twins instance.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/digitaltwins"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := digitaltwins.LookupInstance(ctx, &digitaltwins.LookupInstanceArgs{
			Name:              "existing-digital-twins",
			ResourceGroupName: "existing-resgroup",
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("id", example.Id)
		return nil
	})
}

```

type LookupInstanceResultOutput

type LookupInstanceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstance.

func (LookupInstanceResultOutput) ElementType

func (LookupInstanceResultOutput) ElementType() reflect.Type

func (LookupInstanceResultOutput) HostName

The API endpoint to work with this Digital Twins instance.

func (LookupInstanceResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupInstanceResultOutput) Location

The Azure Region where the Digital Twins instance exists.

func (LookupInstanceResultOutput) Name

func (LookupInstanceResultOutput) ResourceGroupName

func (o LookupInstanceResultOutput) ResourceGroupName() pulumi.StringOutput

func (LookupInstanceResultOutput) Tags

A mapping of tags assigned to the Digital Twins instance.

func (LookupInstanceResultOutput) ToLookupInstanceResultOutput

func (o LookupInstanceResultOutput) ToLookupInstanceResultOutput() LookupInstanceResultOutput

func (LookupInstanceResultOutput) ToLookupInstanceResultOutputWithContext

func (o LookupInstanceResultOutput) ToLookupInstanceResultOutputWithContext(ctx context.Context) LookupInstanceResultOutput

type TimeSeriesDatabaseConnection added in v5.27.0

type TimeSeriesDatabaseConnection struct {
	pulumi.CustomResourceState

	// The ID of the Digital Twins. Changing this forces a new resource to be created.
	DigitalTwinsId pulumi.StringOutput `pulumi:"digitalTwinsId"`
	// Name of the Event Hub Consumer Group. Changing this forces a new resource to be created. Defaults to `$Default`.
	EventhubConsumerGroupName pulumi.StringPtrOutput `pulumi:"eventhubConsumerGroupName"`
	// Name of the Event Hub. Changing this forces a new resource to be created.
	EventhubName pulumi.StringOutput `pulumi:"eventhubName"`
	// URI of the Event Hub Namespace. Changing this forces a new resource to be created.
	EventhubNamespaceEndpointUri pulumi.StringOutput `pulumi:"eventhubNamespaceEndpointUri"`
	// The ID of the Event Hub Namespace. Changing this forces a new resource to be created.
	EventhubNamespaceId pulumi.StringOutput `pulumi:"eventhubNamespaceId"`
	// The ID of the Kusto Cluster. Changing this forces a new resource to be created.
	KustoClusterId pulumi.StringOutput `pulumi:"kustoClusterId"`
	// URI of the Kusto Cluster. Changing this forces a new resource to be created.
	KustoClusterUri pulumi.StringOutput `pulumi:"kustoClusterUri"`
	// Name of the Kusto Database. Changing this forces a new resource to be created.
	KustoDatabaseName pulumi.StringOutput `pulumi:"kustoDatabaseName"`
	// Name of the Kusto Table. Changing this forces a new resource to be created.
	KustoTableName pulumi.StringOutput `pulumi:"kustoTableName"`
	// The name which should be used for this Digital Twins Time Series Database Connection. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
}

Manages a Digital Twins Time Series Database Connection.

## Example Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/authorization"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/digitaltwins"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/eventhub"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/kusto"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleInstance, err := digitaltwins.NewInstance(ctx, "example", &digitaltwins.InstanceArgs{
			Name:              pulumi.String("example-DT"),
			ResourceGroupName: example.Name,
			Location:          example.Location,
			Identity: &digitaltwins.InstanceIdentityArgs{
				Type: pulumi.String("SystemAssigned"),
			},
		})
		if err != nil {
			return err
		}
		exampleEventHubNamespace, err := eventhub.NewEventHubNamespace(ctx, "example", &eventhub.EventHubNamespaceArgs{
			Name:              pulumi.String("exampleEventHubNamespace"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
			Sku:               pulumi.String("Standard"),
		})
		if err != nil {
			return err
		}
		exampleEventHub, err := eventhub.NewEventHub(ctx, "example", &eventhub.EventHubArgs{
			Name:              pulumi.String("exampleEventHub"),
			NamespaceName:     exampleEventHubNamespace.Name,
			ResourceGroupName: example.Name,
			PartitionCount:    pulumi.Int(2),
			MessageRetention:  pulumi.Int(7),
		})
		if err != nil {
			return err
		}
		exampleConsumerGroup, err := eventhub.NewConsumerGroup(ctx, "example", &eventhub.ConsumerGroupArgs{
			Name:              pulumi.String("example-consumergroup"),
			NamespaceName:     exampleEventHubNamespace.Name,
			EventhubName:      exampleEventHub.Name,
			ResourceGroupName: example.Name,
		})
		if err != nil {
			return err
		}
		exampleCluster, err := kusto.NewCluster(ctx, "example", &kusto.ClusterArgs{
			Name:              pulumi.String("examplekc"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
			Sku: &kusto.ClusterSkuArgs{
				Name:     pulumi.String("Dev(No SLA)_Standard_D11_v2"),
				Capacity: pulumi.Int(1),
			},
		})
		if err != nil {
			return err
		}
		exampleDatabase, err := kusto.NewDatabase(ctx, "example", &kusto.DatabaseArgs{
			Name:              pulumi.String("example-kusto-database"),
			ResourceGroupName: example.Name,
			Location:          example.Location,
			ClusterName:       exampleCluster.Name,
		})
		if err != nil {
			return err
		}
		_, err = authorization.NewAssignment(ctx, "database_contributor", &authorization.AssignmentArgs{
			Scope: exampleDatabase.ID(),
			PrincipalId: exampleInstance.Identity.ApplyT(func(identity digitaltwins.InstanceIdentity) (*string, error) {
				return &identity.PrincipalId, nil
			}).(pulumi.StringPtrOutput),
			RoleDefinitionName: pulumi.String("Contributor"),
		})
		if err != nil {
			return err
		}
		_, err = authorization.NewAssignment(ctx, "eventhub_data_owner", &authorization.AssignmentArgs{
			Scope: exampleEventHub.ID(),
			PrincipalId: exampleInstance.Identity.ApplyT(func(identity digitaltwins.InstanceIdentity) (*string, error) {
				return &identity.PrincipalId, nil
			}).(pulumi.StringPtrOutput),
			RoleDefinitionName: pulumi.String("Azure Event Hubs Data Owner"),
		})
		if err != nil {
			return err
		}
		_, err = kusto.NewDatabasePrincipalAssignment(ctx, "example", &kusto.DatabasePrincipalAssignmentArgs{
			Name:              pulumi.String("dataadmin"),
			ResourceGroupName: example.Name,
			ClusterName:       exampleCluster.Name,
			DatabaseName:      exampleDatabase.Name,
			TenantId: exampleInstance.Identity.ApplyT(func(identity digitaltwins.InstanceIdentity) (*string, error) {
				return &identity.TenantId, nil
			}).(pulumi.StringPtrOutput),
			PrincipalId: exampleInstance.Identity.ApplyT(func(identity digitaltwins.InstanceIdentity) (*string, error) {
				return &identity.PrincipalId, nil
			}).(pulumi.StringPtrOutput),
			PrincipalType: pulumi.String("App"),
			Role:          pulumi.String("Admin"),
		})
		if err != nil {
			return err
		}
		_, err = digitaltwins.NewTimeSeriesDatabaseConnection(ctx, "example", &digitaltwins.TimeSeriesDatabaseConnectionArgs{
			Name:                pulumi.String("example-connection"),
			DigitalTwinsId:      exampleInstance.ID(),
			EventhubName:        exampleEventHub.Name,
			EventhubNamespaceId: exampleEventHubNamespace.ID(),
			EventhubNamespaceEndpointUri: exampleEventHubNamespace.Name.ApplyT(func(name string) (string, error) {
				return fmt.Sprintf("sb://%v.servicebus.windows.net", name), nil
			}).(pulumi.StringOutput),
			EventhubConsumerGroupName: exampleConsumerGroup.Name,
			KustoClusterId:            exampleCluster.ID(),
			KustoClusterUri:           exampleCluster.Uri,
			KustoDatabaseName:         exampleDatabase.Name,
			KustoTableName:            pulumi.String("exampleTable"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Digital Twins Time Series Database Connections can be imported using the `resource id`, e.g.

```sh $ pulumi import azure:digitaltwins/timeSeriesDatabaseConnection:TimeSeriesDatabaseConnection example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.DigitalTwins/digitalTwinsInstances/dt1/timeSeriesDatabaseConnections/connection1 ```

func GetTimeSeriesDatabaseConnection added in v5.27.0

func GetTimeSeriesDatabaseConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TimeSeriesDatabaseConnectionState, opts ...pulumi.ResourceOption) (*TimeSeriesDatabaseConnection, error)

GetTimeSeriesDatabaseConnection gets an existing TimeSeriesDatabaseConnection resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewTimeSeriesDatabaseConnection added in v5.27.0

func NewTimeSeriesDatabaseConnection(ctx *pulumi.Context,
	name string, args *TimeSeriesDatabaseConnectionArgs, opts ...pulumi.ResourceOption) (*TimeSeriesDatabaseConnection, error)

NewTimeSeriesDatabaseConnection registers a new resource with the given unique name, arguments, and options.

func (*TimeSeriesDatabaseConnection) ElementType added in v5.27.0

func (*TimeSeriesDatabaseConnection) ElementType() reflect.Type

func (*TimeSeriesDatabaseConnection) ToTimeSeriesDatabaseConnectionOutput added in v5.27.0

func (i *TimeSeriesDatabaseConnection) ToTimeSeriesDatabaseConnectionOutput() TimeSeriesDatabaseConnectionOutput

func (*TimeSeriesDatabaseConnection) ToTimeSeriesDatabaseConnectionOutputWithContext added in v5.27.0

func (i *TimeSeriesDatabaseConnection) ToTimeSeriesDatabaseConnectionOutputWithContext(ctx context.Context) TimeSeriesDatabaseConnectionOutput

type TimeSeriesDatabaseConnectionArgs added in v5.27.0

type TimeSeriesDatabaseConnectionArgs struct {
	// The ID of the Digital Twins. Changing this forces a new resource to be created.
	DigitalTwinsId pulumi.StringInput
	// Name of the Event Hub Consumer Group. Changing this forces a new resource to be created. Defaults to `$Default`.
	EventhubConsumerGroupName pulumi.StringPtrInput
	// Name of the Event Hub. Changing this forces a new resource to be created.
	EventhubName pulumi.StringInput
	// URI of the Event Hub Namespace. Changing this forces a new resource to be created.
	EventhubNamespaceEndpointUri pulumi.StringInput
	// The ID of the Event Hub Namespace. Changing this forces a new resource to be created.
	EventhubNamespaceId pulumi.StringInput
	// The ID of the Kusto Cluster. Changing this forces a new resource to be created.
	KustoClusterId pulumi.StringInput
	// URI of the Kusto Cluster. Changing this forces a new resource to be created.
	KustoClusterUri pulumi.StringInput
	// Name of the Kusto Database. Changing this forces a new resource to be created.
	KustoDatabaseName pulumi.StringInput
	// Name of the Kusto Table. Changing this forces a new resource to be created.
	KustoTableName pulumi.StringPtrInput
	// The name which should be used for this Digital Twins Time Series Database Connection. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a TimeSeriesDatabaseConnection resource.

func (TimeSeriesDatabaseConnectionArgs) ElementType added in v5.27.0

type TimeSeriesDatabaseConnectionArray added in v5.27.0

type TimeSeriesDatabaseConnectionArray []TimeSeriesDatabaseConnectionInput

func (TimeSeriesDatabaseConnectionArray) ElementType added in v5.27.0

func (TimeSeriesDatabaseConnectionArray) ToTimeSeriesDatabaseConnectionArrayOutput added in v5.27.0

func (i TimeSeriesDatabaseConnectionArray) ToTimeSeriesDatabaseConnectionArrayOutput() TimeSeriesDatabaseConnectionArrayOutput

func (TimeSeriesDatabaseConnectionArray) ToTimeSeriesDatabaseConnectionArrayOutputWithContext added in v5.27.0

func (i TimeSeriesDatabaseConnectionArray) ToTimeSeriesDatabaseConnectionArrayOutputWithContext(ctx context.Context) TimeSeriesDatabaseConnectionArrayOutput

type TimeSeriesDatabaseConnectionArrayInput added in v5.27.0

type TimeSeriesDatabaseConnectionArrayInput interface {
	pulumi.Input

	ToTimeSeriesDatabaseConnectionArrayOutput() TimeSeriesDatabaseConnectionArrayOutput
	ToTimeSeriesDatabaseConnectionArrayOutputWithContext(context.Context) TimeSeriesDatabaseConnectionArrayOutput
}

TimeSeriesDatabaseConnectionArrayInput is an input type that accepts TimeSeriesDatabaseConnectionArray and TimeSeriesDatabaseConnectionArrayOutput values. You can construct a concrete instance of `TimeSeriesDatabaseConnectionArrayInput` via:

TimeSeriesDatabaseConnectionArray{ TimeSeriesDatabaseConnectionArgs{...} }

type TimeSeriesDatabaseConnectionArrayOutput added in v5.27.0

type TimeSeriesDatabaseConnectionArrayOutput struct{ *pulumi.OutputState }

func (TimeSeriesDatabaseConnectionArrayOutput) ElementType added in v5.27.0

func (TimeSeriesDatabaseConnectionArrayOutput) Index added in v5.27.0

func (TimeSeriesDatabaseConnectionArrayOutput) ToTimeSeriesDatabaseConnectionArrayOutput added in v5.27.0

func (o TimeSeriesDatabaseConnectionArrayOutput) ToTimeSeriesDatabaseConnectionArrayOutput() TimeSeriesDatabaseConnectionArrayOutput

func (TimeSeriesDatabaseConnectionArrayOutput) ToTimeSeriesDatabaseConnectionArrayOutputWithContext added in v5.27.0

func (o TimeSeriesDatabaseConnectionArrayOutput) ToTimeSeriesDatabaseConnectionArrayOutputWithContext(ctx context.Context) TimeSeriesDatabaseConnectionArrayOutput

type TimeSeriesDatabaseConnectionInput added in v5.27.0

type TimeSeriesDatabaseConnectionInput interface {
	pulumi.Input

	ToTimeSeriesDatabaseConnectionOutput() TimeSeriesDatabaseConnectionOutput
	ToTimeSeriesDatabaseConnectionOutputWithContext(ctx context.Context) TimeSeriesDatabaseConnectionOutput
}

type TimeSeriesDatabaseConnectionMap added in v5.27.0

type TimeSeriesDatabaseConnectionMap map[string]TimeSeriesDatabaseConnectionInput

func (TimeSeriesDatabaseConnectionMap) ElementType added in v5.27.0

func (TimeSeriesDatabaseConnectionMap) ToTimeSeriesDatabaseConnectionMapOutput added in v5.27.0

func (i TimeSeriesDatabaseConnectionMap) ToTimeSeriesDatabaseConnectionMapOutput() TimeSeriesDatabaseConnectionMapOutput

func (TimeSeriesDatabaseConnectionMap) ToTimeSeriesDatabaseConnectionMapOutputWithContext added in v5.27.0

func (i TimeSeriesDatabaseConnectionMap) ToTimeSeriesDatabaseConnectionMapOutputWithContext(ctx context.Context) TimeSeriesDatabaseConnectionMapOutput

type TimeSeriesDatabaseConnectionMapInput added in v5.27.0

type TimeSeriesDatabaseConnectionMapInput interface {
	pulumi.Input

	ToTimeSeriesDatabaseConnectionMapOutput() TimeSeriesDatabaseConnectionMapOutput
	ToTimeSeriesDatabaseConnectionMapOutputWithContext(context.Context) TimeSeriesDatabaseConnectionMapOutput
}

TimeSeriesDatabaseConnectionMapInput is an input type that accepts TimeSeriesDatabaseConnectionMap and TimeSeriesDatabaseConnectionMapOutput values. You can construct a concrete instance of `TimeSeriesDatabaseConnectionMapInput` via:

TimeSeriesDatabaseConnectionMap{ "key": TimeSeriesDatabaseConnectionArgs{...} }

type TimeSeriesDatabaseConnectionMapOutput added in v5.27.0

type TimeSeriesDatabaseConnectionMapOutput struct{ *pulumi.OutputState }

func (TimeSeriesDatabaseConnectionMapOutput) ElementType added in v5.27.0

func (TimeSeriesDatabaseConnectionMapOutput) MapIndex added in v5.27.0

func (TimeSeriesDatabaseConnectionMapOutput) ToTimeSeriesDatabaseConnectionMapOutput added in v5.27.0

func (o TimeSeriesDatabaseConnectionMapOutput) ToTimeSeriesDatabaseConnectionMapOutput() TimeSeriesDatabaseConnectionMapOutput

func (TimeSeriesDatabaseConnectionMapOutput) ToTimeSeriesDatabaseConnectionMapOutputWithContext added in v5.27.0

func (o TimeSeriesDatabaseConnectionMapOutput) ToTimeSeriesDatabaseConnectionMapOutputWithContext(ctx context.Context) TimeSeriesDatabaseConnectionMapOutput

type TimeSeriesDatabaseConnectionOutput added in v5.27.0

type TimeSeriesDatabaseConnectionOutput struct{ *pulumi.OutputState }

func (TimeSeriesDatabaseConnectionOutput) DigitalTwinsId added in v5.27.0

The ID of the Digital Twins. Changing this forces a new resource to be created.

func (TimeSeriesDatabaseConnectionOutput) ElementType added in v5.27.0

func (TimeSeriesDatabaseConnectionOutput) EventhubConsumerGroupName added in v5.27.0

func (o TimeSeriesDatabaseConnectionOutput) EventhubConsumerGroupName() pulumi.StringPtrOutput

Name of the Event Hub Consumer Group. Changing this forces a new resource to be created. Defaults to `$Default`.

func (TimeSeriesDatabaseConnectionOutput) EventhubName added in v5.27.0

Name of the Event Hub. Changing this forces a new resource to be created.

func (TimeSeriesDatabaseConnectionOutput) EventhubNamespaceEndpointUri added in v5.27.0

func (o TimeSeriesDatabaseConnectionOutput) EventhubNamespaceEndpointUri() pulumi.StringOutput

URI of the Event Hub Namespace. Changing this forces a new resource to be created.

func (TimeSeriesDatabaseConnectionOutput) EventhubNamespaceId added in v5.27.0

func (o TimeSeriesDatabaseConnectionOutput) EventhubNamespaceId() pulumi.StringOutput

The ID of the Event Hub Namespace. Changing this forces a new resource to be created.

func (TimeSeriesDatabaseConnectionOutput) KustoClusterId added in v5.27.0

The ID of the Kusto Cluster. Changing this forces a new resource to be created.

func (TimeSeriesDatabaseConnectionOutput) KustoClusterUri added in v5.27.0

URI of the Kusto Cluster. Changing this forces a new resource to be created.

func (TimeSeriesDatabaseConnectionOutput) KustoDatabaseName added in v5.27.0

Name of the Kusto Database. Changing this forces a new resource to be created.

func (TimeSeriesDatabaseConnectionOutput) KustoTableName added in v5.27.0

Name of the Kusto Table. Changing this forces a new resource to be created.

func (TimeSeriesDatabaseConnectionOutput) Name added in v5.27.0

The name which should be used for this Digital Twins Time Series Database Connection. Changing this forces a new resource to be created.

func (TimeSeriesDatabaseConnectionOutput) ToTimeSeriesDatabaseConnectionOutput added in v5.27.0

func (o TimeSeriesDatabaseConnectionOutput) ToTimeSeriesDatabaseConnectionOutput() TimeSeriesDatabaseConnectionOutput

func (TimeSeriesDatabaseConnectionOutput) ToTimeSeriesDatabaseConnectionOutputWithContext added in v5.27.0

func (o TimeSeriesDatabaseConnectionOutput) ToTimeSeriesDatabaseConnectionOutputWithContext(ctx context.Context) TimeSeriesDatabaseConnectionOutput

type TimeSeriesDatabaseConnectionState added in v5.27.0

type TimeSeriesDatabaseConnectionState struct {
	// The ID of the Digital Twins. Changing this forces a new resource to be created.
	DigitalTwinsId pulumi.StringPtrInput
	// Name of the Event Hub Consumer Group. Changing this forces a new resource to be created. Defaults to `$Default`.
	EventhubConsumerGroupName pulumi.StringPtrInput
	// Name of the Event Hub. Changing this forces a new resource to be created.
	EventhubName pulumi.StringPtrInput
	// URI of the Event Hub Namespace. Changing this forces a new resource to be created.
	EventhubNamespaceEndpointUri pulumi.StringPtrInput
	// The ID of the Event Hub Namespace. Changing this forces a new resource to be created.
	EventhubNamespaceId pulumi.StringPtrInput
	// The ID of the Kusto Cluster. Changing this forces a new resource to be created.
	KustoClusterId pulumi.StringPtrInput
	// URI of the Kusto Cluster. Changing this forces a new resource to be created.
	KustoClusterUri pulumi.StringPtrInput
	// Name of the Kusto Database. Changing this forces a new resource to be created.
	KustoDatabaseName pulumi.StringPtrInput
	// Name of the Kusto Table. Changing this forces a new resource to be created.
	KustoTableName pulumi.StringPtrInput
	// The name which should be used for this Digital Twins Time Series Database Connection. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
}

func (TimeSeriesDatabaseConnectionState) ElementType added in v5.27.0

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL