eventgrid

package
v3.55.0 Latest Latest
Warning

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

Go to latest
Published: Apr 9, 2021 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 Domain

type Domain struct {
	pulumi.CustomResourceState

	// The Endpoint associated with the EventGrid Domain.
	Endpoint pulumi.StringOutput `pulumi:"endpoint"`
	// One or more `inboundIpRule` blocks as defined below.
	InboundIpRules DomainInboundIpRuleArrayOutput `pulumi:"inboundIpRules"`
	// A `inputMappingDefaultValues` block as defined below.
	InputMappingDefaultValues DomainInputMappingDefaultValuesPtrOutput `pulumi:"inputMappingDefaultValues"`
	// A `inputMappingFields` block as defined below.
	InputMappingFields DomainInputMappingFieldsPtrOutput `pulumi:"inputMappingFields"`
	// Specifies the schema in which incoming events will be published to this domain. Allowed values are `CloudEventSchemaV1_0`, `CustomEventSchema`, or `EventGridSchema`. Defaults to `eventgridschema`. Changing this forces a new resource to be created.
	InputSchema pulumi.StringPtrOutput `pulumi:"inputSchema"`
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// Specifies the name of the EventGrid Domain resource. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// The Primary Shared Access Key associated with the EventGrid Domain.
	PrimaryAccessKey pulumi.StringOutput `pulumi:"primaryAccessKey"`
	// Whether or not public network access is allowed for this server. Defaults to `true`.
	PublicNetworkAccessEnabled pulumi.BoolPtrOutput `pulumi:"publicNetworkAccessEnabled"`
	// The name of the resource group in which the EventGrid Domain exists. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// The Secondary Shared Access Key associated with the EventGrid Domain.
	SecondaryAccessKey pulumi.StringOutput `pulumi:"secondaryAccessKey"`
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
}

Manages an EventGrid Domain

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		_, err = eventgrid.NewDomain(ctx, "exampleDomain", &eventgrid.DomainArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
			Tags: pulumi.StringMap{
				"environment": pulumi.String("Production"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

EventGrid Domains can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:eventgrid/domain:Domain domain1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.EventGrid/domains/domain1

```

func GetDomain

func GetDomain(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DomainState, opts ...pulumi.ResourceOption) (*Domain, error)

GetDomain gets an existing Domain 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 NewDomain

func NewDomain(ctx *pulumi.Context,
	name string, args *DomainArgs, opts ...pulumi.ResourceOption) (*Domain, error)

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

func (*Domain) ElementType added in v3.31.1

func (*Domain) ElementType() reflect.Type

func (*Domain) ToDomainOutput added in v3.31.1

func (i *Domain) ToDomainOutput() DomainOutput

func (*Domain) ToDomainOutputWithContext added in v3.31.1

func (i *Domain) ToDomainOutputWithContext(ctx context.Context) DomainOutput

func (*Domain) ToDomainPtrOutput added in v3.47.1

func (i *Domain) ToDomainPtrOutput() DomainPtrOutput

func (*Domain) ToDomainPtrOutputWithContext added in v3.47.1

func (i *Domain) ToDomainPtrOutputWithContext(ctx context.Context) DomainPtrOutput

type DomainArgs

type DomainArgs struct {
	// One or more `inboundIpRule` blocks as defined below.
	InboundIpRules DomainInboundIpRuleArrayInput
	// A `inputMappingDefaultValues` block as defined below.
	InputMappingDefaultValues DomainInputMappingDefaultValuesPtrInput
	// A `inputMappingFields` block as defined below.
	InputMappingFields DomainInputMappingFieldsPtrInput
	// Specifies the schema in which incoming events will be published to this domain. Allowed values are `CloudEventSchemaV1_0`, `CustomEventSchema`, or `EventGridSchema`. Defaults to `eventgridschema`. Changing this forces a new resource to be created.
	InputSchema pulumi.StringPtrInput
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// Specifies the name of the EventGrid Domain resource. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// Whether or not public network access is allowed for this server. Defaults to `true`.
	PublicNetworkAccessEnabled pulumi.BoolPtrInput
	// The name of the resource group in which the EventGrid Domain exists. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Domain resource.

func (DomainArgs) ElementType

func (DomainArgs) ElementType() reflect.Type

type DomainArray added in v3.47.1

type DomainArray []DomainInput

func (DomainArray) ElementType added in v3.47.1

func (DomainArray) ElementType() reflect.Type

func (DomainArray) ToDomainArrayOutput added in v3.47.1

func (i DomainArray) ToDomainArrayOutput() DomainArrayOutput

func (DomainArray) ToDomainArrayOutputWithContext added in v3.47.1

func (i DomainArray) ToDomainArrayOutputWithContext(ctx context.Context) DomainArrayOutput

type DomainArrayInput added in v3.47.1

type DomainArrayInput interface {
	pulumi.Input

	ToDomainArrayOutput() DomainArrayOutput
	ToDomainArrayOutputWithContext(context.Context) DomainArrayOutput
}

DomainArrayInput is an input type that accepts DomainArray and DomainArrayOutput values. You can construct a concrete instance of `DomainArrayInput` via:

DomainArray{ DomainArgs{...} }

type DomainArrayOutput added in v3.47.1

type DomainArrayOutput struct{ *pulumi.OutputState }

func (DomainArrayOutput) ElementType added in v3.47.1

func (DomainArrayOutput) ElementType() reflect.Type

func (DomainArrayOutput) Index added in v3.47.1

func (DomainArrayOutput) ToDomainArrayOutput added in v3.47.1

func (o DomainArrayOutput) ToDomainArrayOutput() DomainArrayOutput

func (DomainArrayOutput) ToDomainArrayOutputWithContext added in v3.47.1

func (o DomainArrayOutput) ToDomainArrayOutputWithContext(ctx context.Context) DomainArrayOutput

type DomainInboundIpRule added in v3.43.0

type DomainInboundIpRule struct {
	// The action to take when the rule is matched. Possible values are `Allow`.
	Action *string `pulumi:"action"`
	// The ip mask (CIDR) to match on.
	IpMask string `pulumi:"ipMask"`
}

type DomainInboundIpRuleArgs added in v3.43.0

type DomainInboundIpRuleArgs struct {
	// The action to take when the rule is matched. Possible values are `Allow`.
	Action pulumi.StringPtrInput `pulumi:"action"`
	// The ip mask (CIDR) to match on.
	IpMask pulumi.StringInput `pulumi:"ipMask"`
}

func (DomainInboundIpRuleArgs) ElementType added in v3.43.0

func (DomainInboundIpRuleArgs) ElementType() reflect.Type

func (DomainInboundIpRuleArgs) ToDomainInboundIpRuleOutput added in v3.43.0

func (i DomainInboundIpRuleArgs) ToDomainInboundIpRuleOutput() DomainInboundIpRuleOutput

func (DomainInboundIpRuleArgs) ToDomainInboundIpRuleOutputWithContext added in v3.43.0

func (i DomainInboundIpRuleArgs) ToDomainInboundIpRuleOutputWithContext(ctx context.Context) DomainInboundIpRuleOutput

type DomainInboundIpRuleArray added in v3.43.0

type DomainInboundIpRuleArray []DomainInboundIpRuleInput

func (DomainInboundIpRuleArray) ElementType added in v3.43.0

func (DomainInboundIpRuleArray) ElementType() reflect.Type

func (DomainInboundIpRuleArray) ToDomainInboundIpRuleArrayOutput added in v3.43.0

func (i DomainInboundIpRuleArray) ToDomainInboundIpRuleArrayOutput() DomainInboundIpRuleArrayOutput

func (DomainInboundIpRuleArray) ToDomainInboundIpRuleArrayOutputWithContext added in v3.43.0

func (i DomainInboundIpRuleArray) ToDomainInboundIpRuleArrayOutputWithContext(ctx context.Context) DomainInboundIpRuleArrayOutput

type DomainInboundIpRuleArrayInput added in v3.43.0

type DomainInboundIpRuleArrayInput interface {
	pulumi.Input

	ToDomainInboundIpRuleArrayOutput() DomainInboundIpRuleArrayOutput
	ToDomainInboundIpRuleArrayOutputWithContext(context.Context) DomainInboundIpRuleArrayOutput
}

DomainInboundIpRuleArrayInput is an input type that accepts DomainInboundIpRuleArray and DomainInboundIpRuleArrayOutput values. You can construct a concrete instance of `DomainInboundIpRuleArrayInput` via:

DomainInboundIpRuleArray{ DomainInboundIpRuleArgs{...} }

type DomainInboundIpRuleArrayOutput added in v3.43.0

type DomainInboundIpRuleArrayOutput struct{ *pulumi.OutputState }

func (DomainInboundIpRuleArrayOutput) ElementType added in v3.43.0

func (DomainInboundIpRuleArrayOutput) Index added in v3.43.0

func (DomainInboundIpRuleArrayOutput) ToDomainInboundIpRuleArrayOutput added in v3.43.0

func (o DomainInboundIpRuleArrayOutput) ToDomainInboundIpRuleArrayOutput() DomainInboundIpRuleArrayOutput

func (DomainInboundIpRuleArrayOutput) ToDomainInboundIpRuleArrayOutputWithContext added in v3.43.0

func (o DomainInboundIpRuleArrayOutput) ToDomainInboundIpRuleArrayOutputWithContext(ctx context.Context) DomainInboundIpRuleArrayOutput

type DomainInboundIpRuleInput added in v3.43.0

type DomainInboundIpRuleInput interface {
	pulumi.Input

	ToDomainInboundIpRuleOutput() DomainInboundIpRuleOutput
	ToDomainInboundIpRuleOutputWithContext(context.Context) DomainInboundIpRuleOutput
}

DomainInboundIpRuleInput is an input type that accepts DomainInboundIpRuleArgs and DomainInboundIpRuleOutput values. You can construct a concrete instance of `DomainInboundIpRuleInput` via:

DomainInboundIpRuleArgs{...}

type DomainInboundIpRuleOutput added in v3.43.0

type DomainInboundIpRuleOutput struct{ *pulumi.OutputState }

func (DomainInboundIpRuleOutput) Action added in v3.43.0

The action to take when the rule is matched. Possible values are `Allow`.

func (DomainInboundIpRuleOutput) ElementType added in v3.43.0

func (DomainInboundIpRuleOutput) ElementType() reflect.Type

func (DomainInboundIpRuleOutput) IpMask added in v3.43.0

The ip mask (CIDR) to match on.

func (DomainInboundIpRuleOutput) ToDomainInboundIpRuleOutput added in v3.43.0

func (o DomainInboundIpRuleOutput) ToDomainInboundIpRuleOutput() DomainInboundIpRuleOutput

func (DomainInboundIpRuleOutput) ToDomainInboundIpRuleOutputWithContext added in v3.43.0

func (o DomainInboundIpRuleOutput) ToDomainInboundIpRuleOutputWithContext(ctx context.Context) DomainInboundIpRuleOutput

type DomainInput added in v3.31.1

type DomainInput interface {
	pulumi.Input

	ToDomainOutput() DomainOutput
	ToDomainOutputWithContext(ctx context.Context) DomainOutput
}

type DomainInputMappingDefaultValues

type DomainInputMappingDefaultValues struct {
	// Specifies the default data version of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
	DataVersion *string `pulumi:"dataVersion"`
	// Specifies the default event type of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
	EventType *string `pulumi:"eventType"`
	// Specifies the default subject of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
	Subject *string `pulumi:"subject"`
}

type DomainInputMappingDefaultValuesArgs

type DomainInputMappingDefaultValuesArgs struct {
	// Specifies the default data version of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
	DataVersion pulumi.StringPtrInput `pulumi:"dataVersion"`
	// Specifies the default event type of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
	EventType pulumi.StringPtrInput `pulumi:"eventType"`
	// Specifies the default subject of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
	Subject pulumi.StringPtrInput `pulumi:"subject"`
}

func (DomainInputMappingDefaultValuesArgs) ElementType

func (DomainInputMappingDefaultValuesArgs) ToDomainInputMappingDefaultValuesOutput

func (i DomainInputMappingDefaultValuesArgs) ToDomainInputMappingDefaultValuesOutput() DomainInputMappingDefaultValuesOutput

func (DomainInputMappingDefaultValuesArgs) ToDomainInputMappingDefaultValuesOutputWithContext

func (i DomainInputMappingDefaultValuesArgs) ToDomainInputMappingDefaultValuesOutputWithContext(ctx context.Context) DomainInputMappingDefaultValuesOutput

func (DomainInputMappingDefaultValuesArgs) ToDomainInputMappingDefaultValuesPtrOutput

func (i DomainInputMappingDefaultValuesArgs) ToDomainInputMappingDefaultValuesPtrOutput() DomainInputMappingDefaultValuesPtrOutput

func (DomainInputMappingDefaultValuesArgs) ToDomainInputMappingDefaultValuesPtrOutputWithContext

func (i DomainInputMappingDefaultValuesArgs) ToDomainInputMappingDefaultValuesPtrOutputWithContext(ctx context.Context) DomainInputMappingDefaultValuesPtrOutput

type DomainInputMappingDefaultValuesInput

type DomainInputMappingDefaultValuesInput interface {
	pulumi.Input

	ToDomainInputMappingDefaultValuesOutput() DomainInputMappingDefaultValuesOutput
	ToDomainInputMappingDefaultValuesOutputWithContext(context.Context) DomainInputMappingDefaultValuesOutput
}

DomainInputMappingDefaultValuesInput is an input type that accepts DomainInputMappingDefaultValuesArgs and DomainInputMappingDefaultValuesOutput values. You can construct a concrete instance of `DomainInputMappingDefaultValuesInput` via:

DomainInputMappingDefaultValuesArgs{...}

type DomainInputMappingDefaultValuesOutput

type DomainInputMappingDefaultValuesOutput struct{ *pulumi.OutputState }

func (DomainInputMappingDefaultValuesOutput) DataVersion

Specifies the default data version of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.

func (DomainInputMappingDefaultValuesOutput) ElementType

func (DomainInputMappingDefaultValuesOutput) EventType

Specifies the default event type of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.

func (DomainInputMappingDefaultValuesOutput) Subject

Specifies the default subject of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.

func (DomainInputMappingDefaultValuesOutput) ToDomainInputMappingDefaultValuesOutput

func (o DomainInputMappingDefaultValuesOutput) ToDomainInputMappingDefaultValuesOutput() DomainInputMappingDefaultValuesOutput

func (DomainInputMappingDefaultValuesOutput) ToDomainInputMappingDefaultValuesOutputWithContext

func (o DomainInputMappingDefaultValuesOutput) ToDomainInputMappingDefaultValuesOutputWithContext(ctx context.Context) DomainInputMappingDefaultValuesOutput

func (DomainInputMappingDefaultValuesOutput) ToDomainInputMappingDefaultValuesPtrOutput

func (o DomainInputMappingDefaultValuesOutput) ToDomainInputMappingDefaultValuesPtrOutput() DomainInputMappingDefaultValuesPtrOutput

func (DomainInputMappingDefaultValuesOutput) ToDomainInputMappingDefaultValuesPtrOutputWithContext

func (o DomainInputMappingDefaultValuesOutput) ToDomainInputMappingDefaultValuesPtrOutputWithContext(ctx context.Context) DomainInputMappingDefaultValuesPtrOutput

type DomainInputMappingDefaultValuesPtrInput

type DomainInputMappingDefaultValuesPtrInput interface {
	pulumi.Input

	ToDomainInputMappingDefaultValuesPtrOutput() DomainInputMappingDefaultValuesPtrOutput
	ToDomainInputMappingDefaultValuesPtrOutputWithContext(context.Context) DomainInputMappingDefaultValuesPtrOutput
}

DomainInputMappingDefaultValuesPtrInput is an input type that accepts DomainInputMappingDefaultValuesArgs, DomainInputMappingDefaultValuesPtr and DomainInputMappingDefaultValuesPtrOutput values. You can construct a concrete instance of `DomainInputMappingDefaultValuesPtrInput` via:

        DomainInputMappingDefaultValuesArgs{...}

or:

        nil

type DomainInputMappingDefaultValuesPtrOutput

type DomainInputMappingDefaultValuesPtrOutput struct{ *pulumi.OutputState }

func (DomainInputMappingDefaultValuesPtrOutput) DataVersion

Specifies the default data version of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.

func (DomainInputMappingDefaultValuesPtrOutput) Elem

func (DomainInputMappingDefaultValuesPtrOutput) ElementType

func (DomainInputMappingDefaultValuesPtrOutput) EventType

Specifies the default event type of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.

func (DomainInputMappingDefaultValuesPtrOutput) Subject

Specifies the default subject of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.

func (DomainInputMappingDefaultValuesPtrOutput) ToDomainInputMappingDefaultValuesPtrOutput

func (o DomainInputMappingDefaultValuesPtrOutput) ToDomainInputMappingDefaultValuesPtrOutput() DomainInputMappingDefaultValuesPtrOutput

func (DomainInputMappingDefaultValuesPtrOutput) ToDomainInputMappingDefaultValuesPtrOutputWithContext

func (o DomainInputMappingDefaultValuesPtrOutput) ToDomainInputMappingDefaultValuesPtrOutputWithContext(ctx context.Context) DomainInputMappingDefaultValuesPtrOutput

type DomainInputMappingFields

type DomainInputMappingFields struct {
	// Specifies the data version of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
	DataVersion *string `pulumi:"dataVersion"`
	// Specifies the event time of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
	EventTime *string `pulumi:"eventTime"`
	// Specifies the event type of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
	EventType *string `pulumi:"eventType"`
	// Specifies the id of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
	Id *string `pulumi:"id"`
	// Specifies the subject of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
	Subject *string `pulumi:"subject"`
	// Specifies the topic of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
	Topic *string `pulumi:"topic"`
}

type DomainInputMappingFieldsArgs

type DomainInputMappingFieldsArgs struct {
	// Specifies the data version of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
	DataVersion pulumi.StringPtrInput `pulumi:"dataVersion"`
	// Specifies the event time of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
	EventTime pulumi.StringPtrInput `pulumi:"eventTime"`
	// Specifies the event type of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
	EventType pulumi.StringPtrInput `pulumi:"eventType"`
	// Specifies the id of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Specifies the subject of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
	Subject pulumi.StringPtrInput `pulumi:"subject"`
	// Specifies the topic of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
	Topic pulumi.StringPtrInput `pulumi:"topic"`
}

func (DomainInputMappingFieldsArgs) ElementType

func (DomainInputMappingFieldsArgs) ToDomainInputMappingFieldsOutput

func (i DomainInputMappingFieldsArgs) ToDomainInputMappingFieldsOutput() DomainInputMappingFieldsOutput

func (DomainInputMappingFieldsArgs) ToDomainInputMappingFieldsOutputWithContext

func (i DomainInputMappingFieldsArgs) ToDomainInputMappingFieldsOutputWithContext(ctx context.Context) DomainInputMappingFieldsOutput

func (DomainInputMappingFieldsArgs) ToDomainInputMappingFieldsPtrOutput

func (i DomainInputMappingFieldsArgs) ToDomainInputMappingFieldsPtrOutput() DomainInputMappingFieldsPtrOutput

func (DomainInputMappingFieldsArgs) ToDomainInputMappingFieldsPtrOutputWithContext

func (i DomainInputMappingFieldsArgs) ToDomainInputMappingFieldsPtrOutputWithContext(ctx context.Context) DomainInputMappingFieldsPtrOutput

type DomainInputMappingFieldsInput

type DomainInputMappingFieldsInput interface {
	pulumi.Input

	ToDomainInputMappingFieldsOutput() DomainInputMappingFieldsOutput
	ToDomainInputMappingFieldsOutputWithContext(context.Context) DomainInputMappingFieldsOutput
}

DomainInputMappingFieldsInput is an input type that accepts DomainInputMappingFieldsArgs and DomainInputMappingFieldsOutput values. You can construct a concrete instance of `DomainInputMappingFieldsInput` via:

DomainInputMappingFieldsArgs{...}

type DomainInputMappingFieldsOutput

type DomainInputMappingFieldsOutput struct{ *pulumi.OutputState }

func (DomainInputMappingFieldsOutput) DataVersion

Specifies the data version of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.

func (DomainInputMappingFieldsOutput) ElementType

func (DomainInputMappingFieldsOutput) EventTime

Specifies the event time of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.

func (DomainInputMappingFieldsOutput) EventType

Specifies the event type of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.

func (DomainInputMappingFieldsOutput) Id

Specifies the id of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.

func (DomainInputMappingFieldsOutput) Subject

Specifies the subject of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.

func (DomainInputMappingFieldsOutput) ToDomainInputMappingFieldsOutput

func (o DomainInputMappingFieldsOutput) ToDomainInputMappingFieldsOutput() DomainInputMappingFieldsOutput

func (DomainInputMappingFieldsOutput) ToDomainInputMappingFieldsOutputWithContext

func (o DomainInputMappingFieldsOutput) ToDomainInputMappingFieldsOutputWithContext(ctx context.Context) DomainInputMappingFieldsOutput

func (DomainInputMappingFieldsOutput) ToDomainInputMappingFieldsPtrOutput

func (o DomainInputMappingFieldsOutput) ToDomainInputMappingFieldsPtrOutput() DomainInputMappingFieldsPtrOutput

func (DomainInputMappingFieldsOutput) ToDomainInputMappingFieldsPtrOutputWithContext

func (o DomainInputMappingFieldsOutput) ToDomainInputMappingFieldsPtrOutputWithContext(ctx context.Context) DomainInputMappingFieldsPtrOutput

func (DomainInputMappingFieldsOutput) Topic

Specifies the topic of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.

type DomainInputMappingFieldsPtrInput

type DomainInputMappingFieldsPtrInput interface {
	pulumi.Input

	ToDomainInputMappingFieldsPtrOutput() DomainInputMappingFieldsPtrOutput
	ToDomainInputMappingFieldsPtrOutputWithContext(context.Context) DomainInputMappingFieldsPtrOutput
}

DomainInputMappingFieldsPtrInput is an input type that accepts DomainInputMappingFieldsArgs, DomainInputMappingFieldsPtr and DomainInputMappingFieldsPtrOutput values. You can construct a concrete instance of `DomainInputMappingFieldsPtrInput` via:

        DomainInputMappingFieldsArgs{...}

or:

        nil

type DomainInputMappingFieldsPtrOutput

type DomainInputMappingFieldsPtrOutput struct{ *pulumi.OutputState }

func (DomainInputMappingFieldsPtrOutput) DataVersion

Specifies the data version of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.

func (DomainInputMappingFieldsPtrOutput) Elem

func (DomainInputMappingFieldsPtrOutput) ElementType

func (DomainInputMappingFieldsPtrOutput) EventTime

Specifies the event time of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.

func (DomainInputMappingFieldsPtrOutput) EventType

Specifies the event type of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.

func (DomainInputMappingFieldsPtrOutput) Id

Specifies the id of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.

func (DomainInputMappingFieldsPtrOutput) Subject

Specifies the subject of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.

func (DomainInputMappingFieldsPtrOutput) ToDomainInputMappingFieldsPtrOutput

func (o DomainInputMappingFieldsPtrOutput) ToDomainInputMappingFieldsPtrOutput() DomainInputMappingFieldsPtrOutput

func (DomainInputMappingFieldsPtrOutput) ToDomainInputMappingFieldsPtrOutputWithContext

func (o DomainInputMappingFieldsPtrOutput) ToDomainInputMappingFieldsPtrOutputWithContext(ctx context.Context) DomainInputMappingFieldsPtrOutput

func (DomainInputMappingFieldsPtrOutput) Topic

Specifies the topic of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.

type DomainMap added in v3.47.1

type DomainMap map[string]DomainInput

func (DomainMap) ElementType added in v3.47.1

func (DomainMap) ElementType() reflect.Type

func (DomainMap) ToDomainMapOutput added in v3.47.1

func (i DomainMap) ToDomainMapOutput() DomainMapOutput

func (DomainMap) ToDomainMapOutputWithContext added in v3.47.1

func (i DomainMap) ToDomainMapOutputWithContext(ctx context.Context) DomainMapOutput

type DomainMapInput added in v3.47.1

type DomainMapInput interface {
	pulumi.Input

	ToDomainMapOutput() DomainMapOutput
	ToDomainMapOutputWithContext(context.Context) DomainMapOutput
}

DomainMapInput is an input type that accepts DomainMap and DomainMapOutput values. You can construct a concrete instance of `DomainMapInput` via:

DomainMap{ "key": DomainArgs{...} }

type DomainMapOutput added in v3.47.1

type DomainMapOutput struct{ *pulumi.OutputState }

func (DomainMapOutput) ElementType added in v3.47.1

func (DomainMapOutput) ElementType() reflect.Type

func (DomainMapOutput) MapIndex added in v3.47.1

func (DomainMapOutput) ToDomainMapOutput added in v3.47.1

func (o DomainMapOutput) ToDomainMapOutput() DomainMapOutput

func (DomainMapOutput) ToDomainMapOutputWithContext added in v3.47.1

func (o DomainMapOutput) ToDomainMapOutputWithContext(ctx context.Context) DomainMapOutput

type DomainOutput added in v3.31.1

type DomainOutput struct {
	*pulumi.OutputState
}

func (DomainOutput) ElementType added in v3.31.1

func (DomainOutput) ElementType() reflect.Type

func (DomainOutput) ToDomainOutput added in v3.31.1

func (o DomainOutput) ToDomainOutput() DomainOutput

func (DomainOutput) ToDomainOutputWithContext added in v3.31.1

func (o DomainOutput) ToDomainOutputWithContext(ctx context.Context) DomainOutput

func (DomainOutput) ToDomainPtrOutput added in v3.47.1

func (o DomainOutput) ToDomainPtrOutput() DomainPtrOutput

func (DomainOutput) ToDomainPtrOutputWithContext added in v3.47.1

func (o DomainOutput) ToDomainPtrOutputWithContext(ctx context.Context) DomainPtrOutput

type DomainPtrInput added in v3.47.1

type DomainPtrInput interface {
	pulumi.Input

	ToDomainPtrOutput() DomainPtrOutput
	ToDomainPtrOutputWithContext(ctx context.Context) DomainPtrOutput
}

type DomainPtrOutput added in v3.47.1

type DomainPtrOutput struct {
	*pulumi.OutputState
}

func (DomainPtrOutput) ElementType added in v3.47.1

func (DomainPtrOutput) ElementType() reflect.Type

func (DomainPtrOutput) ToDomainPtrOutput added in v3.47.1

func (o DomainPtrOutput) ToDomainPtrOutput() DomainPtrOutput

func (DomainPtrOutput) ToDomainPtrOutputWithContext added in v3.47.1

func (o DomainPtrOutput) ToDomainPtrOutputWithContext(ctx context.Context) DomainPtrOutput

type DomainState

type DomainState struct {
	// The Endpoint associated with the EventGrid Domain.
	Endpoint pulumi.StringPtrInput
	// One or more `inboundIpRule` blocks as defined below.
	InboundIpRules DomainInboundIpRuleArrayInput
	// A `inputMappingDefaultValues` block as defined below.
	InputMappingDefaultValues DomainInputMappingDefaultValuesPtrInput
	// A `inputMappingFields` block as defined below.
	InputMappingFields DomainInputMappingFieldsPtrInput
	// Specifies the schema in which incoming events will be published to this domain. Allowed values are `CloudEventSchemaV1_0`, `CustomEventSchema`, or `EventGridSchema`. Defaults to `eventgridschema`. Changing this forces a new resource to be created.
	InputSchema pulumi.StringPtrInput
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// Specifies the name of the EventGrid Domain resource. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// The Primary Shared Access Key associated with the EventGrid Domain.
	PrimaryAccessKey pulumi.StringPtrInput
	// Whether or not public network access is allowed for this server. Defaults to `true`.
	PublicNetworkAccessEnabled pulumi.BoolPtrInput
	// The name of the resource group in which the EventGrid Domain exists. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringPtrInput
	// The Secondary Shared Access Key associated with the EventGrid Domain.
	SecondaryAccessKey pulumi.StringPtrInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
}

func (DomainState) ElementType

func (DomainState) ElementType() reflect.Type

type DomainTopic added in v3.6.0

type DomainTopic struct {
	pulumi.CustomResourceState

	// Specifies the name of the EventGrid Domain. Changing this forces a new resource to be created.
	DomainName pulumi.StringOutput `pulumi:"domainName"`
	// Specifies the name of the EventGrid Domain Topic resource. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// The name of the resource group in which the EventGrid Domain exists. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
}

Manages an EventGrid Domain Topic

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleDomain, err := eventgrid.NewDomain(ctx, "exampleDomain", &eventgrid.DomainArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
			Tags: pulumi.StringMap{
				"environment": pulumi.String("Production"),
			},
		})
		if err != nil {
			return err
		}
		_, err = eventgrid.NewDomainTopic(ctx, "exampleDomainTopic", &eventgrid.DomainTopicArgs{
			DomainName:        exampleDomain.Name,
			ResourceGroupName: exampleResourceGroup.Name,
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

EventGrid Domain Topics can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:eventgrid/domainTopic:DomainTopic topic1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.EventGrid/domains/domain1/topics/topic1

```

func GetDomainTopic added in v3.6.0

func GetDomainTopic(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DomainTopicState, opts ...pulumi.ResourceOption) (*DomainTopic, error)

GetDomainTopic gets an existing DomainTopic 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 NewDomainTopic added in v3.6.0

func NewDomainTopic(ctx *pulumi.Context,
	name string, args *DomainTopicArgs, opts ...pulumi.ResourceOption) (*DomainTopic, error)

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

func (*DomainTopic) ElementType added in v3.31.1

func (*DomainTopic) ElementType() reflect.Type

func (*DomainTopic) ToDomainTopicOutput added in v3.31.1

func (i *DomainTopic) ToDomainTopicOutput() DomainTopicOutput

func (*DomainTopic) ToDomainTopicOutputWithContext added in v3.31.1

func (i *DomainTopic) ToDomainTopicOutputWithContext(ctx context.Context) DomainTopicOutput

func (*DomainTopic) ToDomainTopicPtrOutput added in v3.47.1

func (i *DomainTopic) ToDomainTopicPtrOutput() DomainTopicPtrOutput

func (*DomainTopic) ToDomainTopicPtrOutputWithContext added in v3.47.1

func (i *DomainTopic) ToDomainTopicPtrOutputWithContext(ctx context.Context) DomainTopicPtrOutput

type DomainTopicArgs added in v3.6.0

type DomainTopicArgs struct {
	// Specifies the name of the EventGrid Domain. Changing this forces a new resource to be created.
	DomainName pulumi.StringInput
	// Specifies the name of the EventGrid Domain Topic resource. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// The name of the resource group in which the EventGrid Domain exists. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a DomainTopic resource.

func (DomainTopicArgs) ElementType added in v3.6.0

func (DomainTopicArgs) ElementType() reflect.Type

type DomainTopicArray added in v3.47.1

type DomainTopicArray []DomainTopicInput

func (DomainTopicArray) ElementType added in v3.47.1

func (DomainTopicArray) ElementType() reflect.Type

func (DomainTopicArray) ToDomainTopicArrayOutput added in v3.47.1

func (i DomainTopicArray) ToDomainTopicArrayOutput() DomainTopicArrayOutput

func (DomainTopicArray) ToDomainTopicArrayOutputWithContext added in v3.47.1

func (i DomainTopicArray) ToDomainTopicArrayOutputWithContext(ctx context.Context) DomainTopicArrayOutput

type DomainTopicArrayInput added in v3.47.1

type DomainTopicArrayInput interface {
	pulumi.Input

	ToDomainTopicArrayOutput() DomainTopicArrayOutput
	ToDomainTopicArrayOutputWithContext(context.Context) DomainTopicArrayOutput
}

DomainTopicArrayInput is an input type that accepts DomainTopicArray and DomainTopicArrayOutput values. You can construct a concrete instance of `DomainTopicArrayInput` via:

DomainTopicArray{ DomainTopicArgs{...} }

type DomainTopicArrayOutput added in v3.47.1

type DomainTopicArrayOutput struct{ *pulumi.OutputState }

func (DomainTopicArrayOutput) ElementType added in v3.47.1

func (DomainTopicArrayOutput) ElementType() reflect.Type

func (DomainTopicArrayOutput) Index added in v3.47.1

func (DomainTopicArrayOutput) ToDomainTopicArrayOutput added in v3.47.1

func (o DomainTopicArrayOutput) ToDomainTopicArrayOutput() DomainTopicArrayOutput

func (DomainTopicArrayOutput) ToDomainTopicArrayOutputWithContext added in v3.47.1

func (o DomainTopicArrayOutput) ToDomainTopicArrayOutputWithContext(ctx context.Context) DomainTopicArrayOutput

type DomainTopicInput added in v3.31.1

type DomainTopicInput interface {
	pulumi.Input

	ToDomainTopicOutput() DomainTopicOutput
	ToDomainTopicOutputWithContext(ctx context.Context) DomainTopicOutput
}

type DomainTopicMap added in v3.47.1

type DomainTopicMap map[string]DomainTopicInput

func (DomainTopicMap) ElementType added in v3.47.1

func (DomainTopicMap) ElementType() reflect.Type

func (DomainTopicMap) ToDomainTopicMapOutput added in v3.47.1

func (i DomainTopicMap) ToDomainTopicMapOutput() DomainTopicMapOutput

func (DomainTopicMap) ToDomainTopicMapOutputWithContext added in v3.47.1

func (i DomainTopicMap) ToDomainTopicMapOutputWithContext(ctx context.Context) DomainTopicMapOutput

type DomainTopicMapInput added in v3.47.1

type DomainTopicMapInput interface {
	pulumi.Input

	ToDomainTopicMapOutput() DomainTopicMapOutput
	ToDomainTopicMapOutputWithContext(context.Context) DomainTopicMapOutput
}

DomainTopicMapInput is an input type that accepts DomainTopicMap and DomainTopicMapOutput values. You can construct a concrete instance of `DomainTopicMapInput` via:

DomainTopicMap{ "key": DomainTopicArgs{...} }

type DomainTopicMapOutput added in v3.47.1

type DomainTopicMapOutput struct{ *pulumi.OutputState }

func (DomainTopicMapOutput) ElementType added in v3.47.1

func (DomainTopicMapOutput) ElementType() reflect.Type

func (DomainTopicMapOutput) MapIndex added in v3.47.1

func (DomainTopicMapOutput) ToDomainTopicMapOutput added in v3.47.1

func (o DomainTopicMapOutput) ToDomainTopicMapOutput() DomainTopicMapOutput

func (DomainTopicMapOutput) ToDomainTopicMapOutputWithContext added in v3.47.1

func (o DomainTopicMapOutput) ToDomainTopicMapOutputWithContext(ctx context.Context) DomainTopicMapOutput

type DomainTopicOutput added in v3.31.1

type DomainTopicOutput struct {
	*pulumi.OutputState
}

func (DomainTopicOutput) ElementType added in v3.31.1

func (DomainTopicOutput) ElementType() reflect.Type

func (DomainTopicOutput) ToDomainTopicOutput added in v3.31.1

func (o DomainTopicOutput) ToDomainTopicOutput() DomainTopicOutput

func (DomainTopicOutput) ToDomainTopicOutputWithContext added in v3.31.1

func (o DomainTopicOutput) ToDomainTopicOutputWithContext(ctx context.Context) DomainTopicOutput

func (DomainTopicOutput) ToDomainTopicPtrOutput added in v3.47.1

func (o DomainTopicOutput) ToDomainTopicPtrOutput() DomainTopicPtrOutput

func (DomainTopicOutput) ToDomainTopicPtrOutputWithContext added in v3.47.1

func (o DomainTopicOutput) ToDomainTopicPtrOutputWithContext(ctx context.Context) DomainTopicPtrOutput

type DomainTopicPtrInput added in v3.47.1

type DomainTopicPtrInput interface {
	pulumi.Input

	ToDomainTopicPtrOutput() DomainTopicPtrOutput
	ToDomainTopicPtrOutputWithContext(ctx context.Context) DomainTopicPtrOutput
}

type DomainTopicPtrOutput added in v3.47.1

type DomainTopicPtrOutput struct {
	*pulumi.OutputState
}

func (DomainTopicPtrOutput) ElementType added in v3.47.1

func (DomainTopicPtrOutput) ElementType() reflect.Type

func (DomainTopicPtrOutput) ToDomainTopicPtrOutput added in v3.47.1

func (o DomainTopicPtrOutput) ToDomainTopicPtrOutput() DomainTopicPtrOutput

func (DomainTopicPtrOutput) ToDomainTopicPtrOutputWithContext added in v3.47.1

func (o DomainTopicPtrOutput) ToDomainTopicPtrOutputWithContext(ctx context.Context) DomainTopicPtrOutput

type DomainTopicState added in v3.6.0

type DomainTopicState struct {
	// Specifies the name of the EventGrid Domain. Changing this forces a new resource to be created.
	DomainName pulumi.StringPtrInput
	// Specifies the name of the EventGrid Domain Topic resource. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// The name of the resource group in which the EventGrid Domain exists. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringPtrInput
}

func (DomainTopicState) ElementType added in v3.6.0

func (DomainTopicState) ElementType() reflect.Type

type EventSubscription

type EventSubscription struct {
	pulumi.CustomResourceState

	// A `advancedFilter` block as defined below.
	AdvancedFilter EventSubscriptionAdvancedFilterPtrOutput `pulumi:"advancedFilter"`
	// An `azureFunctionEndpoint` block as defined below.
	AzureFunctionEndpoint EventSubscriptionAzureFunctionEndpointPtrOutput `pulumi:"azureFunctionEndpoint"`
	// Specifies the event delivery schema for the event subscription. Possible values include: `EventGridSchema`, `CloudEventSchemaV1_0`, `CustomInputSchema`. Defaults to `EventGridSchema`. Changing this forces a new resource to be created.
	EventDeliverySchema pulumi.StringPtrOutput `pulumi:"eventDeliverySchema"`
	// A `eventhubEndpoint` block as defined below.
	//
	// Deprecated: Deprecated in favour of `eventhub_endpoint_id`
	EventhubEndpoint EventSubscriptionEventhubEndpointOutput `pulumi:"eventhubEndpoint"`
	// Specifies the id where the Event Hub is located.
	EventhubEndpointId pulumi.StringOutput `pulumi:"eventhubEndpointId"`
	// Specifies the expiration time of the event subscription (Datetime Format `RFC 3339`).
	ExpirationTimeUtc pulumi.StringPtrOutput `pulumi:"expirationTimeUtc"`
	// A `hybridConnectionEndpoint` block as defined below.
	//
	// Deprecated: Deprecated in favour of `hybrid_connection_endpoint_id`
	HybridConnectionEndpoint EventSubscriptionHybridConnectionEndpointOutput `pulumi:"hybridConnectionEndpoint"`
	// Specifies the id where the Hybrid Connection is located.
	HybridConnectionEndpointId pulumi.StringOutput `pulumi:"hybridConnectionEndpointId"`
	// A list of applicable event types that need to be part of the event subscription.
	IncludedEventTypes pulumi.StringArrayOutput `pulumi:"includedEventTypes"`
	// A list of labels to assign to the event subscription.
	Labels pulumi.StringArrayOutput `pulumi:"labels"`
	// Specifies the name of the EventGrid Event Subscription resource. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// A `retryPolicy` block as defined below.
	RetryPolicy EventSubscriptionRetryPolicyOutput `pulumi:"retryPolicy"`
	// Specifies the scope at which the EventGrid Event Subscription should be created. Changing this forces a new resource to be created.
	Scope pulumi.StringOutput `pulumi:"scope"`
	// Specifies the id where the Service Bus Queue is located.
	ServiceBusQueueEndpointId pulumi.StringPtrOutput `pulumi:"serviceBusQueueEndpointId"`
	// Specifies the id where the Service Bus Topic is located.
	ServiceBusTopicEndpointId pulumi.StringPtrOutput `pulumi:"serviceBusTopicEndpointId"`
	// A `storageBlobDeadLetterDestination` block as defined below.
	StorageBlobDeadLetterDestination EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput `pulumi:"storageBlobDeadLetterDestination"`
	// A `storageQueueEndpoint` block as defined below.
	StorageQueueEndpoint EventSubscriptionStorageQueueEndpointPtrOutput `pulumi:"storageQueueEndpoint"`
	// A `subjectFilter` block as defined below.
	SubjectFilter EventSubscriptionSubjectFilterPtrOutput `pulumi:"subjectFilter"`
	// (Optional/ **Deprecated) Specifies the name of the topic to associate with the event subscription.
	//
	// Deprecated: This field has been updated to readonly field since Apr 25, 2019 so no longer has any affect and will be removed in version 3.0 of the provider.
	TopicName pulumi.StringOutput `pulumi:"topicName"`
	// A `webhookEndpoint` block as defined below.
	WebhookEndpoint EventSubscriptionWebhookEndpointPtrOutput `pulumi:"webhookEndpoint"`
}

Manages an EventGrid Event Subscription

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/eventgrid"
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/storage"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		defaultResourceGroup, err := core.NewResourceGroup(ctx, "defaultResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		defaultAccount, err := storage.NewAccount(ctx, "defaultAccount", &storage.AccountArgs{
			ResourceGroupName:      defaultResourceGroup.Name,
			Location:               defaultResourceGroup.Location,
			AccountTier:            pulumi.String("Standard"),
			AccountReplicationType: pulumi.String("LRS"),
			Tags: pulumi.StringMap{
				"environment": pulumi.String("staging"),
			},
		})
		if err != nil {
			return err
		}
		defaultQueue, err := storage.NewQueue(ctx, "defaultQueue", &storage.QueueArgs{
			StorageAccountName: defaultAccount.Name,
		})
		if err != nil {
			return err
		}
		_, err = eventgrid.NewEventSubscription(ctx, "defaultEventSubscription", &eventgrid.EventSubscriptionArgs{
			Scope: defaultResourceGroup.ID(),
			StorageQueueEndpoint: &eventgrid.EventSubscriptionStorageQueueEndpointArgs{
				StorageAccountId: defaultAccount.ID(),
				QueueName:        defaultQueue.Name,
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

EventGrid Event Subscription's can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:eventgrid/eventSubscription:EventSubscription eventSubscription1

```

/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.EventGrid/topics/topic1/providers/Microsoft.EventGrid/eventSubscriptions/eventSubscription1

func GetEventSubscription

func GetEventSubscription(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EventSubscriptionState, opts ...pulumi.ResourceOption) (*EventSubscription, error)

GetEventSubscription gets an existing EventSubscription 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 NewEventSubscription

func NewEventSubscription(ctx *pulumi.Context,
	name string, args *EventSubscriptionArgs, opts ...pulumi.ResourceOption) (*EventSubscription, error)

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

func (*EventSubscription) ElementType added in v3.31.1

func (*EventSubscription) ElementType() reflect.Type

func (*EventSubscription) ToEventSubscriptionOutput added in v3.31.1

func (i *EventSubscription) ToEventSubscriptionOutput() EventSubscriptionOutput

func (*EventSubscription) ToEventSubscriptionOutputWithContext added in v3.31.1

func (i *EventSubscription) ToEventSubscriptionOutputWithContext(ctx context.Context) EventSubscriptionOutput

func (*EventSubscription) ToEventSubscriptionPtrOutput added in v3.47.1

func (i *EventSubscription) ToEventSubscriptionPtrOutput() EventSubscriptionPtrOutput

func (*EventSubscription) ToEventSubscriptionPtrOutputWithContext added in v3.47.1

func (i *EventSubscription) ToEventSubscriptionPtrOutputWithContext(ctx context.Context) EventSubscriptionPtrOutput

type EventSubscriptionAdvancedFilter added in v3.8.0

type EventSubscriptionAdvancedFilter struct {
	// Compares a value of an event using a single boolean value.
	BoolEquals []EventSubscriptionAdvancedFilterBoolEqual `pulumi:"boolEquals"`
	// Compares a value of an event using a single floating point number.
	NumberGreaterThanOrEquals []EventSubscriptionAdvancedFilterNumberGreaterThanOrEqual `pulumi:"numberGreaterThanOrEquals"`
	// Compares a value of an event using a single floating point number.
	NumberGreaterThans []EventSubscriptionAdvancedFilterNumberGreaterThan `pulumi:"numberGreaterThans"`
	// Compares a value of an event using multiple floating point numbers.
	NumberIns []EventSubscriptionAdvancedFilterNumberIn `pulumi:"numberIns"`
	// Compares a value of an event using a single floating point number.
	NumberLessThanOrEquals []EventSubscriptionAdvancedFilterNumberLessThanOrEqual `pulumi:"numberLessThanOrEquals"`
	// Compares a value of an event using a single floating point number.
	NumberLessThans []EventSubscriptionAdvancedFilterNumberLessThan `pulumi:"numberLessThans"`
	// Compares a value of an event using multiple floating point numbers.
	NumberNotIns []EventSubscriptionAdvancedFilterNumberNotIn `pulumi:"numberNotIns"`
	// Compares a value of an event using multiple string values.
	StringBeginsWiths []EventSubscriptionAdvancedFilterStringBeginsWith `pulumi:"stringBeginsWiths"`
	// Compares a value of an event using multiple string values.
	StringContains []EventSubscriptionAdvancedFilterStringContain `pulumi:"stringContains"`
	// Compares a value of an event using multiple string values.
	StringEndsWiths []EventSubscriptionAdvancedFilterStringEndsWith `pulumi:"stringEndsWiths"`
	// Compares a value of an event using multiple string values.
	StringIns []EventSubscriptionAdvancedFilterStringIn `pulumi:"stringIns"`
	// Compares a value of an event using multiple string values.
	StringNotIns []EventSubscriptionAdvancedFilterStringNotIn `pulumi:"stringNotIns"`
}

type EventSubscriptionAdvancedFilterArgs added in v3.8.0

type EventSubscriptionAdvancedFilterArgs struct {
	// Compares a value of an event using a single boolean value.
	BoolEquals EventSubscriptionAdvancedFilterBoolEqualArrayInput `pulumi:"boolEquals"`
	// Compares a value of an event using a single floating point number.
	NumberGreaterThanOrEquals EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayInput `pulumi:"numberGreaterThanOrEquals"`
	// Compares a value of an event using a single floating point number.
	NumberGreaterThans EventSubscriptionAdvancedFilterNumberGreaterThanArrayInput `pulumi:"numberGreaterThans"`
	// Compares a value of an event using multiple floating point numbers.
	NumberIns EventSubscriptionAdvancedFilterNumberInArrayInput `pulumi:"numberIns"`
	// Compares a value of an event using a single floating point number.
	NumberLessThanOrEquals EventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayInput `pulumi:"numberLessThanOrEquals"`
	// Compares a value of an event using a single floating point number.
	NumberLessThans EventSubscriptionAdvancedFilterNumberLessThanArrayInput `pulumi:"numberLessThans"`
	// Compares a value of an event using multiple floating point numbers.
	NumberNotIns EventSubscriptionAdvancedFilterNumberNotInArrayInput `pulumi:"numberNotIns"`
	// Compares a value of an event using multiple string values.
	StringBeginsWiths EventSubscriptionAdvancedFilterStringBeginsWithArrayInput `pulumi:"stringBeginsWiths"`
	// Compares a value of an event using multiple string values.
	StringContains EventSubscriptionAdvancedFilterStringContainArrayInput `pulumi:"stringContains"`
	// Compares a value of an event using multiple string values.
	StringEndsWiths EventSubscriptionAdvancedFilterStringEndsWithArrayInput `pulumi:"stringEndsWiths"`
	// Compares a value of an event using multiple string values.
	StringIns EventSubscriptionAdvancedFilterStringInArrayInput `pulumi:"stringIns"`
	// Compares a value of an event using multiple string values.
	StringNotIns EventSubscriptionAdvancedFilterStringNotInArrayInput `pulumi:"stringNotIns"`
}

func (EventSubscriptionAdvancedFilterArgs) ElementType added in v3.8.0

func (EventSubscriptionAdvancedFilterArgs) ToEventSubscriptionAdvancedFilterOutput added in v3.8.0

func (i EventSubscriptionAdvancedFilterArgs) ToEventSubscriptionAdvancedFilterOutput() EventSubscriptionAdvancedFilterOutput

func (EventSubscriptionAdvancedFilterArgs) ToEventSubscriptionAdvancedFilterOutputWithContext added in v3.8.0

func (i EventSubscriptionAdvancedFilterArgs) ToEventSubscriptionAdvancedFilterOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterOutput

func (EventSubscriptionAdvancedFilterArgs) ToEventSubscriptionAdvancedFilterPtrOutput added in v3.8.0

func (i EventSubscriptionAdvancedFilterArgs) ToEventSubscriptionAdvancedFilterPtrOutput() EventSubscriptionAdvancedFilterPtrOutput

func (EventSubscriptionAdvancedFilterArgs) ToEventSubscriptionAdvancedFilterPtrOutputWithContext added in v3.8.0

func (i EventSubscriptionAdvancedFilterArgs) ToEventSubscriptionAdvancedFilterPtrOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterPtrOutput

type EventSubscriptionAdvancedFilterBoolEqual added in v3.8.0

type EventSubscriptionAdvancedFilterBoolEqual struct {
	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key string `pulumi:"key"`
	// Specifies a single value to compare to when using a single value operator.
	Value bool `pulumi:"value"`
}

type EventSubscriptionAdvancedFilterBoolEqualArgs added in v3.8.0

type EventSubscriptionAdvancedFilterBoolEqualArgs struct {
	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key pulumi.StringInput `pulumi:"key"`
	// Specifies a single value to compare to when using a single value operator.
	Value pulumi.BoolInput `pulumi:"value"`
}

func (EventSubscriptionAdvancedFilterBoolEqualArgs) ElementType added in v3.8.0

func (EventSubscriptionAdvancedFilterBoolEqualArgs) ToEventSubscriptionAdvancedFilterBoolEqualOutput added in v3.8.0

func (i EventSubscriptionAdvancedFilterBoolEqualArgs) ToEventSubscriptionAdvancedFilterBoolEqualOutput() EventSubscriptionAdvancedFilterBoolEqualOutput

func (EventSubscriptionAdvancedFilterBoolEqualArgs) ToEventSubscriptionAdvancedFilterBoolEqualOutputWithContext added in v3.8.0

func (i EventSubscriptionAdvancedFilterBoolEqualArgs) ToEventSubscriptionAdvancedFilterBoolEqualOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterBoolEqualOutput

type EventSubscriptionAdvancedFilterBoolEqualArray added in v3.8.0

type EventSubscriptionAdvancedFilterBoolEqualArray []EventSubscriptionAdvancedFilterBoolEqualInput

func (EventSubscriptionAdvancedFilterBoolEqualArray) ElementType added in v3.8.0

func (EventSubscriptionAdvancedFilterBoolEqualArray) ToEventSubscriptionAdvancedFilterBoolEqualArrayOutput added in v3.8.0

func (i EventSubscriptionAdvancedFilterBoolEqualArray) ToEventSubscriptionAdvancedFilterBoolEqualArrayOutput() EventSubscriptionAdvancedFilterBoolEqualArrayOutput

func (EventSubscriptionAdvancedFilterBoolEqualArray) ToEventSubscriptionAdvancedFilterBoolEqualArrayOutputWithContext added in v3.8.0

func (i EventSubscriptionAdvancedFilterBoolEqualArray) ToEventSubscriptionAdvancedFilterBoolEqualArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterBoolEqualArrayOutput

type EventSubscriptionAdvancedFilterBoolEqualArrayInput added in v3.8.0

type EventSubscriptionAdvancedFilterBoolEqualArrayInput interface {
	pulumi.Input

	ToEventSubscriptionAdvancedFilterBoolEqualArrayOutput() EventSubscriptionAdvancedFilterBoolEqualArrayOutput
	ToEventSubscriptionAdvancedFilterBoolEqualArrayOutputWithContext(context.Context) EventSubscriptionAdvancedFilterBoolEqualArrayOutput
}

EventSubscriptionAdvancedFilterBoolEqualArrayInput is an input type that accepts EventSubscriptionAdvancedFilterBoolEqualArray and EventSubscriptionAdvancedFilterBoolEqualArrayOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterBoolEqualArrayInput` via:

EventSubscriptionAdvancedFilterBoolEqualArray{ EventSubscriptionAdvancedFilterBoolEqualArgs{...} }

type EventSubscriptionAdvancedFilterBoolEqualArrayOutput added in v3.8.0

type EventSubscriptionAdvancedFilterBoolEqualArrayOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterBoolEqualArrayOutput) ElementType added in v3.8.0

func (EventSubscriptionAdvancedFilterBoolEqualArrayOutput) Index added in v3.8.0

func (EventSubscriptionAdvancedFilterBoolEqualArrayOutput) ToEventSubscriptionAdvancedFilterBoolEqualArrayOutput added in v3.8.0

func (o EventSubscriptionAdvancedFilterBoolEqualArrayOutput) ToEventSubscriptionAdvancedFilterBoolEqualArrayOutput() EventSubscriptionAdvancedFilterBoolEqualArrayOutput

func (EventSubscriptionAdvancedFilterBoolEqualArrayOutput) ToEventSubscriptionAdvancedFilterBoolEqualArrayOutputWithContext added in v3.8.0

func (o EventSubscriptionAdvancedFilterBoolEqualArrayOutput) ToEventSubscriptionAdvancedFilterBoolEqualArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterBoolEqualArrayOutput

type EventSubscriptionAdvancedFilterBoolEqualInput added in v3.8.0

type EventSubscriptionAdvancedFilterBoolEqualInput interface {
	pulumi.Input

	ToEventSubscriptionAdvancedFilterBoolEqualOutput() EventSubscriptionAdvancedFilterBoolEqualOutput
	ToEventSubscriptionAdvancedFilterBoolEqualOutputWithContext(context.Context) EventSubscriptionAdvancedFilterBoolEqualOutput
}

EventSubscriptionAdvancedFilterBoolEqualInput is an input type that accepts EventSubscriptionAdvancedFilterBoolEqualArgs and EventSubscriptionAdvancedFilterBoolEqualOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterBoolEqualInput` via:

EventSubscriptionAdvancedFilterBoolEqualArgs{...}

type EventSubscriptionAdvancedFilterBoolEqualOutput added in v3.8.0

type EventSubscriptionAdvancedFilterBoolEqualOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterBoolEqualOutput) ElementType added in v3.8.0

func (EventSubscriptionAdvancedFilterBoolEqualOutput) Key added in v3.8.0

Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.

func (EventSubscriptionAdvancedFilterBoolEqualOutput) ToEventSubscriptionAdvancedFilterBoolEqualOutput added in v3.8.0

func (o EventSubscriptionAdvancedFilterBoolEqualOutput) ToEventSubscriptionAdvancedFilterBoolEqualOutput() EventSubscriptionAdvancedFilterBoolEqualOutput

func (EventSubscriptionAdvancedFilterBoolEqualOutput) ToEventSubscriptionAdvancedFilterBoolEqualOutputWithContext added in v3.8.0

func (o EventSubscriptionAdvancedFilterBoolEqualOutput) ToEventSubscriptionAdvancedFilterBoolEqualOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterBoolEqualOutput

func (EventSubscriptionAdvancedFilterBoolEqualOutput) Value added in v3.8.0

Specifies a single value to compare to when using a single value operator.

type EventSubscriptionAdvancedFilterInput added in v3.8.0

type EventSubscriptionAdvancedFilterInput interface {
	pulumi.Input

	ToEventSubscriptionAdvancedFilterOutput() EventSubscriptionAdvancedFilterOutput
	ToEventSubscriptionAdvancedFilterOutputWithContext(context.Context) EventSubscriptionAdvancedFilterOutput
}

EventSubscriptionAdvancedFilterInput is an input type that accepts EventSubscriptionAdvancedFilterArgs and EventSubscriptionAdvancedFilterOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterInput` via:

EventSubscriptionAdvancedFilterArgs{...}

type EventSubscriptionAdvancedFilterNumberGreaterThan added in v3.8.0

type EventSubscriptionAdvancedFilterNumberGreaterThan struct {
	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key string `pulumi:"key"`
	// Specifies a single value to compare to when using a single value operator.
	Value float64 `pulumi:"value"`
}

type EventSubscriptionAdvancedFilterNumberGreaterThanArgs added in v3.8.0

type EventSubscriptionAdvancedFilterNumberGreaterThanArgs struct {
	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key pulumi.StringInput `pulumi:"key"`
	// Specifies a single value to compare to when using a single value operator.
	Value pulumi.Float64Input `pulumi:"value"`
}

func (EventSubscriptionAdvancedFilterNumberGreaterThanArgs) ElementType added in v3.8.0

func (EventSubscriptionAdvancedFilterNumberGreaterThanArgs) ToEventSubscriptionAdvancedFilterNumberGreaterThanOutput added in v3.8.0

func (i EventSubscriptionAdvancedFilterNumberGreaterThanArgs) ToEventSubscriptionAdvancedFilterNumberGreaterThanOutput() EventSubscriptionAdvancedFilterNumberGreaterThanOutput

func (EventSubscriptionAdvancedFilterNumberGreaterThanArgs) ToEventSubscriptionAdvancedFilterNumberGreaterThanOutputWithContext added in v3.8.0

func (i EventSubscriptionAdvancedFilterNumberGreaterThanArgs) ToEventSubscriptionAdvancedFilterNumberGreaterThanOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberGreaterThanOutput

type EventSubscriptionAdvancedFilterNumberGreaterThanArray added in v3.8.0

type EventSubscriptionAdvancedFilterNumberGreaterThanArray []EventSubscriptionAdvancedFilterNumberGreaterThanInput

func (EventSubscriptionAdvancedFilterNumberGreaterThanArray) ElementType added in v3.8.0

func (EventSubscriptionAdvancedFilterNumberGreaterThanArray) ToEventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput added in v3.8.0

func (i EventSubscriptionAdvancedFilterNumberGreaterThanArray) ToEventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput() EventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput

func (EventSubscriptionAdvancedFilterNumberGreaterThanArray) ToEventSubscriptionAdvancedFilterNumberGreaterThanArrayOutputWithContext added in v3.8.0

func (i EventSubscriptionAdvancedFilterNumberGreaterThanArray) ToEventSubscriptionAdvancedFilterNumberGreaterThanArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput

type EventSubscriptionAdvancedFilterNumberGreaterThanArrayInput added in v3.8.0

type EventSubscriptionAdvancedFilterNumberGreaterThanArrayInput interface {
	pulumi.Input

	ToEventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput() EventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput
	ToEventSubscriptionAdvancedFilterNumberGreaterThanArrayOutputWithContext(context.Context) EventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput
}

EventSubscriptionAdvancedFilterNumberGreaterThanArrayInput is an input type that accepts EventSubscriptionAdvancedFilterNumberGreaterThanArray and EventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterNumberGreaterThanArrayInput` via:

EventSubscriptionAdvancedFilterNumberGreaterThanArray{ EventSubscriptionAdvancedFilterNumberGreaterThanArgs{...} }

type EventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput added in v3.8.0

type EventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput) ElementType added in v3.8.0

func (EventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput) Index added in v3.8.0

func (EventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput) ToEventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput added in v3.8.0

func (EventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput) ToEventSubscriptionAdvancedFilterNumberGreaterThanArrayOutputWithContext added in v3.8.0

func (o EventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput) ToEventSubscriptionAdvancedFilterNumberGreaterThanArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput

type EventSubscriptionAdvancedFilterNumberGreaterThanInput added in v3.8.0

type EventSubscriptionAdvancedFilterNumberGreaterThanInput interface {
	pulumi.Input

	ToEventSubscriptionAdvancedFilterNumberGreaterThanOutput() EventSubscriptionAdvancedFilterNumberGreaterThanOutput
	ToEventSubscriptionAdvancedFilterNumberGreaterThanOutputWithContext(context.Context) EventSubscriptionAdvancedFilterNumberGreaterThanOutput
}

EventSubscriptionAdvancedFilterNumberGreaterThanInput is an input type that accepts EventSubscriptionAdvancedFilterNumberGreaterThanArgs and EventSubscriptionAdvancedFilterNumberGreaterThanOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterNumberGreaterThanInput` via:

EventSubscriptionAdvancedFilterNumberGreaterThanArgs{...}

type EventSubscriptionAdvancedFilterNumberGreaterThanOrEqual added in v3.8.0

type EventSubscriptionAdvancedFilterNumberGreaterThanOrEqual struct {
	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key string `pulumi:"key"`
	// Specifies a single value to compare to when using a single value operator.
	Value float64 `pulumi:"value"`
}

type EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArgs added in v3.8.0

type EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArgs struct {
	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key pulumi.StringInput `pulumi:"key"`
	// Specifies a single value to compare to when using a single value operator.
	Value pulumi.Float64Input `pulumi:"value"`
}

func (EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArgs) ElementType added in v3.8.0

func (EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArgs) ToEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput added in v3.8.0

func (EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArgs) ToEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutputWithContext added in v3.8.0

func (i EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArgs) ToEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput

type EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArray added in v3.8.0

type EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArray []EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualInput

func (EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArray) ElementType added in v3.8.0

func (EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArray) ToEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput added in v3.8.0

func (EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArray) ToEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutputWithContext added in v3.8.0

func (i EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArray) ToEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput

type EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayInput added in v3.8.0

type EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayInput interface {
	pulumi.Input

	ToEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput() EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput
	ToEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutputWithContext(context.Context) EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput
}

EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayInput is an input type that accepts EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArray and EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayInput` via:

EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArray{ EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArgs{...} }

type EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput added in v3.8.0

type EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput) ElementType added in v3.8.0

func (EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput) Index added in v3.8.0

func (EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput) ToEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput added in v3.8.0

func (EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput) ToEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutputWithContext added in v3.8.0

func (o EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput) ToEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput

type EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualInput added in v3.8.0

type EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualInput interface {
	pulumi.Input

	ToEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput() EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput
	ToEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutputWithContext(context.Context) EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput
}

EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualInput is an input type that accepts EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArgs and EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualInput` via:

EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArgs{...}

type EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput added in v3.8.0

type EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput) ElementType added in v3.8.0

func (EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput) Key added in v3.8.0

Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.

func (EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput) ToEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput added in v3.8.0

func (EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput) ToEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutputWithContext added in v3.8.0

func (o EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput) ToEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput

func (EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput) Value added in v3.8.0

Specifies a single value to compare to when using a single value operator.

type EventSubscriptionAdvancedFilterNumberGreaterThanOutput added in v3.8.0

type EventSubscriptionAdvancedFilterNumberGreaterThanOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterNumberGreaterThanOutput) ElementType added in v3.8.0

func (EventSubscriptionAdvancedFilterNumberGreaterThanOutput) Key added in v3.8.0

Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.

func (EventSubscriptionAdvancedFilterNumberGreaterThanOutput) ToEventSubscriptionAdvancedFilterNumberGreaterThanOutput added in v3.8.0

func (EventSubscriptionAdvancedFilterNumberGreaterThanOutput) ToEventSubscriptionAdvancedFilterNumberGreaterThanOutputWithContext added in v3.8.0

func (o EventSubscriptionAdvancedFilterNumberGreaterThanOutput) ToEventSubscriptionAdvancedFilterNumberGreaterThanOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberGreaterThanOutput

func (EventSubscriptionAdvancedFilterNumberGreaterThanOutput) Value added in v3.8.0

Specifies a single value to compare to when using a single value operator.

type EventSubscriptionAdvancedFilterNumberIn added in v3.8.0

type EventSubscriptionAdvancedFilterNumberIn struct {
	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key string `pulumi:"key"`
	// Specifies an array of values to compare to when using a multiple values operator.
	Values []float64 `pulumi:"values"`
}

type EventSubscriptionAdvancedFilterNumberInArgs added in v3.8.0

type EventSubscriptionAdvancedFilterNumberInArgs struct {
	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key pulumi.StringInput `pulumi:"key"`
	// Specifies an array of values to compare to when using a multiple values operator.
	Values pulumi.Float64ArrayInput `pulumi:"values"`
}

func (EventSubscriptionAdvancedFilterNumberInArgs) ElementType added in v3.8.0

func (EventSubscriptionAdvancedFilterNumberInArgs) ToEventSubscriptionAdvancedFilterNumberInOutput added in v3.8.0

func (i EventSubscriptionAdvancedFilterNumberInArgs) ToEventSubscriptionAdvancedFilterNumberInOutput() EventSubscriptionAdvancedFilterNumberInOutput

func (EventSubscriptionAdvancedFilterNumberInArgs) ToEventSubscriptionAdvancedFilterNumberInOutputWithContext added in v3.8.0

func (i EventSubscriptionAdvancedFilterNumberInArgs) ToEventSubscriptionAdvancedFilterNumberInOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberInOutput

type EventSubscriptionAdvancedFilterNumberInArray added in v3.8.0

type EventSubscriptionAdvancedFilterNumberInArray []EventSubscriptionAdvancedFilterNumberInInput

func (EventSubscriptionAdvancedFilterNumberInArray) ElementType added in v3.8.0

func (EventSubscriptionAdvancedFilterNumberInArray) ToEventSubscriptionAdvancedFilterNumberInArrayOutput added in v3.8.0

func (i EventSubscriptionAdvancedFilterNumberInArray) ToEventSubscriptionAdvancedFilterNumberInArrayOutput() EventSubscriptionAdvancedFilterNumberInArrayOutput

func (EventSubscriptionAdvancedFilterNumberInArray) ToEventSubscriptionAdvancedFilterNumberInArrayOutputWithContext added in v3.8.0

func (i EventSubscriptionAdvancedFilterNumberInArray) ToEventSubscriptionAdvancedFilterNumberInArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberInArrayOutput

type EventSubscriptionAdvancedFilterNumberInArrayInput added in v3.8.0

type EventSubscriptionAdvancedFilterNumberInArrayInput interface {
	pulumi.Input

	ToEventSubscriptionAdvancedFilterNumberInArrayOutput() EventSubscriptionAdvancedFilterNumberInArrayOutput
	ToEventSubscriptionAdvancedFilterNumberInArrayOutputWithContext(context.Context) EventSubscriptionAdvancedFilterNumberInArrayOutput
}

EventSubscriptionAdvancedFilterNumberInArrayInput is an input type that accepts EventSubscriptionAdvancedFilterNumberInArray and EventSubscriptionAdvancedFilterNumberInArrayOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterNumberInArrayInput` via:

EventSubscriptionAdvancedFilterNumberInArray{ EventSubscriptionAdvancedFilterNumberInArgs{...} }

type EventSubscriptionAdvancedFilterNumberInArrayOutput added in v3.8.0

type EventSubscriptionAdvancedFilterNumberInArrayOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterNumberInArrayOutput) ElementType added in v3.8.0

func (EventSubscriptionAdvancedFilterNumberInArrayOutput) Index added in v3.8.0

func (EventSubscriptionAdvancedFilterNumberInArrayOutput) ToEventSubscriptionAdvancedFilterNumberInArrayOutput added in v3.8.0

func (o EventSubscriptionAdvancedFilterNumberInArrayOutput) ToEventSubscriptionAdvancedFilterNumberInArrayOutput() EventSubscriptionAdvancedFilterNumberInArrayOutput

func (EventSubscriptionAdvancedFilterNumberInArrayOutput) ToEventSubscriptionAdvancedFilterNumberInArrayOutputWithContext added in v3.8.0

func (o EventSubscriptionAdvancedFilterNumberInArrayOutput) ToEventSubscriptionAdvancedFilterNumberInArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberInArrayOutput

type EventSubscriptionAdvancedFilterNumberInInput added in v3.8.0

type EventSubscriptionAdvancedFilterNumberInInput interface {
	pulumi.Input

	ToEventSubscriptionAdvancedFilterNumberInOutput() EventSubscriptionAdvancedFilterNumberInOutput
	ToEventSubscriptionAdvancedFilterNumberInOutputWithContext(context.Context) EventSubscriptionAdvancedFilterNumberInOutput
}

EventSubscriptionAdvancedFilterNumberInInput is an input type that accepts EventSubscriptionAdvancedFilterNumberInArgs and EventSubscriptionAdvancedFilterNumberInOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterNumberInInput` via:

EventSubscriptionAdvancedFilterNumberInArgs{...}

type EventSubscriptionAdvancedFilterNumberInOutput added in v3.8.0

type EventSubscriptionAdvancedFilterNumberInOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterNumberInOutput) ElementType added in v3.8.0

func (EventSubscriptionAdvancedFilterNumberInOutput) Key added in v3.8.0

Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.

func (EventSubscriptionAdvancedFilterNumberInOutput) ToEventSubscriptionAdvancedFilterNumberInOutput added in v3.8.0

func (o EventSubscriptionAdvancedFilterNumberInOutput) ToEventSubscriptionAdvancedFilterNumberInOutput() EventSubscriptionAdvancedFilterNumberInOutput

func (EventSubscriptionAdvancedFilterNumberInOutput) ToEventSubscriptionAdvancedFilterNumberInOutputWithContext added in v3.8.0

func (o EventSubscriptionAdvancedFilterNumberInOutput) ToEventSubscriptionAdvancedFilterNumberInOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberInOutput

func (EventSubscriptionAdvancedFilterNumberInOutput) Values added in v3.8.0

Specifies an array of values to compare to when using a multiple values operator.

type EventSubscriptionAdvancedFilterNumberLessThan added in v3.8.0

type EventSubscriptionAdvancedFilterNumberLessThan struct {
	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key string `pulumi:"key"`
	// Specifies a single value to compare to when using a single value operator.
	Value float64 `pulumi:"value"`
}

type EventSubscriptionAdvancedFilterNumberLessThanArgs added in v3.8.0

type EventSubscriptionAdvancedFilterNumberLessThanArgs struct {
	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key pulumi.StringInput `pulumi:"key"`
	// Specifies a single value to compare to when using a single value operator.
	Value pulumi.Float64Input `pulumi:"value"`
}

func (EventSubscriptionAdvancedFilterNumberLessThanArgs) ElementType added in v3.8.0

func (EventSubscriptionAdvancedFilterNumberLessThanArgs) ToEventSubscriptionAdvancedFilterNumberLessThanOutput added in v3.8.0

func (i EventSubscriptionAdvancedFilterNumberLessThanArgs) ToEventSubscriptionAdvancedFilterNumberLessThanOutput() EventSubscriptionAdvancedFilterNumberLessThanOutput

func (EventSubscriptionAdvancedFilterNumberLessThanArgs) ToEventSubscriptionAdvancedFilterNumberLessThanOutputWithContext added in v3.8.0

func (i EventSubscriptionAdvancedFilterNumberLessThanArgs) ToEventSubscriptionAdvancedFilterNumberLessThanOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberLessThanOutput

type EventSubscriptionAdvancedFilterNumberLessThanArray added in v3.8.0

type EventSubscriptionAdvancedFilterNumberLessThanArray []EventSubscriptionAdvancedFilterNumberLessThanInput

func (EventSubscriptionAdvancedFilterNumberLessThanArray) ElementType added in v3.8.0

func (EventSubscriptionAdvancedFilterNumberLessThanArray) ToEventSubscriptionAdvancedFilterNumberLessThanArrayOutput added in v3.8.0

func (i EventSubscriptionAdvancedFilterNumberLessThanArray) ToEventSubscriptionAdvancedFilterNumberLessThanArrayOutput() EventSubscriptionAdvancedFilterNumberLessThanArrayOutput

func (EventSubscriptionAdvancedFilterNumberLessThanArray) ToEventSubscriptionAdvancedFilterNumberLessThanArrayOutputWithContext added in v3.8.0

func (i EventSubscriptionAdvancedFilterNumberLessThanArray) ToEventSubscriptionAdvancedFilterNumberLessThanArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberLessThanArrayOutput

type EventSubscriptionAdvancedFilterNumberLessThanArrayInput added in v3.8.0

type EventSubscriptionAdvancedFilterNumberLessThanArrayInput interface {
	pulumi.Input

	ToEventSubscriptionAdvancedFilterNumberLessThanArrayOutput() EventSubscriptionAdvancedFilterNumberLessThanArrayOutput
	ToEventSubscriptionAdvancedFilterNumberLessThanArrayOutputWithContext(context.Context) EventSubscriptionAdvancedFilterNumberLessThanArrayOutput
}

EventSubscriptionAdvancedFilterNumberLessThanArrayInput is an input type that accepts EventSubscriptionAdvancedFilterNumberLessThanArray and EventSubscriptionAdvancedFilterNumberLessThanArrayOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterNumberLessThanArrayInput` via:

EventSubscriptionAdvancedFilterNumberLessThanArray{ EventSubscriptionAdvancedFilterNumberLessThanArgs{...} }

type EventSubscriptionAdvancedFilterNumberLessThanArrayOutput added in v3.8.0

type EventSubscriptionAdvancedFilterNumberLessThanArrayOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterNumberLessThanArrayOutput) ElementType added in v3.8.0

func (EventSubscriptionAdvancedFilterNumberLessThanArrayOutput) Index added in v3.8.0

func (EventSubscriptionAdvancedFilterNumberLessThanArrayOutput) ToEventSubscriptionAdvancedFilterNumberLessThanArrayOutput added in v3.8.0

func (EventSubscriptionAdvancedFilterNumberLessThanArrayOutput) ToEventSubscriptionAdvancedFilterNumberLessThanArrayOutputWithContext added in v3.8.0

func (o EventSubscriptionAdvancedFilterNumberLessThanArrayOutput) ToEventSubscriptionAdvancedFilterNumberLessThanArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberLessThanArrayOutput

type EventSubscriptionAdvancedFilterNumberLessThanInput added in v3.8.0

type EventSubscriptionAdvancedFilterNumberLessThanInput interface {
	pulumi.Input

	ToEventSubscriptionAdvancedFilterNumberLessThanOutput() EventSubscriptionAdvancedFilterNumberLessThanOutput
	ToEventSubscriptionAdvancedFilterNumberLessThanOutputWithContext(context.Context) EventSubscriptionAdvancedFilterNumberLessThanOutput
}

EventSubscriptionAdvancedFilterNumberLessThanInput is an input type that accepts EventSubscriptionAdvancedFilterNumberLessThanArgs and EventSubscriptionAdvancedFilterNumberLessThanOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterNumberLessThanInput` via:

EventSubscriptionAdvancedFilterNumberLessThanArgs{...}

type EventSubscriptionAdvancedFilterNumberLessThanOrEqual added in v3.8.0

type EventSubscriptionAdvancedFilterNumberLessThanOrEqual struct {
	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key string `pulumi:"key"`
	// Specifies a single value to compare to when using a single value operator.
	Value float64 `pulumi:"value"`
}

type EventSubscriptionAdvancedFilterNumberLessThanOrEqualArgs added in v3.8.0

type EventSubscriptionAdvancedFilterNumberLessThanOrEqualArgs struct {
	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key pulumi.StringInput `pulumi:"key"`
	// Specifies a single value to compare to when using a single value operator.
	Value pulumi.Float64Input `pulumi:"value"`
}

func (EventSubscriptionAdvancedFilterNumberLessThanOrEqualArgs) ElementType added in v3.8.0

func (EventSubscriptionAdvancedFilterNumberLessThanOrEqualArgs) ToEventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput added in v3.8.0

func (EventSubscriptionAdvancedFilterNumberLessThanOrEqualArgs) ToEventSubscriptionAdvancedFilterNumberLessThanOrEqualOutputWithContext added in v3.8.0

func (i EventSubscriptionAdvancedFilterNumberLessThanOrEqualArgs) ToEventSubscriptionAdvancedFilterNumberLessThanOrEqualOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput

type EventSubscriptionAdvancedFilterNumberLessThanOrEqualArray added in v3.8.0

type EventSubscriptionAdvancedFilterNumberLessThanOrEqualArray []EventSubscriptionAdvancedFilterNumberLessThanOrEqualInput

func (EventSubscriptionAdvancedFilterNumberLessThanOrEqualArray) ElementType added in v3.8.0

func (EventSubscriptionAdvancedFilterNumberLessThanOrEqualArray) ToEventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput added in v3.8.0

func (i EventSubscriptionAdvancedFilterNumberLessThanOrEqualArray) ToEventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput() EventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput

func (EventSubscriptionAdvancedFilterNumberLessThanOrEqualArray) ToEventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutputWithContext added in v3.8.0

func (i EventSubscriptionAdvancedFilterNumberLessThanOrEqualArray) ToEventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput

type EventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayInput added in v3.8.0

type EventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayInput interface {
	pulumi.Input

	ToEventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput() EventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput
	ToEventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutputWithContext(context.Context) EventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput
}

EventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayInput is an input type that accepts EventSubscriptionAdvancedFilterNumberLessThanOrEqualArray and EventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayInput` via:

EventSubscriptionAdvancedFilterNumberLessThanOrEqualArray{ EventSubscriptionAdvancedFilterNumberLessThanOrEqualArgs{...} }

type EventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput added in v3.8.0

type EventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput) ElementType added in v3.8.0

func (EventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput) Index added in v3.8.0

func (EventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput) ToEventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput added in v3.8.0

func (EventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput) ToEventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutputWithContext added in v3.8.0

func (o EventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput) ToEventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput

type EventSubscriptionAdvancedFilterNumberLessThanOrEqualInput added in v3.8.0

type EventSubscriptionAdvancedFilterNumberLessThanOrEqualInput interface {
	pulumi.Input

	ToEventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput() EventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput
	ToEventSubscriptionAdvancedFilterNumberLessThanOrEqualOutputWithContext(context.Context) EventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput
}

EventSubscriptionAdvancedFilterNumberLessThanOrEqualInput is an input type that accepts EventSubscriptionAdvancedFilterNumberLessThanOrEqualArgs and EventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterNumberLessThanOrEqualInput` via:

EventSubscriptionAdvancedFilterNumberLessThanOrEqualArgs{...}

type EventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput added in v3.8.0

type EventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput) ElementType added in v3.8.0

func (EventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput) Key added in v3.8.0

Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.

func (EventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput) ToEventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput added in v3.8.0

func (EventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput) ToEventSubscriptionAdvancedFilterNumberLessThanOrEqualOutputWithContext added in v3.8.0

func (o EventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput) ToEventSubscriptionAdvancedFilterNumberLessThanOrEqualOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput

func (EventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput) Value added in v3.8.0

Specifies a single value to compare to when using a single value operator.

type EventSubscriptionAdvancedFilterNumberLessThanOutput added in v3.8.0

type EventSubscriptionAdvancedFilterNumberLessThanOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterNumberLessThanOutput) ElementType added in v3.8.0

func (EventSubscriptionAdvancedFilterNumberLessThanOutput) Key added in v3.8.0

Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.

func (EventSubscriptionAdvancedFilterNumberLessThanOutput) ToEventSubscriptionAdvancedFilterNumberLessThanOutput added in v3.8.0

func (o EventSubscriptionAdvancedFilterNumberLessThanOutput) ToEventSubscriptionAdvancedFilterNumberLessThanOutput() EventSubscriptionAdvancedFilterNumberLessThanOutput

func (EventSubscriptionAdvancedFilterNumberLessThanOutput) ToEventSubscriptionAdvancedFilterNumberLessThanOutputWithContext added in v3.8.0

func (o EventSubscriptionAdvancedFilterNumberLessThanOutput) ToEventSubscriptionAdvancedFilterNumberLessThanOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberLessThanOutput

func (EventSubscriptionAdvancedFilterNumberLessThanOutput) Value added in v3.8.0

Specifies a single value to compare to when using a single value operator.

type EventSubscriptionAdvancedFilterNumberNotIn added in v3.8.0

type EventSubscriptionAdvancedFilterNumberNotIn struct {
	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key string `pulumi:"key"`
	// Specifies an array of values to compare to when using a multiple values operator.
	Values []float64 `pulumi:"values"`
}

type EventSubscriptionAdvancedFilterNumberNotInArgs added in v3.8.0

type EventSubscriptionAdvancedFilterNumberNotInArgs struct {
	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key pulumi.StringInput `pulumi:"key"`
	// Specifies an array of values to compare to when using a multiple values operator.
	Values pulumi.Float64ArrayInput `pulumi:"values"`
}

func (EventSubscriptionAdvancedFilterNumberNotInArgs) ElementType added in v3.8.0

func (EventSubscriptionAdvancedFilterNumberNotInArgs) ToEventSubscriptionAdvancedFilterNumberNotInOutput added in v3.8.0

func (i EventSubscriptionAdvancedFilterNumberNotInArgs) ToEventSubscriptionAdvancedFilterNumberNotInOutput() EventSubscriptionAdvancedFilterNumberNotInOutput

func (EventSubscriptionAdvancedFilterNumberNotInArgs) ToEventSubscriptionAdvancedFilterNumberNotInOutputWithContext added in v3.8.0

func (i EventSubscriptionAdvancedFilterNumberNotInArgs) ToEventSubscriptionAdvancedFilterNumberNotInOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberNotInOutput

type EventSubscriptionAdvancedFilterNumberNotInArray added in v3.8.0

type EventSubscriptionAdvancedFilterNumberNotInArray []EventSubscriptionAdvancedFilterNumberNotInInput

func (EventSubscriptionAdvancedFilterNumberNotInArray) ElementType added in v3.8.0

func (EventSubscriptionAdvancedFilterNumberNotInArray) ToEventSubscriptionAdvancedFilterNumberNotInArrayOutput added in v3.8.0

func (i EventSubscriptionAdvancedFilterNumberNotInArray) ToEventSubscriptionAdvancedFilterNumberNotInArrayOutput() EventSubscriptionAdvancedFilterNumberNotInArrayOutput

func (EventSubscriptionAdvancedFilterNumberNotInArray) ToEventSubscriptionAdvancedFilterNumberNotInArrayOutputWithContext added in v3.8.0

func (i EventSubscriptionAdvancedFilterNumberNotInArray) ToEventSubscriptionAdvancedFilterNumberNotInArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberNotInArrayOutput

type EventSubscriptionAdvancedFilterNumberNotInArrayInput added in v3.8.0

type EventSubscriptionAdvancedFilterNumberNotInArrayInput interface {
	pulumi.Input

	ToEventSubscriptionAdvancedFilterNumberNotInArrayOutput() EventSubscriptionAdvancedFilterNumberNotInArrayOutput
	ToEventSubscriptionAdvancedFilterNumberNotInArrayOutputWithContext(context.Context) EventSubscriptionAdvancedFilterNumberNotInArrayOutput
}

EventSubscriptionAdvancedFilterNumberNotInArrayInput is an input type that accepts EventSubscriptionAdvancedFilterNumberNotInArray and EventSubscriptionAdvancedFilterNumberNotInArrayOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterNumberNotInArrayInput` via:

EventSubscriptionAdvancedFilterNumberNotInArray{ EventSubscriptionAdvancedFilterNumberNotInArgs{...} }

type EventSubscriptionAdvancedFilterNumberNotInArrayOutput added in v3.8.0

type EventSubscriptionAdvancedFilterNumberNotInArrayOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterNumberNotInArrayOutput) ElementType added in v3.8.0

func (EventSubscriptionAdvancedFilterNumberNotInArrayOutput) Index added in v3.8.0

func (EventSubscriptionAdvancedFilterNumberNotInArrayOutput) ToEventSubscriptionAdvancedFilterNumberNotInArrayOutput added in v3.8.0

func (EventSubscriptionAdvancedFilterNumberNotInArrayOutput) ToEventSubscriptionAdvancedFilterNumberNotInArrayOutputWithContext added in v3.8.0

func (o EventSubscriptionAdvancedFilterNumberNotInArrayOutput) ToEventSubscriptionAdvancedFilterNumberNotInArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberNotInArrayOutput

type EventSubscriptionAdvancedFilterNumberNotInInput added in v3.8.0

type EventSubscriptionAdvancedFilterNumberNotInInput interface {
	pulumi.Input

	ToEventSubscriptionAdvancedFilterNumberNotInOutput() EventSubscriptionAdvancedFilterNumberNotInOutput
	ToEventSubscriptionAdvancedFilterNumberNotInOutputWithContext(context.Context) EventSubscriptionAdvancedFilterNumberNotInOutput
}

EventSubscriptionAdvancedFilterNumberNotInInput is an input type that accepts EventSubscriptionAdvancedFilterNumberNotInArgs and EventSubscriptionAdvancedFilterNumberNotInOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterNumberNotInInput` via:

EventSubscriptionAdvancedFilterNumberNotInArgs{...}

type EventSubscriptionAdvancedFilterNumberNotInOutput added in v3.8.0

type EventSubscriptionAdvancedFilterNumberNotInOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterNumberNotInOutput) ElementType added in v3.8.0

func (EventSubscriptionAdvancedFilterNumberNotInOutput) Key added in v3.8.0

Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.

func (EventSubscriptionAdvancedFilterNumberNotInOutput) ToEventSubscriptionAdvancedFilterNumberNotInOutput added in v3.8.0

func (o EventSubscriptionAdvancedFilterNumberNotInOutput) ToEventSubscriptionAdvancedFilterNumberNotInOutput() EventSubscriptionAdvancedFilterNumberNotInOutput

func (EventSubscriptionAdvancedFilterNumberNotInOutput) ToEventSubscriptionAdvancedFilterNumberNotInOutputWithContext added in v3.8.0

func (o EventSubscriptionAdvancedFilterNumberNotInOutput) ToEventSubscriptionAdvancedFilterNumberNotInOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberNotInOutput

func (EventSubscriptionAdvancedFilterNumberNotInOutput) Values added in v3.8.0

Specifies an array of values to compare to when using a multiple values operator.

type EventSubscriptionAdvancedFilterOutput added in v3.8.0

type EventSubscriptionAdvancedFilterOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterOutput) BoolEquals added in v3.8.0

Compares a value of an event using a single boolean value.

func (EventSubscriptionAdvancedFilterOutput) ElementType added in v3.8.0

func (EventSubscriptionAdvancedFilterOutput) NumberGreaterThanOrEquals added in v3.8.0

Compares a value of an event using a single floating point number.

func (EventSubscriptionAdvancedFilterOutput) NumberGreaterThans added in v3.8.0

Compares a value of an event using a single floating point number.

func (EventSubscriptionAdvancedFilterOutput) NumberIns added in v3.8.0

Compares a value of an event using multiple floating point numbers.

func (EventSubscriptionAdvancedFilterOutput) NumberLessThanOrEquals added in v3.8.0

Compares a value of an event using a single floating point number.

func (EventSubscriptionAdvancedFilterOutput) NumberLessThans added in v3.8.0

Compares a value of an event using a single floating point number.

func (EventSubscriptionAdvancedFilterOutput) NumberNotIns added in v3.8.0

Compares a value of an event using multiple floating point numbers.

func (EventSubscriptionAdvancedFilterOutput) StringBeginsWiths added in v3.8.0

Compares a value of an event using multiple string values.

func (EventSubscriptionAdvancedFilterOutput) StringContains added in v3.8.0

Compares a value of an event using multiple string values.

func (EventSubscriptionAdvancedFilterOutput) StringEndsWiths added in v3.8.0

Compares a value of an event using multiple string values.

func (EventSubscriptionAdvancedFilterOutput) StringIns added in v3.8.0

Compares a value of an event using multiple string values.

func (EventSubscriptionAdvancedFilterOutput) StringNotIns added in v3.8.0

Compares a value of an event using multiple string values.

func (EventSubscriptionAdvancedFilterOutput) ToEventSubscriptionAdvancedFilterOutput added in v3.8.0

func (o EventSubscriptionAdvancedFilterOutput) ToEventSubscriptionAdvancedFilterOutput() EventSubscriptionAdvancedFilterOutput

func (EventSubscriptionAdvancedFilterOutput) ToEventSubscriptionAdvancedFilterOutputWithContext added in v3.8.0

func (o EventSubscriptionAdvancedFilterOutput) ToEventSubscriptionAdvancedFilterOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterOutput

func (EventSubscriptionAdvancedFilterOutput) ToEventSubscriptionAdvancedFilterPtrOutput added in v3.8.0

func (o EventSubscriptionAdvancedFilterOutput) ToEventSubscriptionAdvancedFilterPtrOutput() EventSubscriptionAdvancedFilterPtrOutput

func (EventSubscriptionAdvancedFilterOutput) ToEventSubscriptionAdvancedFilterPtrOutputWithContext added in v3.8.0

func (o EventSubscriptionAdvancedFilterOutput) ToEventSubscriptionAdvancedFilterPtrOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterPtrOutput

type EventSubscriptionAdvancedFilterPtrInput added in v3.8.0

type EventSubscriptionAdvancedFilterPtrInput interface {
	pulumi.Input

	ToEventSubscriptionAdvancedFilterPtrOutput() EventSubscriptionAdvancedFilterPtrOutput
	ToEventSubscriptionAdvancedFilterPtrOutputWithContext(context.Context) EventSubscriptionAdvancedFilterPtrOutput
}

EventSubscriptionAdvancedFilterPtrInput is an input type that accepts EventSubscriptionAdvancedFilterArgs, EventSubscriptionAdvancedFilterPtr and EventSubscriptionAdvancedFilterPtrOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterPtrInput` via:

        EventSubscriptionAdvancedFilterArgs{...}

or:

        nil

type EventSubscriptionAdvancedFilterPtrOutput added in v3.8.0

type EventSubscriptionAdvancedFilterPtrOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterPtrOutput) BoolEquals added in v3.8.0

Compares a value of an event using a single boolean value.

func (EventSubscriptionAdvancedFilterPtrOutput) Elem added in v3.8.0

func (EventSubscriptionAdvancedFilterPtrOutput) ElementType added in v3.8.0

func (EventSubscriptionAdvancedFilterPtrOutput) NumberGreaterThanOrEquals added in v3.8.0

Compares a value of an event using a single floating point number.

func (EventSubscriptionAdvancedFilterPtrOutput) NumberGreaterThans added in v3.8.0

Compares a value of an event using a single floating point number.

func (EventSubscriptionAdvancedFilterPtrOutput) NumberIns added in v3.8.0

Compares a value of an event using multiple floating point numbers.

func (EventSubscriptionAdvancedFilterPtrOutput) NumberLessThanOrEquals added in v3.8.0

Compares a value of an event using a single floating point number.

func (EventSubscriptionAdvancedFilterPtrOutput) NumberLessThans added in v3.8.0

Compares a value of an event using a single floating point number.

func (EventSubscriptionAdvancedFilterPtrOutput) NumberNotIns added in v3.8.0

Compares a value of an event using multiple floating point numbers.

func (EventSubscriptionAdvancedFilterPtrOutput) StringBeginsWiths added in v3.8.0

Compares a value of an event using multiple string values.

func (EventSubscriptionAdvancedFilterPtrOutput) StringContains added in v3.8.0

Compares a value of an event using multiple string values.

func (EventSubscriptionAdvancedFilterPtrOutput) StringEndsWiths added in v3.8.0

Compares a value of an event using multiple string values.

func (EventSubscriptionAdvancedFilterPtrOutput) StringIns added in v3.8.0

Compares a value of an event using multiple string values.

func (EventSubscriptionAdvancedFilterPtrOutput) StringNotIns added in v3.8.0

Compares a value of an event using multiple string values.

func (EventSubscriptionAdvancedFilterPtrOutput) ToEventSubscriptionAdvancedFilterPtrOutput added in v3.8.0

func (o EventSubscriptionAdvancedFilterPtrOutput) ToEventSubscriptionAdvancedFilterPtrOutput() EventSubscriptionAdvancedFilterPtrOutput

func (EventSubscriptionAdvancedFilterPtrOutput) ToEventSubscriptionAdvancedFilterPtrOutputWithContext added in v3.8.0

func (o EventSubscriptionAdvancedFilterPtrOutput) ToEventSubscriptionAdvancedFilterPtrOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterPtrOutput

type EventSubscriptionAdvancedFilterStringBeginsWith added in v3.8.0

type EventSubscriptionAdvancedFilterStringBeginsWith struct {
	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key string `pulumi:"key"`
	// Specifies an array of values to compare to when using a multiple values operator.
	Values []string `pulumi:"values"`
}

type EventSubscriptionAdvancedFilterStringBeginsWithArgs added in v3.8.0

type EventSubscriptionAdvancedFilterStringBeginsWithArgs struct {
	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key pulumi.StringInput `pulumi:"key"`
	// Specifies an array of values to compare to when using a multiple values operator.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (EventSubscriptionAdvancedFilterStringBeginsWithArgs) ElementType added in v3.8.0

func (EventSubscriptionAdvancedFilterStringBeginsWithArgs) ToEventSubscriptionAdvancedFilterStringBeginsWithOutput added in v3.8.0

func (i EventSubscriptionAdvancedFilterStringBeginsWithArgs) ToEventSubscriptionAdvancedFilterStringBeginsWithOutput() EventSubscriptionAdvancedFilterStringBeginsWithOutput

func (EventSubscriptionAdvancedFilterStringBeginsWithArgs) ToEventSubscriptionAdvancedFilterStringBeginsWithOutputWithContext added in v3.8.0

func (i EventSubscriptionAdvancedFilterStringBeginsWithArgs) ToEventSubscriptionAdvancedFilterStringBeginsWithOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringBeginsWithOutput

type EventSubscriptionAdvancedFilterStringBeginsWithArray added in v3.8.0

type EventSubscriptionAdvancedFilterStringBeginsWithArray []EventSubscriptionAdvancedFilterStringBeginsWithInput

func (EventSubscriptionAdvancedFilterStringBeginsWithArray) ElementType added in v3.8.0

func (EventSubscriptionAdvancedFilterStringBeginsWithArray) ToEventSubscriptionAdvancedFilterStringBeginsWithArrayOutput added in v3.8.0

func (i EventSubscriptionAdvancedFilterStringBeginsWithArray) ToEventSubscriptionAdvancedFilterStringBeginsWithArrayOutput() EventSubscriptionAdvancedFilterStringBeginsWithArrayOutput

func (EventSubscriptionAdvancedFilterStringBeginsWithArray) ToEventSubscriptionAdvancedFilterStringBeginsWithArrayOutputWithContext added in v3.8.0

func (i EventSubscriptionAdvancedFilterStringBeginsWithArray) ToEventSubscriptionAdvancedFilterStringBeginsWithArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringBeginsWithArrayOutput

type EventSubscriptionAdvancedFilterStringBeginsWithArrayInput added in v3.8.0

type EventSubscriptionAdvancedFilterStringBeginsWithArrayInput interface {
	pulumi.Input

	ToEventSubscriptionAdvancedFilterStringBeginsWithArrayOutput() EventSubscriptionAdvancedFilterStringBeginsWithArrayOutput
	ToEventSubscriptionAdvancedFilterStringBeginsWithArrayOutputWithContext(context.Context) EventSubscriptionAdvancedFilterStringBeginsWithArrayOutput
}

EventSubscriptionAdvancedFilterStringBeginsWithArrayInput is an input type that accepts EventSubscriptionAdvancedFilterStringBeginsWithArray and EventSubscriptionAdvancedFilterStringBeginsWithArrayOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterStringBeginsWithArrayInput` via:

EventSubscriptionAdvancedFilterStringBeginsWithArray{ EventSubscriptionAdvancedFilterStringBeginsWithArgs{...} }

type EventSubscriptionAdvancedFilterStringBeginsWithArrayOutput added in v3.8.0

type EventSubscriptionAdvancedFilterStringBeginsWithArrayOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterStringBeginsWithArrayOutput) ElementType added in v3.8.0

func (EventSubscriptionAdvancedFilterStringBeginsWithArrayOutput) Index added in v3.8.0

func (EventSubscriptionAdvancedFilterStringBeginsWithArrayOutput) ToEventSubscriptionAdvancedFilterStringBeginsWithArrayOutput added in v3.8.0

func (EventSubscriptionAdvancedFilterStringBeginsWithArrayOutput) ToEventSubscriptionAdvancedFilterStringBeginsWithArrayOutputWithContext added in v3.8.0

func (o EventSubscriptionAdvancedFilterStringBeginsWithArrayOutput) ToEventSubscriptionAdvancedFilterStringBeginsWithArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringBeginsWithArrayOutput

type EventSubscriptionAdvancedFilterStringBeginsWithInput added in v3.8.0

type EventSubscriptionAdvancedFilterStringBeginsWithInput interface {
	pulumi.Input

	ToEventSubscriptionAdvancedFilterStringBeginsWithOutput() EventSubscriptionAdvancedFilterStringBeginsWithOutput
	ToEventSubscriptionAdvancedFilterStringBeginsWithOutputWithContext(context.Context) EventSubscriptionAdvancedFilterStringBeginsWithOutput
}

EventSubscriptionAdvancedFilterStringBeginsWithInput is an input type that accepts EventSubscriptionAdvancedFilterStringBeginsWithArgs and EventSubscriptionAdvancedFilterStringBeginsWithOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterStringBeginsWithInput` via:

EventSubscriptionAdvancedFilterStringBeginsWithArgs{...}

type EventSubscriptionAdvancedFilterStringBeginsWithOutput added in v3.8.0

type EventSubscriptionAdvancedFilterStringBeginsWithOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterStringBeginsWithOutput) ElementType added in v3.8.0

func (EventSubscriptionAdvancedFilterStringBeginsWithOutput) Key added in v3.8.0

Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.

func (EventSubscriptionAdvancedFilterStringBeginsWithOutput) ToEventSubscriptionAdvancedFilterStringBeginsWithOutput added in v3.8.0

func (EventSubscriptionAdvancedFilterStringBeginsWithOutput) ToEventSubscriptionAdvancedFilterStringBeginsWithOutputWithContext added in v3.8.0

func (o EventSubscriptionAdvancedFilterStringBeginsWithOutput) ToEventSubscriptionAdvancedFilterStringBeginsWithOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringBeginsWithOutput

func (EventSubscriptionAdvancedFilterStringBeginsWithOutput) Values added in v3.8.0

Specifies an array of values to compare to when using a multiple values operator.

type EventSubscriptionAdvancedFilterStringContain added in v3.8.0

type EventSubscriptionAdvancedFilterStringContain struct {
	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key string `pulumi:"key"`
	// Specifies an array of values to compare to when using a multiple values operator.
	Values []string `pulumi:"values"`
}

type EventSubscriptionAdvancedFilterStringContainArgs added in v3.8.0

type EventSubscriptionAdvancedFilterStringContainArgs struct {
	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key pulumi.StringInput `pulumi:"key"`
	// Specifies an array of values to compare to when using a multiple values operator.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (EventSubscriptionAdvancedFilterStringContainArgs) ElementType added in v3.8.0

func (EventSubscriptionAdvancedFilterStringContainArgs) ToEventSubscriptionAdvancedFilterStringContainOutput added in v3.8.0

func (i EventSubscriptionAdvancedFilterStringContainArgs) ToEventSubscriptionAdvancedFilterStringContainOutput() EventSubscriptionAdvancedFilterStringContainOutput

func (EventSubscriptionAdvancedFilterStringContainArgs) ToEventSubscriptionAdvancedFilterStringContainOutputWithContext added in v3.8.0

func (i EventSubscriptionAdvancedFilterStringContainArgs) ToEventSubscriptionAdvancedFilterStringContainOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringContainOutput

type EventSubscriptionAdvancedFilterStringContainArray added in v3.8.0

type EventSubscriptionAdvancedFilterStringContainArray []EventSubscriptionAdvancedFilterStringContainInput

func (EventSubscriptionAdvancedFilterStringContainArray) ElementType added in v3.8.0

func (EventSubscriptionAdvancedFilterStringContainArray) ToEventSubscriptionAdvancedFilterStringContainArrayOutput added in v3.8.0

func (i EventSubscriptionAdvancedFilterStringContainArray) ToEventSubscriptionAdvancedFilterStringContainArrayOutput() EventSubscriptionAdvancedFilterStringContainArrayOutput

func (EventSubscriptionAdvancedFilterStringContainArray) ToEventSubscriptionAdvancedFilterStringContainArrayOutputWithContext added in v3.8.0

func (i EventSubscriptionAdvancedFilterStringContainArray) ToEventSubscriptionAdvancedFilterStringContainArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringContainArrayOutput

type EventSubscriptionAdvancedFilterStringContainArrayInput added in v3.8.0

type EventSubscriptionAdvancedFilterStringContainArrayInput interface {
	pulumi.Input

	ToEventSubscriptionAdvancedFilterStringContainArrayOutput() EventSubscriptionAdvancedFilterStringContainArrayOutput
	ToEventSubscriptionAdvancedFilterStringContainArrayOutputWithContext(context.Context) EventSubscriptionAdvancedFilterStringContainArrayOutput
}

EventSubscriptionAdvancedFilterStringContainArrayInput is an input type that accepts EventSubscriptionAdvancedFilterStringContainArray and EventSubscriptionAdvancedFilterStringContainArrayOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterStringContainArrayInput` via:

EventSubscriptionAdvancedFilterStringContainArray{ EventSubscriptionAdvancedFilterStringContainArgs{...} }

type EventSubscriptionAdvancedFilterStringContainArrayOutput added in v3.8.0

type EventSubscriptionAdvancedFilterStringContainArrayOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterStringContainArrayOutput) ElementType added in v3.8.0

func (EventSubscriptionAdvancedFilterStringContainArrayOutput) Index added in v3.8.0

func (EventSubscriptionAdvancedFilterStringContainArrayOutput) ToEventSubscriptionAdvancedFilterStringContainArrayOutput added in v3.8.0

func (EventSubscriptionAdvancedFilterStringContainArrayOutput) ToEventSubscriptionAdvancedFilterStringContainArrayOutputWithContext added in v3.8.0

func (o EventSubscriptionAdvancedFilterStringContainArrayOutput) ToEventSubscriptionAdvancedFilterStringContainArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringContainArrayOutput

type EventSubscriptionAdvancedFilterStringContainInput added in v3.8.0

type EventSubscriptionAdvancedFilterStringContainInput interface {
	pulumi.Input

	ToEventSubscriptionAdvancedFilterStringContainOutput() EventSubscriptionAdvancedFilterStringContainOutput
	ToEventSubscriptionAdvancedFilterStringContainOutputWithContext(context.Context) EventSubscriptionAdvancedFilterStringContainOutput
}

EventSubscriptionAdvancedFilterStringContainInput is an input type that accepts EventSubscriptionAdvancedFilterStringContainArgs and EventSubscriptionAdvancedFilterStringContainOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterStringContainInput` via:

EventSubscriptionAdvancedFilterStringContainArgs{...}

type EventSubscriptionAdvancedFilterStringContainOutput added in v3.8.0

type EventSubscriptionAdvancedFilterStringContainOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterStringContainOutput) ElementType added in v3.8.0

func (EventSubscriptionAdvancedFilterStringContainOutput) Key added in v3.8.0

Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.

func (EventSubscriptionAdvancedFilterStringContainOutput) ToEventSubscriptionAdvancedFilterStringContainOutput added in v3.8.0

func (o EventSubscriptionAdvancedFilterStringContainOutput) ToEventSubscriptionAdvancedFilterStringContainOutput() EventSubscriptionAdvancedFilterStringContainOutput

func (EventSubscriptionAdvancedFilterStringContainOutput) ToEventSubscriptionAdvancedFilterStringContainOutputWithContext added in v3.8.0

func (o EventSubscriptionAdvancedFilterStringContainOutput) ToEventSubscriptionAdvancedFilterStringContainOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringContainOutput

func (EventSubscriptionAdvancedFilterStringContainOutput) Values added in v3.8.0

Specifies an array of values to compare to when using a multiple values operator.

type EventSubscriptionAdvancedFilterStringEndsWith added in v3.8.0

type EventSubscriptionAdvancedFilterStringEndsWith struct {
	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key string `pulumi:"key"`
	// Specifies an array of values to compare to when using a multiple values operator.
	Values []string `pulumi:"values"`
}

type EventSubscriptionAdvancedFilterStringEndsWithArgs added in v3.8.0

type EventSubscriptionAdvancedFilterStringEndsWithArgs struct {
	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key pulumi.StringInput `pulumi:"key"`
	// Specifies an array of values to compare to when using a multiple values operator.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (EventSubscriptionAdvancedFilterStringEndsWithArgs) ElementType added in v3.8.0

func (EventSubscriptionAdvancedFilterStringEndsWithArgs) ToEventSubscriptionAdvancedFilterStringEndsWithOutput added in v3.8.0

func (i EventSubscriptionAdvancedFilterStringEndsWithArgs) ToEventSubscriptionAdvancedFilterStringEndsWithOutput() EventSubscriptionAdvancedFilterStringEndsWithOutput

func (EventSubscriptionAdvancedFilterStringEndsWithArgs) ToEventSubscriptionAdvancedFilterStringEndsWithOutputWithContext added in v3.8.0

func (i EventSubscriptionAdvancedFilterStringEndsWithArgs) ToEventSubscriptionAdvancedFilterStringEndsWithOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringEndsWithOutput

type EventSubscriptionAdvancedFilterStringEndsWithArray added in v3.8.0

type EventSubscriptionAdvancedFilterStringEndsWithArray []EventSubscriptionAdvancedFilterStringEndsWithInput

func (EventSubscriptionAdvancedFilterStringEndsWithArray) ElementType added in v3.8.0

func (EventSubscriptionAdvancedFilterStringEndsWithArray) ToEventSubscriptionAdvancedFilterStringEndsWithArrayOutput added in v3.8.0

func (i EventSubscriptionAdvancedFilterStringEndsWithArray) ToEventSubscriptionAdvancedFilterStringEndsWithArrayOutput() EventSubscriptionAdvancedFilterStringEndsWithArrayOutput

func (EventSubscriptionAdvancedFilterStringEndsWithArray) ToEventSubscriptionAdvancedFilterStringEndsWithArrayOutputWithContext added in v3.8.0

func (i EventSubscriptionAdvancedFilterStringEndsWithArray) ToEventSubscriptionAdvancedFilterStringEndsWithArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringEndsWithArrayOutput

type EventSubscriptionAdvancedFilterStringEndsWithArrayInput added in v3.8.0

type EventSubscriptionAdvancedFilterStringEndsWithArrayInput interface {
	pulumi.Input

	ToEventSubscriptionAdvancedFilterStringEndsWithArrayOutput() EventSubscriptionAdvancedFilterStringEndsWithArrayOutput
	ToEventSubscriptionAdvancedFilterStringEndsWithArrayOutputWithContext(context.Context) EventSubscriptionAdvancedFilterStringEndsWithArrayOutput
}

EventSubscriptionAdvancedFilterStringEndsWithArrayInput is an input type that accepts EventSubscriptionAdvancedFilterStringEndsWithArray and EventSubscriptionAdvancedFilterStringEndsWithArrayOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterStringEndsWithArrayInput` via:

EventSubscriptionAdvancedFilterStringEndsWithArray{ EventSubscriptionAdvancedFilterStringEndsWithArgs{...} }

type EventSubscriptionAdvancedFilterStringEndsWithArrayOutput added in v3.8.0

type EventSubscriptionAdvancedFilterStringEndsWithArrayOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterStringEndsWithArrayOutput) ElementType added in v3.8.0

func (EventSubscriptionAdvancedFilterStringEndsWithArrayOutput) Index added in v3.8.0

func (EventSubscriptionAdvancedFilterStringEndsWithArrayOutput) ToEventSubscriptionAdvancedFilterStringEndsWithArrayOutput added in v3.8.0

func (EventSubscriptionAdvancedFilterStringEndsWithArrayOutput) ToEventSubscriptionAdvancedFilterStringEndsWithArrayOutputWithContext added in v3.8.0

func (o EventSubscriptionAdvancedFilterStringEndsWithArrayOutput) ToEventSubscriptionAdvancedFilterStringEndsWithArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringEndsWithArrayOutput

type EventSubscriptionAdvancedFilterStringEndsWithInput added in v3.8.0

type EventSubscriptionAdvancedFilterStringEndsWithInput interface {
	pulumi.Input

	ToEventSubscriptionAdvancedFilterStringEndsWithOutput() EventSubscriptionAdvancedFilterStringEndsWithOutput
	ToEventSubscriptionAdvancedFilterStringEndsWithOutputWithContext(context.Context) EventSubscriptionAdvancedFilterStringEndsWithOutput
}

EventSubscriptionAdvancedFilterStringEndsWithInput is an input type that accepts EventSubscriptionAdvancedFilterStringEndsWithArgs and EventSubscriptionAdvancedFilterStringEndsWithOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterStringEndsWithInput` via:

EventSubscriptionAdvancedFilterStringEndsWithArgs{...}

type EventSubscriptionAdvancedFilterStringEndsWithOutput added in v3.8.0

type EventSubscriptionAdvancedFilterStringEndsWithOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterStringEndsWithOutput) ElementType added in v3.8.0

func (EventSubscriptionAdvancedFilterStringEndsWithOutput) Key added in v3.8.0

Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.

func (EventSubscriptionAdvancedFilterStringEndsWithOutput) ToEventSubscriptionAdvancedFilterStringEndsWithOutput added in v3.8.0

func (o EventSubscriptionAdvancedFilterStringEndsWithOutput) ToEventSubscriptionAdvancedFilterStringEndsWithOutput() EventSubscriptionAdvancedFilterStringEndsWithOutput

func (EventSubscriptionAdvancedFilterStringEndsWithOutput) ToEventSubscriptionAdvancedFilterStringEndsWithOutputWithContext added in v3.8.0

func (o EventSubscriptionAdvancedFilterStringEndsWithOutput) ToEventSubscriptionAdvancedFilterStringEndsWithOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringEndsWithOutput

func (EventSubscriptionAdvancedFilterStringEndsWithOutput) Values added in v3.8.0

Specifies an array of values to compare to when using a multiple values operator.

type EventSubscriptionAdvancedFilterStringIn added in v3.8.0

type EventSubscriptionAdvancedFilterStringIn struct {
	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key string `pulumi:"key"`
	// Specifies an array of values to compare to when using a multiple values operator.
	Values []string `pulumi:"values"`
}

type EventSubscriptionAdvancedFilterStringInArgs added in v3.8.0

type EventSubscriptionAdvancedFilterStringInArgs struct {
	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key pulumi.StringInput `pulumi:"key"`
	// Specifies an array of values to compare to when using a multiple values operator.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (EventSubscriptionAdvancedFilterStringInArgs) ElementType added in v3.8.0

func (EventSubscriptionAdvancedFilterStringInArgs) ToEventSubscriptionAdvancedFilterStringInOutput added in v3.8.0

func (i EventSubscriptionAdvancedFilterStringInArgs) ToEventSubscriptionAdvancedFilterStringInOutput() EventSubscriptionAdvancedFilterStringInOutput

func (EventSubscriptionAdvancedFilterStringInArgs) ToEventSubscriptionAdvancedFilterStringInOutputWithContext added in v3.8.0

func (i EventSubscriptionAdvancedFilterStringInArgs) ToEventSubscriptionAdvancedFilterStringInOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringInOutput

type EventSubscriptionAdvancedFilterStringInArray added in v3.8.0

type EventSubscriptionAdvancedFilterStringInArray []EventSubscriptionAdvancedFilterStringInInput

func (EventSubscriptionAdvancedFilterStringInArray) ElementType added in v3.8.0

func (EventSubscriptionAdvancedFilterStringInArray) ToEventSubscriptionAdvancedFilterStringInArrayOutput added in v3.8.0

func (i EventSubscriptionAdvancedFilterStringInArray) ToEventSubscriptionAdvancedFilterStringInArrayOutput() EventSubscriptionAdvancedFilterStringInArrayOutput

func (EventSubscriptionAdvancedFilterStringInArray) ToEventSubscriptionAdvancedFilterStringInArrayOutputWithContext added in v3.8.0

func (i EventSubscriptionAdvancedFilterStringInArray) ToEventSubscriptionAdvancedFilterStringInArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringInArrayOutput

type EventSubscriptionAdvancedFilterStringInArrayInput added in v3.8.0

type EventSubscriptionAdvancedFilterStringInArrayInput interface {
	pulumi.Input

	ToEventSubscriptionAdvancedFilterStringInArrayOutput() EventSubscriptionAdvancedFilterStringInArrayOutput
	ToEventSubscriptionAdvancedFilterStringInArrayOutputWithContext(context.Context) EventSubscriptionAdvancedFilterStringInArrayOutput
}

EventSubscriptionAdvancedFilterStringInArrayInput is an input type that accepts EventSubscriptionAdvancedFilterStringInArray and EventSubscriptionAdvancedFilterStringInArrayOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterStringInArrayInput` via:

EventSubscriptionAdvancedFilterStringInArray{ EventSubscriptionAdvancedFilterStringInArgs{...} }

type EventSubscriptionAdvancedFilterStringInArrayOutput added in v3.8.0

type EventSubscriptionAdvancedFilterStringInArrayOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterStringInArrayOutput) ElementType added in v3.8.0

func (EventSubscriptionAdvancedFilterStringInArrayOutput) Index added in v3.8.0

func (EventSubscriptionAdvancedFilterStringInArrayOutput) ToEventSubscriptionAdvancedFilterStringInArrayOutput added in v3.8.0

func (o EventSubscriptionAdvancedFilterStringInArrayOutput) ToEventSubscriptionAdvancedFilterStringInArrayOutput() EventSubscriptionAdvancedFilterStringInArrayOutput

func (EventSubscriptionAdvancedFilterStringInArrayOutput) ToEventSubscriptionAdvancedFilterStringInArrayOutputWithContext added in v3.8.0

func (o EventSubscriptionAdvancedFilterStringInArrayOutput) ToEventSubscriptionAdvancedFilterStringInArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringInArrayOutput

type EventSubscriptionAdvancedFilterStringInInput added in v3.8.0

type EventSubscriptionAdvancedFilterStringInInput interface {
	pulumi.Input

	ToEventSubscriptionAdvancedFilterStringInOutput() EventSubscriptionAdvancedFilterStringInOutput
	ToEventSubscriptionAdvancedFilterStringInOutputWithContext(context.Context) EventSubscriptionAdvancedFilterStringInOutput
}

EventSubscriptionAdvancedFilterStringInInput is an input type that accepts EventSubscriptionAdvancedFilterStringInArgs and EventSubscriptionAdvancedFilterStringInOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterStringInInput` via:

EventSubscriptionAdvancedFilterStringInArgs{...}

type EventSubscriptionAdvancedFilterStringInOutput added in v3.8.0

type EventSubscriptionAdvancedFilterStringInOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterStringInOutput) ElementType added in v3.8.0

func (EventSubscriptionAdvancedFilterStringInOutput) Key added in v3.8.0

Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.

func (EventSubscriptionAdvancedFilterStringInOutput) ToEventSubscriptionAdvancedFilterStringInOutput added in v3.8.0

func (o EventSubscriptionAdvancedFilterStringInOutput) ToEventSubscriptionAdvancedFilterStringInOutput() EventSubscriptionAdvancedFilterStringInOutput

func (EventSubscriptionAdvancedFilterStringInOutput) ToEventSubscriptionAdvancedFilterStringInOutputWithContext added in v3.8.0

func (o EventSubscriptionAdvancedFilterStringInOutput) ToEventSubscriptionAdvancedFilterStringInOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringInOutput

func (EventSubscriptionAdvancedFilterStringInOutput) Values added in v3.8.0

Specifies an array of values to compare to when using a multiple values operator.

type EventSubscriptionAdvancedFilterStringNotIn added in v3.8.0

type EventSubscriptionAdvancedFilterStringNotIn struct {
	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key string `pulumi:"key"`
	// Specifies an array of values to compare to when using a multiple values operator.
	Values []string `pulumi:"values"`
}

type EventSubscriptionAdvancedFilterStringNotInArgs added in v3.8.0

type EventSubscriptionAdvancedFilterStringNotInArgs struct {
	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key pulumi.StringInput `pulumi:"key"`
	// Specifies an array of values to compare to when using a multiple values operator.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (EventSubscriptionAdvancedFilterStringNotInArgs) ElementType added in v3.8.0

func (EventSubscriptionAdvancedFilterStringNotInArgs) ToEventSubscriptionAdvancedFilterStringNotInOutput added in v3.8.0

func (i EventSubscriptionAdvancedFilterStringNotInArgs) ToEventSubscriptionAdvancedFilterStringNotInOutput() EventSubscriptionAdvancedFilterStringNotInOutput

func (EventSubscriptionAdvancedFilterStringNotInArgs) ToEventSubscriptionAdvancedFilterStringNotInOutputWithContext added in v3.8.0

func (i EventSubscriptionAdvancedFilterStringNotInArgs) ToEventSubscriptionAdvancedFilterStringNotInOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringNotInOutput

type EventSubscriptionAdvancedFilterStringNotInArray added in v3.8.0

type EventSubscriptionAdvancedFilterStringNotInArray []EventSubscriptionAdvancedFilterStringNotInInput

func (EventSubscriptionAdvancedFilterStringNotInArray) ElementType added in v3.8.0

func (EventSubscriptionAdvancedFilterStringNotInArray) ToEventSubscriptionAdvancedFilterStringNotInArrayOutput added in v3.8.0

func (i EventSubscriptionAdvancedFilterStringNotInArray) ToEventSubscriptionAdvancedFilterStringNotInArrayOutput() EventSubscriptionAdvancedFilterStringNotInArrayOutput

func (EventSubscriptionAdvancedFilterStringNotInArray) ToEventSubscriptionAdvancedFilterStringNotInArrayOutputWithContext added in v3.8.0

func (i EventSubscriptionAdvancedFilterStringNotInArray) ToEventSubscriptionAdvancedFilterStringNotInArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringNotInArrayOutput

type EventSubscriptionAdvancedFilterStringNotInArrayInput added in v3.8.0

type EventSubscriptionAdvancedFilterStringNotInArrayInput interface {
	pulumi.Input

	ToEventSubscriptionAdvancedFilterStringNotInArrayOutput() EventSubscriptionAdvancedFilterStringNotInArrayOutput
	ToEventSubscriptionAdvancedFilterStringNotInArrayOutputWithContext(context.Context) EventSubscriptionAdvancedFilterStringNotInArrayOutput
}

EventSubscriptionAdvancedFilterStringNotInArrayInput is an input type that accepts EventSubscriptionAdvancedFilterStringNotInArray and EventSubscriptionAdvancedFilterStringNotInArrayOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterStringNotInArrayInput` via:

EventSubscriptionAdvancedFilterStringNotInArray{ EventSubscriptionAdvancedFilterStringNotInArgs{...} }

type EventSubscriptionAdvancedFilterStringNotInArrayOutput added in v3.8.0

type EventSubscriptionAdvancedFilterStringNotInArrayOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterStringNotInArrayOutput) ElementType added in v3.8.0

func (EventSubscriptionAdvancedFilterStringNotInArrayOutput) Index added in v3.8.0

func (EventSubscriptionAdvancedFilterStringNotInArrayOutput) ToEventSubscriptionAdvancedFilterStringNotInArrayOutput added in v3.8.0

func (EventSubscriptionAdvancedFilterStringNotInArrayOutput) ToEventSubscriptionAdvancedFilterStringNotInArrayOutputWithContext added in v3.8.0

func (o EventSubscriptionAdvancedFilterStringNotInArrayOutput) ToEventSubscriptionAdvancedFilterStringNotInArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringNotInArrayOutput

type EventSubscriptionAdvancedFilterStringNotInInput added in v3.8.0

type EventSubscriptionAdvancedFilterStringNotInInput interface {
	pulumi.Input

	ToEventSubscriptionAdvancedFilterStringNotInOutput() EventSubscriptionAdvancedFilterStringNotInOutput
	ToEventSubscriptionAdvancedFilterStringNotInOutputWithContext(context.Context) EventSubscriptionAdvancedFilterStringNotInOutput
}

EventSubscriptionAdvancedFilterStringNotInInput is an input type that accepts EventSubscriptionAdvancedFilterStringNotInArgs and EventSubscriptionAdvancedFilterStringNotInOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterStringNotInInput` via:

EventSubscriptionAdvancedFilterStringNotInArgs{...}

type EventSubscriptionAdvancedFilterStringNotInOutput added in v3.8.0

type EventSubscriptionAdvancedFilterStringNotInOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterStringNotInOutput) ElementType added in v3.8.0

func (EventSubscriptionAdvancedFilterStringNotInOutput) Key added in v3.8.0

Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.

func (EventSubscriptionAdvancedFilterStringNotInOutput) ToEventSubscriptionAdvancedFilterStringNotInOutput added in v3.8.0

func (o EventSubscriptionAdvancedFilterStringNotInOutput) ToEventSubscriptionAdvancedFilterStringNotInOutput() EventSubscriptionAdvancedFilterStringNotInOutput

func (EventSubscriptionAdvancedFilterStringNotInOutput) ToEventSubscriptionAdvancedFilterStringNotInOutputWithContext added in v3.8.0

func (o EventSubscriptionAdvancedFilterStringNotInOutput) ToEventSubscriptionAdvancedFilterStringNotInOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringNotInOutput

func (EventSubscriptionAdvancedFilterStringNotInOutput) Values added in v3.8.0

Specifies an array of values to compare to when using a multiple values operator.

type EventSubscriptionArgs

type EventSubscriptionArgs struct {
	// A `advancedFilter` block as defined below.
	AdvancedFilter EventSubscriptionAdvancedFilterPtrInput
	// An `azureFunctionEndpoint` block as defined below.
	AzureFunctionEndpoint EventSubscriptionAzureFunctionEndpointPtrInput
	// Specifies the event delivery schema for the event subscription. Possible values include: `EventGridSchema`, `CloudEventSchemaV1_0`, `CustomInputSchema`. Defaults to `EventGridSchema`. Changing this forces a new resource to be created.
	EventDeliverySchema pulumi.StringPtrInput
	// A `eventhubEndpoint` block as defined below.
	//
	// Deprecated: Deprecated in favour of `eventhub_endpoint_id`
	EventhubEndpoint EventSubscriptionEventhubEndpointPtrInput
	// Specifies the id where the Event Hub is located.
	EventhubEndpointId pulumi.StringPtrInput
	// Specifies the expiration time of the event subscription (Datetime Format `RFC 3339`).
	ExpirationTimeUtc pulumi.StringPtrInput
	// A `hybridConnectionEndpoint` block as defined below.
	//
	// Deprecated: Deprecated in favour of `hybrid_connection_endpoint_id`
	HybridConnectionEndpoint EventSubscriptionHybridConnectionEndpointPtrInput
	// Specifies the id where the Hybrid Connection is located.
	HybridConnectionEndpointId pulumi.StringPtrInput
	// A list of applicable event types that need to be part of the event subscription.
	IncludedEventTypes pulumi.StringArrayInput
	// A list of labels to assign to the event subscription.
	Labels pulumi.StringArrayInput
	// Specifies the name of the EventGrid Event Subscription resource. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// A `retryPolicy` block as defined below.
	RetryPolicy EventSubscriptionRetryPolicyPtrInput
	// Specifies the scope at which the EventGrid Event Subscription should be created. Changing this forces a new resource to be created.
	Scope pulumi.StringInput
	// Specifies the id where the Service Bus Queue is located.
	ServiceBusQueueEndpointId pulumi.StringPtrInput
	// Specifies the id where the Service Bus Topic is located.
	ServiceBusTopicEndpointId pulumi.StringPtrInput
	// A `storageBlobDeadLetterDestination` block as defined below.
	StorageBlobDeadLetterDestination EventSubscriptionStorageBlobDeadLetterDestinationPtrInput
	// A `storageQueueEndpoint` block as defined below.
	StorageQueueEndpoint EventSubscriptionStorageQueueEndpointPtrInput
	// A `subjectFilter` block as defined below.
	SubjectFilter EventSubscriptionSubjectFilterPtrInput
	// (Optional/ **Deprecated) Specifies the name of the topic to associate with the event subscription.
	//
	// Deprecated: This field has been updated to readonly field since Apr 25, 2019 so no longer has any affect and will be removed in version 3.0 of the provider.
	TopicName pulumi.StringPtrInput
	// A `webhookEndpoint` block as defined below.
	WebhookEndpoint EventSubscriptionWebhookEndpointPtrInput
}

The set of arguments for constructing a EventSubscription resource.

func (EventSubscriptionArgs) ElementType

func (EventSubscriptionArgs) ElementType() reflect.Type

type EventSubscriptionArray added in v3.47.1

type EventSubscriptionArray []EventSubscriptionInput

func (EventSubscriptionArray) ElementType added in v3.47.1

func (EventSubscriptionArray) ElementType() reflect.Type

func (EventSubscriptionArray) ToEventSubscriptionArrayOutput added in v3.47.1

func (i EventSubscriptionArray) ToEventSubscriptionArrayOutput() EventSubscriptionArrayOutput

func (EventSubscriptionArray) ToEventSubscriptionArrayOutputWithContext added in v3.47.1

func (i EventSubscriptionArray) ToEventSubscriptionArrayOutputWithContext(ctx context.Context) EventSubscriptionArrayOutput

type EventSubscriptionArrayInput added in v3.47.1

type EventSubscriptionArrayInput interface {
	pulumi.Input

	ToEventSubscriptionArrayOutput() EventSubscriptionArrayOutput
	ToEventSubscriptionArrayOutputWithContext(context.Context) EventSubscriptionArrayOutput
}

EventSubscriptionArrayInput is an input type that accepts EventSubscriptionArray and EventSubscriptionArrayOutput values. You can construct a concrete instance of `EventSubscriptionArrayInput` via:

EventSubscriptionArray{ EventSubscriptionArgs{...} }

type EventSubscriptionArrayOutput added in v3.47.1

type EventSubscriptionArrayOutput struct{ *pulumi.OutputState }

func (EventSubscriptionArrayOutput) ElementType added in v3.47.1

func (EventSubscriptionArrayOutput) Index added in v3.47.1

func (EventSubscriptionArrayOutput) ToEventSubscriptionArrayOutput added in v3.47.1

func (o EventSubscriptionArrayOutput) ToEventSubscriptionArrayOutput() EventSubscriptionArrayOutput

func (EventSubscriptionArrayOutput) ToEventSubscriptionArrayOutputWithContext added in v3.47.1

func (o EventSubscriptionArrayOutput) ToEventSubscriptionArrayOutputWithContext(ctx context.Context) EventSubscriptionArrayOutput

type EventSubscriptionAzureFunctionEndpoint added in v3.9.0

type EventSubscriptionAzureFunctionEndpoint struct {
	// Specifies the ID of the Function where the Event Subscription will receive events. This must be the functions ID in format {function_app.id}/functions/{name}.
	FunctionId string `pulumi:"functionId"`
	// Maximum number of events per batch.
	MaxEventsPerBatch *int `pulumi:"maxEventsPerBatch"`
	// Preferred batch size in Kilobytes.
	PreferredBatchSizeInKilobytes *int `pulumi:"preferredBatchSizeInKilobytes"`
}

type EventSubscriptionAzureFunctionEndpointArgs added in v3.9.0

type EventSubscriptionAzureFunctionEndpointArgs struct {
	// Specifies the ID of the Function where the Event Subscription will receive events. This must be the functions ID in format {function_app.id}/functions/{name}.
	FunctionId pulumi.StringInput `pulumi:"functionId"`
	// Maximum number of events per batch.
	MaxEventsPerBatch pulumi.IntPtrInput `pulumi:"maxEventsPerBatch"`
	// Preferred batch size in Kilobytes.
	PreferredBatchSizeInKilobytes pulumi.IntPtrInput `pulumi:"preferredBatchSizeInKilobytes"`
}

func (EventSubscriptionAzureFunctionEndpointArgs) ElementType added in v3.9.0

func (EventSubscriptionAzureFunctionEndpointArgs) ToEventSubscriptionAzureFunctionEndpointOutput added in v3.9.0

func (i EventSubscriptionAzureFunctionEndpointArgs) ToEventSubscriptionAzureFunctionEndpointOutput() EventSubscriptionAzureFunctionEndpointOutput

func (EventSubscriptionAzureFunctionEndpointArgs) ToEventSubscriptionAzureFunctionEndpointOutputWithContext added in v3.9.0

func (i EventSubscriptionAzureFunctionEndpointArgs) ToEventSubscriptionAzureFunctionEndpointOutputWithContext(ctx context.Context) EventSubscriptionAzureFunctionEndpointOutput

func (EventSubscriptionAzureFunctionEndpointArgs) ToEventSubscriptionAzureFunctionEndpointPtrOutput added in v3.9.0

func (i EventSubscriptionAzureFunctionEndpointArgs) ToEventSubscriptionAzureFunctionEndpointPtrOutput() EventSubscriptionAzureFunctionEndpointPtrOutput

func (EventSubscriptionAzureFunctionEndpointArgs) ToEventSubscriptionAzureFunctionEndpointPtrOutputWithContext added in v3.9.0

func (i EventSubscriptionAzureFunctionEndpointArgs) ToEventSubscriptionAzureFunctionEndpointPtrOutputWithContext(ctx context.Context) EventSubscriptionAzureFunctionEndpointPtrOutput

type EventSubscriptionAzureFunctionEndpointInput added in v3.9.0

type EventSubscriptionAzureFunctionEndpointInput interface {
	pulumi.Input

	ToEventSubscriptionAzureFunctionEndpointOutput() EventSubscriptionAzureFunctionEndpointOutput
	ToEventSubscriptionAzureFunctionEndpointOutputWithContext(context.Context) EventSubscriptionAzureFunctionEndpointOutput
}

EventSubscriptionAzureFunctionEndpointInput is an input type that accepts EventSubscriptionAzureFunctionEndpointArgs and EventSubscriptionAzureFunctionEndpointOutput values. You can construct a concrete instance of `EventSubscriptionAzureFunctionEndpointInput` via:

EventSubscriptionAzureFunctionEndpointArgs{...}

type EventSubscriptionAzureFunctionEndpointOutput added in v3.9.0

type EventSubscriptionAzureFunctionEndpointOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAzureFunctionEndpointOutput) ElementType added in v3.9.0

func (EventSubscriptionAzureFunctionEndpointOutput) FunctionId added in v3.9.0

Specifies the ID of the Function where the Event Subscription will receive events. This must be the functions ID in format {function_app.id}/functions/{name}.

func (EventSubscriptionAzureFunctionEndpointOutput) MaxEventsPerBatch added in v3.9.0

Maximum number of events per batch.

func (EventSubscriptionAzureFunctionEndpointOutput) PreferredBatchSizeInKilobytes added in v3.9.0

func (o EventSubscriptionAzureFunctionEndpointOutput) PreferredBatchSizeInKilobytes() pulumi.IntPtrOutput

Preferred batch size in Kilobytes.

func (EventSubscriptionAzureFunctionEndpointOutput) ToEventSubscriptionAzureFunctionEndpointOutput added in v3.9.0

func (o EventSubscriptionAzureFunctionEndpointOutput) ToEventSubscriptionAzureFunctionEndpointOutput() EventSubscriptionAzureFunctionEndpointOutput

func (EventSubscriptionAzureFunctionEndpointOutput) ToEventSubscriptionAzureFunctionEndpointOutputWithContext added in v3.9.0

func (o EventSubscriptionAzureFunctionEndpointOutput) ToEventSubscriptionAzureFunctionEndpointOutputWithContext(ctx context.Context) EventSubscriptionAzureFunctionEndpointOutput

func (EventSubscriptionAzureFunctionEndpointOutput) ToEventSubscriptionAzureFunctionEndpointPtrOutput added in v3.9.0

func (o EventSubscriptionAzureFunctionEndpointOutput) ToEventSubscriptionAzureFunctionEndpointPtrOutput() EventSubscriptionAzureFunctionEndpointPtrOutput

func (EventSubscriptionAzureFunctionEndpointOutput) ToEventSubscriptionAzureFunctionEndpointPtrOutputWithContext added in v3.9.0

func (o EventSubscriptionAzureFunctionEndpointOutput) ToEventSubscriptionAzureFunctionEndpointPtrOutputWithContext(ctx context.Context) EventSubscriptionAzureFunctionEndpointPtrOutput

type EventSubscriptionAzureFunctionEndpointPtrInput added in v3.9.0

type EventSubscriptionAzureFunctionEndpointPtrInput interface {
	pulumi.Input

	ToEventSubscriptionAzureFunctionEndpointPtrOutput() EventSubscriptionAzureFunctionEndpointPtrOutput
	ToEventSubscriptionAzureFunctionEndpointPtrOutputWithContext(context.Context) EventSubscriptionAzureFunctionEndpointPtrOutput
}

EventSubscriptionAzureFunctionEndpointPtrInput is an input type that accepts EventSubscriptionAzureFunctionEndpointArgs, EventSubscriptionAzureFunctionEndpointPtr and EventSubscriptionAzureFunctionEndpointPtrOutput values. You can construct a concrete instance of `EventSubscriptionAzureFunctionEndpointPtrInput` via:

        EventSubscriptionAzureFunctionEndpointArgs{...}

or:

        nil

type EventSubscriptionAzureFunctionEndpointPtrOutput added in v3.9.0

type EventSubscriptionAzureFunctionEndpointPtrOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAzureFunctionEndpointPtrOutput) Elem added in v3.9.0

func (EventSubscriptionAzureFunctionEndpointPtrOutput) ElementType added in v3.9.0

func (EventSubscriptionAzureFunctionEndpointPtrOutput) FunctionId added in v3.9.0

Specifies the ID of the Function where the Event Subscription will receive events. This must be the functions ID in format {function_app.id}/functions/{name}.

func (EventSubscriptionAzureFunctionEndpointPtrOutput) MaxEventsPerBatch added in v3.9.0

Maximum number of events per batch.

func (EventSubscriptionAzureFunctionEndpointPtrOutput) PreferredBatchSizeInKilobytes added in v3.9.0

func (o EventSubscriptionAzureFunctionEndpointPtrOutput) PreferredBatchSizeInKilobytes() pulumi.IntPtrOutput

Preferred batch size in Kilobytes.

func (EventSubscriptionAzureFunctionEndpointPtrOutput) ToEventSubscriptionAzureFunctionEndpointPtrOutput added in v3.9.0

func (o EventSubscriptionAzureFunctionEndpointPtrOutput) ToEventSubscriptionAzureFunctionEndpointPtrOutput() EventSubscriptionAzureFunctionEndpointPtrOutput

func (EventSubscriptionAzureFunctionEndpointPtrOutput) ToEventSubscriptionAzureFunctionEndpointPtrOutputWithContext added in v3.9.0

func (o EventSubscriptionAzureFunctionEndpointPtrOutput) ToEventSubscriptionAzureFunctionEndpointPtrOutputWithContext(ctx context.Context) EventSubscriptionAzureFunctionEndpointPtrOutput

type EventSubscriptionEventhubEndpoint

type EventSubscriptionEventhubEndpoint struct {
	// Specifies the id of the eventhub where the Event Subscription will receive events.
	EventhubId *string `pulumi:"eventhubId"`
}

type EventSubscriptionEventhubEndpointArgs

type EventSubscriptionEventhubEndpointArgs struct {
	// Specifies the id of the eventhub where the Event Subscription will receive events.
	EventhubId pulumi.StringPtrInput `pulumi:"eventhubId"`
}

func (EventSubscriptionEventhubEndpointArgs) ElementType

func (EventSubscriptionEventhubEndpointArgs) ToEventSubscriptionEventhubEndpointOutput

func (i EventSubscriptionEventhubEndpointArgs) ToEventSubscriptionEventhubEndpointOutput() EventSubscriptionEventhubEndpointOutput

func (EventSubscriptionEventhubEndpointArgs) ToEventSubscriptionEventhubEndpointOutputWithContext

func (i EventSubscriptionEventhubEndpointArgs) ToEventSubscriptionEventhubEndpointOutputWithContext(ctx context.Context) EventSubscriptionEventhubEndpointOutput

func (EventSubscriptionEventhubEndpointArgs) ToEventSubscriptionEventhubEndpointPtrOutput

func (i EventSubscriptionEventhubEndpointArgs) ToEventSubscriptionEventhubEndpointPtrOutput() EventSubscriptionEventhubEndpointPtrOutput

func (EventSubscriptionEventhubEndpointArgs) ToEventSubscriptionEventhubEndpointPtrOutputWithContext

func (i EventSubscriptionEventhubEndpointArgs) ToEventSubscriptionEventhubEndpointPtrOutputWithContext(ctx context.Context) EventSubscriptionEventhubEndpointPtrOutput

type EventSubscriptionEventhubEndpointInput

type EventSubscriptionEventhubEndpointInput interface {
	pulumi.Input

	ToEventSubscriptionEventhubEndpointOutput() EventSubscriptionEventhubEndpointOutput
	ToEventSubscriptionEventhubEndpointOutputWithContext(context.Context) EventSubscriptionEventhubEndpointOutput
}

EventSubscriptionEventhubEndpointInput is an input type that accepts EventSubscriptionEventhubEndpointArgs and EventSubscriptionEventhubEndpointOutput values. You can construct a concrete instance of `EventSubscriptionEventhubEndpointInput` via:

EventSubscriptionEventhubEndpointArgs{...}

type EventSubscriptionEventhubEndpointOutput

type EventSubscriptionEventhubEndpointOutput struct{ *pulumi.OutputState }

func (EventSubscriptionEventhubEndpointOutput) ElementType

func (EventSubscriptionEventhubEndpointOutput) EventhubId

Specifies the id of the eventhub where the Event Subscription will receive events.

func (EventSubscriptionEventhubEndpointOutput) ToEventSubscriptionEventhubEndpointOutput

func (o EventSubscriptionEventhubEndpointOutput) ToEventSubscriptionEventhubEndpointOutput() EventSubscriptionEventhubEndpointOutput

func (EventSubscriptionEventhubEndpointOutput) ToEventSubscriptionEventhubEndpointOutputWithContext

func (o EventSubscriptionEventhubEndpointOutput) ToEventSubscriptionEventhubEndpointOutputWithContext(ctx context.Context) EventSubscriptionEventhubEndpointOutput

func (EventSubscriptionEventhubEndpointOutput) ToEventSubscriptionEventhubEndpointPtrOutput

func (o EventSubscriptionEventhubEndpointOutput) ToEventSubscriptionEventhubEndpointPtrOutput() EventSubscriptionEventhubEndpointPtrOutput

func (EventSubscriptionEventhubEndpointOutput) ToEventSubscriptionEventhubEndpointPtrOutputWithContext

func (o EventSubscriptionEventhubEndpointOutput) ToEventSubscriptionEventhubEndpointPtrOutputWithContext(ctx context.Context) EventSubscriptionEventhubEndpointPtrOutput

type EventSubscriptionEventhubEndpointPtrInput

type EventSubscriptionEventhubEndpointPtrInput interface {
	pulumi.Input

	ToEventSubscriptionEventhubEndpointPtrOutput() EventSubscriptionEventhubEndpointPtrOutput
	ToEventSubscriptionEventhubEndpointPtrOutputWithContext(context.Context) EventSubscriptionEventhubEndpointPtrOutput
}

EventSubscriptionEventhubEndpointPtrInput is an input type that accepts EventSubscriptionEventhubEndpointArgs, EventSubscriptionEventhubEndpointPtr and EventSubscriptionEventhubEndpointPtrOutput values. You can construct a concrete instance of `EventSubscriptionEventhubEndpointPtrInput` via:

        EventSubscriptionEventhubEndpointArgs{...}

or:

        nil

type EventSubscriptionEventhubEndpointPtrOutput

type EventSubscriptionEventhubEndpointPtrOutput struct{ *pulumi.OutputState }

func (EventSubscriptionEventhubEndpointPtrOutput) Elem

func (EventSubscriptionEventhubEndpointPtrOutput) ElementType

func (EventSubscriptionEventhubEndpointPtrOutput) EventhubId

Specifies the id of the eventhub where the Event Subscription will receive events.

func (EventSubscriptionEventhubEndpointPtrOutput) ToEventSubscriptionEventhubEndpointPtrOutput

func (o EventSubscriptionEventhubEndpointPtrOutput) ToEventSubscriptionEventhubEndpointPtrOutput() EventSubscriptionEventhubEndpointPtrOutput

func (EventSubscriptionEventhubEndpointPtrOutput) ToEventSubscriptionEventhubEndpointPtrOutputWithContext

func (o EventSubscriptionEventhubEndpointPtrOutput) ToEventSubscriptionEventhubEndpointPtrOutputWithContext(ctx context.Context) EventSubscriptionEventhubEndpointPtrOutput

type EventSubscriptionHybridConnectionEndpoint

type EventSubscriptionHybridConnectionEndpoint struct {
	// Specifies the id of the hybrid connection where the Event Subscription will receive events.
	HybridConnectionId *string `pulumi:"hybridConnectionId"`
}

type EventSubscriptionHybridConnectionEndpointArgs

type EventSubscriptionHybridConnectionEndpointArgs struct {
	// Specifies the id of the hybrid connection where the Event Subscription will receive events.
	HybridConnectionId pulumi.StringPtrInput `pulumi:"hybridConnectionId"`
}

func (EventSubscriptionHybridConnectionEndpointArgs) ElementType

func (EventSubscriptionHybridConnectionEndpointArgs) ToEventSubscriptionHybridConnectionEndpointOutput

func (i EventSubscriptionHybridConnectionEndpointArgs) ToEventSubscriptionHybridConnectionEndpointOutput() EventSubscriptionHybridConnectionEndpointOutput

func (EventSubscriptionHybridConnectionEndpointArgs) ToEventSubscriptionHybridConnectionEndpointOutputWithContext

func (i EventSubscriptionHybridConnectionEndpointArgs) ToEventSubscriptionHybridConnectionEndpointOutputWithContext(ctx context.Context) EventSubscriptionHybridConnectionEndpointOutput

func (EventSubscriptionHybridConnectionEndpointArgs) ToEventSubscriptionHybridConnectionEndpointPtrOutput

func (i EventSubscriptionHybridConnectionEndpointArgs) ToEventSubscriptionHybridConnectionEndpointPtrOutput() EventSubscriptionHybridConnectionEndpointPtrOutput

func (EventSubscriptionHybridConnectionEndpointArgs) ToEventSubscriptionHybridConnectionEndpointPtrOutputWithContext

func (i EventSubscriptionHybridConnectionEndpointArgs) ToEventSubscriptionHybridConnectionEndpointPtrOutputWithContext(ctx context.Context) EventSubscriptionHybridConnectionEndpointPtrOutput

type EventSubscriptionHybridConnectionEndpointInput

type EventSubscriptionHybridConnectionEndpointInput interface {
	pulumi.Input

	ToEventSubscriptionHybridConnectionEndpointOutput() EventSubscriptionHybridConnectionEndpointOutput
	ToEventSubscriptionHybridConnectionEndpointOutputWithContext(context.Context) EventSubscriptionHybridConnectionEndpointOutput
}

EventSubscriptionHybridConnectionEndpointInput is an input type that accepts EventSubscriptionHybridConnectionEndpointArgs and EventSubscriptionHybridConnectionEndpointOutput values. You can construct a concrete instance of `EventSubscriptionHybridConnectionEndpointInput` via:

EventSubscriptionHybridConnectionEndpointArgs{...}

type EventSubscriptionHybridConnectionEndpointOutput

type EventSubscriptionHybridConnectionEndpointOutput struct{ *pulumi.OutputState }

func (EventSubscriptionHybridConnectionEndpointOutput) ElementType

func (EventSubscriptionHybridConnectionEndpointOutput) HybridConnectionId

Specifies the id of the hybrid connection where the Event Subscription will receive events.

func (EventSubscriptionHybridConnectionEndpointOutput) ToEventSubscriptionHybridConnectionEndpointOutput

func (o EventSubscriptionHybridConnectionEndpointOutput) ToEventSubscriptionHybridConnectionEndpointOutput() EventSubscriptionHybridConnectionEndpointOutput

func (EventSubscriptionHybridConnectionEndpointOutput) ToEventSubscriptionHybridConnectionEndpointOutputWithContext

func (o EventSubscriptionHybridConnectionEndpointOutput) ToEventSubscriptionHybridConnectionEndpointOutputWithContext(ctx context.Context) EventSubscriptionHybridConnectionEndpointOutput

func (EventSubscriptionHybridConnectionEndpointOutput) ToEventSubscriptionHybridConnectionEndpointPtrOutput

func (o EventSubscriptionHybridConnectionEndpointOutput) ToEventSubscriptionHybridConnectionEndpointPtrOutput() EventSubscriptionHybridConnectionEndpointPtrOutput

func (EventSubscriptionHybridConnectionEndpointOutput) ToEventSubscriptionHybridConnectionEndpointPtrOutputWithContext

func (o EventSubscriptionHybridConnectionEndpointOutput) ToEventSubscriptionHybridConnectionEndpointPtrOutputWithContext(ctx context.Context) EventSubscriptionHybridConnectionEndpointPtrOutput

type EventSubscriptionHybridConnectionEndpointPtrInput

type EventSubscriptionHybridConnectionEndpointPtrInput interface {
	pulumi.Input

	ToEventSubscriptionHybridConnectionEndpointPtrOutput() EventSubscriptionHybridConnectionEndpointPtrOutput
	ToEventSubscriptionHybridConnectionEndpointPtrOutputWithContext(context.Context) EventSubscriptionHybridConnectionEndpointPtrOutput
}

EventSubscriptionHybridConnectionEndpointPtrInput is an input type that accepts EventSubscriptionHybridConnectionEndpointArgs, EventSubscriptionHybridConnectionEndpointPtr and EventSubscriptionHybridConnectionEndpointPtrOutput values. You can construct a concrete instance of `EventSubscriptionHybridConnectionEndpointPtrInput` via:

        EventSubscriptionHybridConnectionEndpointArgs{...}

or:

        nil

type EventSubscriptionHybridConnectionEndpointPtrOutput

type EventSubscriptionHybridConnectionEndpointPtrOutput struct{ *pulumi.OutputState }

func (EventSubscriptionHybridConnectionEndpointPtrOutput) Elem

func (EventSubscriptionHybridConnectionEndpointPtrOutput) ElementType

func (EventSubscriptionHybridConnectionEndpointPtrOutput) HybridConnectionId

Specifies the id of the hybrid connection where the Event Subscription will receive events.

func (EventSubscriptionHybridConnectionEndpointPtrOutput) ToEventSubscriptionHybridConnectionEndpointPtrOutput

func (o EventSubscriptionHybridConnectionEndpointPtrOutput) ToEventSubscriptionHybridConnectionEndpointPtrOutput() EventSubscriptionHybridConnectionEndpointPtrOutput

func (EventSubscriptionHybridConnectionEndpointPtrOutput) ToEventSubscriptionHybridConnectionEndpointPtrOutputWithContext

func (o EventSubscriptionHybridConnectionEndpointPtrOutput) ToEventSubscriptionHybridConnectionEndpointPtrOutputWithContext(ctx context.Context) EventSubscriptionHybridConnectionEndpointPtrOutput

type EventSubscriptionInput added in v3.31.1

type EventSubscriptionInput interface {
	pulumi.Input

	ToEventSubscriptionOutput() EventSubscriptionOutput
	ToEventSubscriptionOutputWithContext(ctx context.Context) EventSubscriptionOutput
}

type EventSubscriptionMap added in v3.47.1

type EventSubscriptionMap map[string]EventSubscriptionInput

func (EventSubscriptionMap) ElementType added in v3.47.1

func (EventSubscriptionMap) ElementType() reflect.Type

func (EventSubscriptionMap) ToEventSubscriptionMapOutput added in v3.47.1

func (i EventSubscriptionMap) ToEventSubscriptionMapOutput() EventSubscriptionMapOutput

func (EventSubscriptionMap) ToEventSubscriptionMapOutputWithContext added in v3.47.1

func (i EventSubscriptionMap) ToEventSubscriptionMapOutputWithContext(ctx context.Context) EventSubscriptionMapOutput

type EventSubscriptionMapInput added in v3.47.1

type EventSubscriptionMapInput interface {
	pulumi.Input

	ToEventSubscriptionMapOutput() EventSubscriptionMapOutput
	ToEventSubscriptionMapOutputWithContext(context.Context) EventSubscriptionMapOutput
}

EventSubscriptionMapInput is an input type that accepts EventSubscriptionMap and EventSubscriptionMapOutput values. You can construct a concrete instance of `EventSubscriptionMapInput` via:

EventSubscriptionMap{ "key": EventSubscriptionArgs{...} }

type EventSubscriptionMapOutput added in v3.47.1

type EventSubscriptionMapOutput struct{ *pulumi.OutputState }

func (EventSubscriptionMapOutput) ElementType added in v3.47.1

func (EventSubscriptionMapOutput) ElementType() reflect.Type

func (EventSubscriptionMapOutput) MapIndex added in v3.47.1

func (EventSubscriptionMapOutput) ToEventSubscriptionMapOutput added in v3.47.1

func (o EventSubscriptionMapOutput) ToEventSubscriptionMapOutput() EventSubscriptionMapOutput

func (EventSubscriptionMapOutput) ToEventSubscriptionMapOutputWithContext added in v3.47.1

func (o EventSubscriptionMapOutput) ToEventSubscriptionMapOutputWithContext(ctx context.Context) EventSubscriptionMapOutput

type EventSubscriptionOutput added in v3.31.1

type EventSubscriptionOutput struct {
	*pulumi.OutputState
}

func (EventSubscriptionOutput) ElementType added in v3.31.1

func (EventSubscriptionOutput) ElementType() reflect.Type

func (EventSubscriptionOutput) ToEventSubscriptionOutput added in v3.31.1

func (o EventSubscriptionOutput) ToEventSubscriptionOutput() EventSubscriptionOutput

func (EventSubscriptionOutput) ToEventSubscriptionOutputWithContext added in v3.31.1

func (o EventSubscriptionOutput) ToEventSubscriptionOutputWithContext(ctx context.Context) EventSubscriptionOutput

func (EventSubscriptionOutput) ToEventSubscriptionPtrOutput added in v3.47.1

func (o EventSubscriptionOutput) ToEventSubscriptionPtrOutput() EventSubscriptionPtrOutput

func (EventSubscriptionOutput) ToEventSubscriptionPtrOutputWithContext added in v3.47.1

func (o EventSubscriptionOutput) ToEventSubscriptionPtrOutputWithContext(ctx context.Context) EventSubscriptionPtrOutput

type EventSubscriptionPtrInput added in v3.47.1

type EventSubscriptionPtrInput interface {
	pulumi.Input

	ToEventSubscriptionPtrOutput() EventSubscriptionPtrOutput
	ToEventSubscriptionPtrOutputWithContext(ctx context.Context) EventSubscriptionPtrOutput
}

type EventSubscriptionPtrOutput added in v3.47.1

type EventSubscriptionPtrOutput struct {
	*pulumi.OutputState
}

func (EventSubscriptionPtrOutput) ElementType added in v3.47.1

func (EventSubscriptionPtrOutput) ElementType() reflect.Type

func (EventSubscriptionPtrOutput) ToEventSubscriptionPtrOutput added in v3.47.1

func (o EventSubscriptionPtrOutput) ToEventSubscriptionPtrOutput() EventSubscriptionPtrOutput

func (EventSubscriptionPtrOutput) ToEventSubscriptionPtrOutputWithContext added in v3.47.1

func (o EventSubscriptionPtrOutput) ToEventSubscriptionPtrOutputWithContext(ctx context.Context) EventSubscriptionPtrOutput

type EventSubscriptionRetryPolicy

type EventSubscriptionRetryPolicy struct {
	// Specifies the time to live (in minutes) for events. Supported range is `1` to `1440`. Defaults to `1440`. See [official documentation](https://docs.microsoft.com/en-us/azure/event-grid/manage-event-delivery#set-retry-policy) for more details.
	EventTimeToLive int `pulumi:"eventTimeToLive"`
	// Specifies the maximum number of delivery retry attempts for events.
	MaxDeliveryAttempts int `pulumi:"maxDeliveryAttempts"`
}

type EventSubscriptionRetryPolicyArgs

type EventSubscriptionRetryPolicyArgs struct {
	// Specifies the time to live (in minutes) for events. Supported range is `1` to `1440`. Defaults to `1440`. See [official documentation](https://docs.microsoft.com/en-us/azure/event-grid/manage-event-delivery#set-retry-policy) for more details.
	EventTimeToLive pulumi.IntInput `pulumi:"eventTimeToLive"`
	// Specifies the maximum number of delivery retry attempts for events.
	MaxDeliveryAttempts pulumi.IntInput `pulumi:"maxDeliveryAttempts"`
}

func (EventSubscriptionRetryPolicyArgs) ElementType

func (EventSubscriptionRetryPolicyArgs) ToEventSubscriptionRetryPolicyOutput

func (i EventSubscriptionRetryPolicyArgs) ToEventSubscriptionRetryPolicyOutput() EventSubscriptionRetryPolicyOutput

func (EventSubscriptionRetryPolicyArgs) ToEventSubscriptionRetryPolicyOutputWithContext

func (i EventSubscriptionRetryPolicyArgs) ToEventSubscriptionRetryPolicyOutputWithContext(ctx context.Context) EventSubscriptionRetryPolicyOutput

func (EventSubscriptionRetryPolicyArgs) ToEventSubscriptionRetryPolicyPtrOutput

func (i EventSubscriptionRetryPolicyArgs) ToEventSubscriptionRetryPolicyPtrOutput() EventSubscriptionRetryPolicyPtrOutput

func (EventSubscriptionRetryPolicyArgs) ToEventSubscriptionRetryPolicyPtrOutputWithContext

func (i EventSubscriptionRetryPolicyArgs) ToEventSubscriptionRetryPolicyPtrOutputWithContext(ctx context.Context) EventSubscriptionRetryPolicyPtrOutput

type EventSubscriptionRetryPolicyInput

type EventSubscriptionRetryPolicyInput interface {
	pulumi.Input

	ToEventSubscriptionRetryPolicyOutput() EventSubscriptionRetryPolicyOutput
	ToEventSubscriptionRetryPolicyOutputWithContext(context.Context) EventSubscriptionRetryPolicyOutput
}

EventSubscriptionRetryPolicyInput is an input type that accepts EventSubscriptionRetryPolicyArgs and EventSubscriptionRetryPolicyOutput values. You can construct a concrete instance of `EventSubscriptionRetryPolicyInput` via:

EventSubscriptionRetryPolicyArgs{...}

type EventSubscriptionRetryPolicyOutput

type EventSubscriptionRetryPolicyOutput struct{ *pulumi.OutputState }

func (EventSubscriptionRetryPolicyOutput) ElementType

func (EventSubscriptionRetryPolicyOutput) EventTimeToLive

Specifies the time to live (in minutes) for events. Supported range is `1` to `1440`. Defaults to `1440`. See [official documentation](https://docs.microsoft.com/en-us/azure/event-grid/manage-event-delivery#set-retry-policy) for more details.

func (EventSubscriptionRetryPolicyOutput) MaxDeliveryAttempts

func (o EventSubscriptionRetryPolicyOutput) MaxDeliveryAttempts() pulumi.IntOutput

Specifies the maximum number of delivery retry attempts for events.

func (EventSubscriptionRetryPolicyOutput) ToEventSubscriptionRetryPolicyOutput

func (o EventSubscriptionRetryPolicyOutput) ToEventSubscriptionRetryPolicyOutput() EventSubscriptionRetryPolicyOutput

func (EventSubscriptionRetryPolicyOutput) ToEventSubscriptionRetryPolicyOutputWithContext

func (o EventSubscriptionRetryPolicyOutput) ToEventSubscriptionRetryPolicyOutputWithContext(ctx context.Context) EventSubscriptionRetryPolicyOutput

func (EventSubscriptionRetryPolicyOutput) ToEventSubscriptionRetryPolicyPtrOutput

func (o EventSubscriptionRetryPolicyOutput) ToEventSubscriptionRetryPolicyPtrOutput() EventSubscriptionRetryPolicyPtrOutput

func (EventSubscriptionRetryPolicyOutput) ToEventSubscriptionRetryPolicyPtrOutputWithContext

func (o EventSubscriptionRetryPolicyOutput) ToEventSubscriptionRetryPolicyPtrOutputWithContext(ctx context.Context) EventSubscriptionRetryPolicyPtrOutput

type EventSubscriptionRetryPolicyPtrInput

type EventSubscriptionRetryPolicyPtrInput interface {
	pulumi.Input

	ToEventSubscriptionRetryPolicyPtrOutput() EventSubscriptionRetryPolicyPtrOutput
	ToEventSubscriptionRetryPolicyPtrOutputWithContext(context.Context) EventSubscriptionRetryPolicyPtrOutput
}

EventSubscriptionRetryPolicyPtrInput is an input type that accepts EventSubscriptionRetryPolicyArgs, EventSubscriptionRetryPolicyPtr and EventSubscriptionRetryPolicyPtrOutput values. You can construct a concrete instance of `EventSubscriptionRetryPolicyPtrInput` via:

        EventSubscriptionRetryPolicyArgs{...}

or:

        nil

type EventSubscriptionRetryPolicyPtrOutput

type EventSubscriptionRetryPolicyPtrOutput struct{ *pulumi.OutputState }

func (EventSubscriptionRetryPolicyPtrOutput) Elem

func (EventSubscriptionRetryPolicyPtrOutput) ElementType

func (EventSubscriptionRetryPolicyPtrOutput) EventTimeToLive

Specifies the time to live (in minutes) for events. Supported range is `1` to `1440`. Defaults to `1440`. See [official documentation](https://docs.microsoft.com/en-us/azure/event-grid/manage-event-delivery#set-retry-policy) for more details.

func (EventSubscriptionRetryPolicyPtrOutput) MaxDeliveryAttempts

Specifies the maximum number of delivery retry attempts for events.

func (EventSubscriptionRetryPolicyPtrOutput) ToEventSubscriptionRetryPolicyPtrOutput

func (o EventSubscriptionRetryPolicyPtrOutput) ToEventSubscriptionRetryPolicyPtrOutput() EventSubscriptionRetryPolicyPtrOutput

func (EventSubscriptionRetryPolicyPtrOutput) ToEventSubscriptionRetryPolicyPtrOutputWithContext

func (o EventSubscriptionRetryPolicyPtrOutput) ToEventSubscriptionRetryPolicyPtrOutputWithContext(ctx context.Context) EventSubscriptionRetryPolicyPtrOutput

type EventSubscriptionState

type EventSubscriptionState struct {
	// A `advancedFilter` block as defined below.
	AdvancedFilter EventSubscriptionAdvancedFilterPtrInput
	// An `azureFunctionEndpoint` block as defined below.
	AzureFunctionEndpoint EventSubscriptionAzureFunctionEndpointPtrInput
	// Specifies the event delivery schema for the event subscription. Possible values include: `EventGridSchema`, `CloudEventSchemaV1_0`, `CustomInputSchema`. Defaults to `EventGridSchema`. Changing this forces a new resource to be created.
	EventDeliverySchema pulumi.StringPtrInput
	// A `eventhubEndpoint` block as defined below.
	//
	// Deprecated: Deprecated in favour of `eventhub_endpoint_id`
	EventhubEndpoint EventSubscriptionEventhubEndpointPtrInput
	// Specifies the id where the Event Hub is located.
	EventhubEndpointId pulumi.StringPtrInput
	// Specifies the expiration time of the event subscription (Datetime Format `RFC 3339`).
	ExpirationTimeUtc pulumi.StringPtrInput
	// A `hybridConnectionEndpoint` block as defined below.
	//
	// Deprecated: Deprecated in favour of `hybrid_connection_endpoint_id`
	HybridConnectionEndpoint EventSubscriptionHybridConnectionEndpointPtrInput
	// Specifies the id where the Hybrid Connection is located.
	HybridConnectionEndpointId pulumi.StringPtrInput
	// A list of applicable event types that need to be part of the event subscription.
	IncludedEventTypes pulumi.StringArrayInput
	// A list of labels to assign to the event subscription.
	Labels pulumi.StringArrayInput
	// Specifies the name of the EventGrid Event Subscription resource. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// A `retryPolicy` block as defined below.
	RetryPolicy EventSubscriptionRetryPolicyPtrInput
	// Specifies the scope at which the EventGrid Event Subscription should be created. Changing this forces a new resource to be created.
	Scope pulumi.StringPtrInput
	// Specifies the id where the Service Bus Queue is located.
	ServiceBusQueueEndpointId pulumi.StringPtrInput
	// Specifies the id where the Service Bus Topic is located.
	ServiceBusTopicEndpointId pulumi.StringPtrInput
	// A `storageBlobDeadLetterDestination` block as defined below.
	StorageBlobDeadLetterDestination EventSubscriptionStorageBlobDeadLetterDestinationPtrInput
	// A `storageQueueEndpoint` block as defined below.
	StorageQueueEndpoint EventSubscriptionStorageQueueEndpointPtrInput
	// A `subjectFilter` block as defined below.
	SubjectFilter EventSubscriptionSubjectFilterPtrInput
	// (Optional/ **Deprecated) Specifies the name of the topic to associate with the event subscription.
	//
	// Deprecated: This field has been updated to readonly field since Apr 25, 2019 so no longer has any affect and will be removed in version 3.0 of the provider.
	TopicName pulumi.StringPtrInput
	// A `webhookEndpoint` block as defined below.
	WebhookEndpoint EventSubscriptionWebhookEndpointPtrInput
}

func (EventSubscriptionState) ElementType

func (EventSubscriptionState) ElementType() reflect.Type

type EventSubscriptionStorageBlobDeadLetterDestination

type EventSubscriptionStorageBlobDeadLetterDestination struct {
	// Specifies the id of the storage account id where the storage blob is located.
	StorageAccountId string `pulumi:"storageAccountId"`
	// Specifies the name of the Storage blob container that is the destination of the deadletter events.
	StorageBlobContainerName string `pulumi:"storageBlobContainerName"`
}

type EventSubscriptionStorageBlobDeadLetterDestinationArgs

type EventSubscriptionStorageBlobDeadLetterDestinationArgs struct {
	// Specifies the id of the storage account id where the storage blob is located.
	StorageAccountId pulumi.StringInput `pulumi:"storageAccountId"`
	// Specifies the name of the Storage blob container that is the destination of the deadletter events.
	StorageBlobContainerName pulumi.StringInput `pulumi:"storageBlobContainerName"`
}

func (EventSubscriptionStorageBlobDeadLetterDestinationArgs) ElementType

func (EventSubscriptionStorageBlobDeadLetterDestinationArgs) ToEventSubscriptionStorageBlobDeadLetterDestinationOutput

func (i EventSubscriptionStorageBlobDeadLetterDestinationArgs) ToEventSubscriptionStorageBlobDeadLetterDestinationOutput() EventSubscriptionStorageBlobDeadLetterDestinationOutput

func (EventSubscriptionStorageBlobDeadLetterDestinationArgs) ToEventSubscriptionStorageBlobDeadLetterDestinationOutputWithContext

func (i EventSubscriptionStorageBlobDeadLetterDestinationArgs) ToEventSubscriptionStorageBlobDeadLetterDestinationOutputWithContext(ctx context.Context) EventSubscriptionStorageBlobDeadLetterDestinationOutput

func (EventSubscriptionStorageBlobDeadLetterDestinationArgs) ToEventSubscriptionStorageBlobDeadLetterDestinationPtrOutput

func (i EventSubscriptionStorageBlobDeadLetterDestinationArgs) ToEventSubscriptionStorageBlobDeadLetterDestinationPtrOutput() EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput

func (EventSubscriptionStorageBlobDeadLetterDestinationArgs) ToEventSubscriptionStorageBlobDeadLetterDestinationPtrOutputWithContext

func (i EventSubscriptionStorageBlobDeadLetterDestinationArgs) ToEventSubscriptionStorageBlobDeadLetterDestinationPtrOutputWithContext(ctx context.Context) EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput

type EventSubscriptionStorageBlobDeadLetterDestinationInput

type EventSubscriptionStorageBlobDeadLetterDestinationInput interface {
	pulumi.Input

	ToEventSubscriptionStorageBlobDeadLetterDestinationOutput() EventSubscriptionStorageBlobDeadLetterDestinationOutput
	ToEventSubscriptionStorageBlobDeadLetterDestinationOutputWithContext(context.Context) EventSubscriptionStorageBlobDeadLetterDestinationOutput
}

EventSubscriptionStorageBlobDeadLetterDestinationInput is an input type that accepts EventSubscriptionStorageBlobDeadLetterDestinationArgs and EventSubscriptionStorageBlobDeadLetterDestinationOutput values. You can construct a concrete instance of `EventSubscriptionStorageBlobDeadLetterDestinationInput` via:

EventSubscriptionStorageBlobDeadLetterDestinationArgs{...}

type EventSubscriptionStorageBlobDeadLetterDestinationOutput

type EventSubscriptionStorageBlobDeadLetterDestinationOutput struct{ *pulumi.OutputState }

func (EventSubscriptionStorageBlobDeadLetterDestinationOutput) ElementType

func (EventSubscriptionStorageBlobDeadLetterDestinationOutput) StorageAccountId

Specifies the id of the storage account id where the storage blob is located.

func (EventSubscriptionStorageBlobDeadLetterDestinationOutput) StorageBlobContainerName

Specifies the name of the Storage blob container that is the destination of the deadletter events.

func (EventSubscriptionStorageBlobDeadLetterDestinationOutput) ToEventSubscriptionStorageBlobDeadLetterDestinationOutput

func (EventSubscriptionStorageBlobDeadLetterDestinationOutput) ToEventSubscriptionStorageBlobDeadLetterDestinationOutputWithContext

func (o EventSubscriptionStorageBlobDeadLetterDestinationOutput) ToEventSubscriptionStorageBlobDeadLetterDestinationOutputWithContext(ctx context.Context) EventSubscriptionStorageBlobDeadLetterDestinationOutput

func (EventSubscriptionStorageBlobDeadLetterDestinationOutput) ToEventSubscriptionStorageBlobDeadLetterDestinationPtrOutput

func (EventSubscriptionStorageBlobDeadLetterDestinationOutput) ToEventSubscriptionStorageBlobDeadLetterDestinationPtrOutputWithContext

func (o EventSubscriptionStorageBlobDeadLetterDestinationOutput) ToEventSubscriptionStorageBlobDeadLetterDestinationPtrOutputWithContext(ctx context.Context) EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput

type EventSubscriptionStorageBlobDeadLetterDestinationPtrInput

type EventSubscriptionStorageBlobDeadLetterDestinationPtrInput interface {
	pulumi.Input

	ToEventSubscriptionStorageBlobDeadLetterDestinationPtrOutput() EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput
	ToEventSubscriptionStorageBlobDeadLetterDestinationPtrOutputWithContext(context.Context) EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput
}

EventSubscriptionStorageBlobDeadLetterDestinationPtrInput is an input type that accepts EventSubscriptionStorageBlobDeadLetterDestinationArgs, EventSubscriptionStorageBlobDeadLetterDestinationPtr and EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput values. You can construct a concrete instance of `EventSubscriptionStorageBlobDeadLetterDestinationPtrInput` via:

        EventSubscriptionStorageBlobDeadLetterDestinationArgs{...}

or:

        nil

type EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput

type EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput struct{ *pulumi.OutputState }

func (EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput) Elem

func (EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput) ElementType

func (EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput) StorageAccountId

Specifies the id of the storage account id where the storage blob is located.

func (EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput) StorageBlobContainerName

Specifies the name of the Storage blob container that is the destination of the deadletter events.

func (EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput) ToEventSubscriptionStorageBlobDeadLetterDestinationPtrOutput

func (EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput) ToEventSubscriptionStorageBlobDeadLetterDestinationPtrOutputWithContext

func (o EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput) ToEventSubscriptionStorageBlobDeadLetterDestinationPtrOutputWithContext(ctx context.Context) EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput

type EventSubscriptionStorageQueueEndpoint

type EventSubscriptionStorageQueueEndpoint struct {
	// Specifies the name of the storage queue where the Event Subscription will receive events.
	QueueName string `pulumi:"queueName"`
	// Specifies the id of the storage account id where the storage queue is located.
	StorageAccountId string `pulumi:"storageAccountId"`
}

type EventSubscriptionStorageQueueEndpointArgs

type EventSubscriptionStorageQueueEndpointArgs struct {
	// Specifies the name of the storage queue where the Event Subscription will receive events.
	QueueName pulumi.StringInput `pulumi:"queueName"`
	// Specifies the id of the storage account id where the storage queue is located.
	StorageAccountId pulumi.StringInput `pulumi:"storageAccountId"`
}

func (EventSubscriptionStorageQueueEndpointArgs) ElementType

func (EventSubscriptionStorageQueueEndpointArgs) ToEventSubscriptionStorageQueueEndpointOutput

func (i EventSubscriptionStorageQueueEndpointArgs) ToEventSubscriptionStorageQueueEndpointOutput() EventSubscriptionStorageQueueEndpointOutput

func (EventSubscriptionStorageQueueEndpointArgs) ToEventSubscriptionStorageQueueEndpointOutputWithContext

func (i EventSubscriptionStorageQueueEndpointArgs) ToEventSubscriptionStorageQueueEndpointOutputWithContext(ctx context.Context) EventSubscriptionStorageQueueEndpointOutput

func (EventSubscriptionStorageQueueEndpointArgs) ToEventSubscriptionStorageQueueEndpointPtrOutput

func (i EventSubscriptionStorageQueueEndpointArgs) ToEventSubscriptionStorageQueueEndpointPtrOutput() EventSubscriptionStorageQueueEndpointPtrOutput

func (EventSubscriptionStorageQueueEndpointArgs) ToEventSubscriptionStorageQueueEndpointPtrOutputWithContext

func (i EventSubscriptionStorageQueueEndpointArgs) ToEventSubscriptionStorageQueueEndpointPtrOutputWithContext(ctx context.Context) EventSubscriptionStorageQueueEndpointPtrOutput

type EventSubscriptionStorageQueueEndpointInput

type EventSubscriptionStorageQueueEndpointInput interface {
	pulumi.Input

	ToEventSubscriptionStorageQueueEndpointOutput() EventSubscriptionStorageQueueEndpointOutput
	ToEventSubscriptionStorageQueueEndpointOutputWithContext(context.Context) EventSubscriptionStorageQueueEndpointOutput
}

EventSubscriptionStorageQueueEndpointInput is an input type that accepts EventSubscriptionStorageQueueEndpointArgs and EventSubscriptionStorageQueueEndpointOutput values. You can construct a concrete instance of `EventSubscriptionStorageQueueEndpointInput` via:

EventSubscriptionStorageQueueEndpointArgs{...}

type EventSubscriptionStorageQueueEndpointOutput

type EventSubscriptionStorageQueueEndpointOutput struct{ *pulumi.OutputState }

func (EventSubscriptionStorageQueueEndpointOutput) ElementType

func (EventSubscriptionStorageQueueEndpointOutput) QueueName

Specifies the name of the storage queue where the Event Subscription will receive events.

func (EventSubscriptionStorageQueueEndpointOutput) StorageAccountId

Specifies the id of the storage account id where the storage queue is located.

func (EventSubscriptionStorageQueueEndpointOutput) ToEventSubscriptionStorageQueueEndpointOutput

func (o EventSubscriptionStorageQueueEndpointOutput) ToEventSubscriptionStorageQueueEndpointOutput() EventSubscriptionStorageQueueEndpointOutput

func (EventSubscriptionStorageQueueEndpointOutput) ToEventSubscriptionStorageQueueEndpointOutputWithContext

func (o EventSubscriptionStorageQueueEndpointOutput) ToEventSubscriptionStorageQueueEndpointOutputWithContext(ctx context.Context) EventSubscriptionStorageQueueEndpointOutput

func (EventSubscriptionStorageQueueEndpointOutput) ToEventSubscriptionStorageQueueEndpointPtrOutput

func (o EventSubscriptionStorageQueueEndpointOutput) ToEventSubscriptionStorageQueueEndpointPtrOutput() EventSubscriptionStorageQueueEndpointPtrOutput

func (EventSubscriptionStorageQueueEndpointOutput) ToEventSubscriptionStorageQueueEndpointPtrOutputWithContext

func (o EventSubscriptionStorageQueueEndpointOutput) ToEventSubscriptionStorageQueueEndpointPtrOutputWithContext(ctx context.Context) EventSubscriptionStorageQueueEndpointPtrOutput

type EventSubscriptionStorageQueueEndpointPtrInput

type EventSubscriptionStorageQueueEndpointPtrInput interface {
	pulumi.Input

	ToEventSubscriptionStorageQueueEndpointPtrOutput() EventSubscriptionStorageQueueEndpointPtrOutput
	ToEventSubscriptionStorageQueueEndpointPtrOutputWithContext(context.Context) EventSubscriptionStorageQueueEndpointPtrOutput
}

EventSubscriptionStorageQueueEndpointPtrInput is an input type that accepts EventSubscriptionStorageQueueEndpointArgs, EventSubscriptionStorageQueueEndpointPtr and EventSubscriptionStorageQueueEndpointPtrOutput values. You can construct a concrete instance of `EventSubscriptionStorageQueueEndpointPtrInput` via:

        EventSubscriptionStorageQueueEndpointArgs{...}

or:

        nil

type EventSubscriptionStorageQueueEndpointPtrOutput

type EventSubscriptionStorageQueueEndpointPtrOutput struct{ *pulumi.OutputState }

func (EventSubscriptionStorageQueueEndpointPtrOutput) Elem

func (EventSubscriptionStorageQueueEndpointPtrOutput) ElementType

func (EventSubscriptionStorageQueueEndpointPtrOutput) QueueName

Specifies the name of the storage queue where the Event Subscription will receive events.

func (EventSubscriptionStorageQueueEndpointPtrOutput) StorageAccountId

Specifies the id of the storage account id where the storage queue is located.

func (EventSubscriptionStorageQueueEndpointPtrOutput) ToEventSubscriptionStorageQueueEndpointPtrOutput

func (o EventSubscriptionStorageQueueEndpointPtrOutput) ToEventSubscriptionStorageQueueEndpointPtrOutput() EventSubscriptionStorageQueueEndpointPtrOutput

func (EventSubscriptionStorageQueueEndpointPtrOutput) ToEventSubscriptionStorageQueueEndpointPtrOutputWithContext

func (o EventSubscriptionStorageQueueEndpointPtrOutput) ToEventSubscriptionStorageQueueEndpointPtrOutputWithContext(ctx context.Context) EventSubscriptionStorageQueueEndpointPtrOutput

type EventSubscriptionSubjectFilter

type EventSubscriptionSubjectFilter struct {
	// Specifies if `subjectBeginsWith` and `subjectEndsWith` case sensitive. This value defaults to `false`.
	CaseSensitive *bool `pulumi:"caseSensitive"`
	// A string to filter events for an event subscription based on a resource path prefix.
	SubjectBeginsWith *string `pulumi:"subjectBeginsWith"`
	// A string to filter events for an event subscription based on a resource path suffix.
	SubjectEndsWith *string `pulumi:"subjectEndsWith"`
}

type EventSubscriptionSubjectFilterArgs

type EventSubscriptionSubjectFilterArgs struct {
	// Specifies if `subjectBeginsWith` and `subjectEndsWith` case sensitive. This value defaults to `false`.
	CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"`
	// A string to filter events for an event subscription based on a resource path prefix.
	SubjectBeginsWith pulumi.StringPtrInput `pulumi:"subjectBeginsWith"`
	// A string to filter events for an event subscription based on a resource path suffix.
	SubjectEndsWith pulumi.StringPtrInput `pulumi:"subjectEndsWith"`
}

func (EventSubscriptionSubjectFilterArgs) ElementType

func (EventSubscriptionSubjectFilterArgs) ToEventSubscriptionSubjectFilterOutput

func (i EventSubscriptionSubjectFilterArgs) ToEventSubscriptionSubjectFilterOutput() EventSubscriptionSubjectFilterOutput

func (EventSubscriptionSubjectFilterArgs) ToEventSubscriptionSubjectFilterOutputWithContext

func (i EventSubscriptionSubjectFilterArgs) ToEventSubscriptionSubjectFilterOutputWithContext(ctx context.Context) EventSubscriptionSubjectFilterOutput

func (EventSubscriptionSubjectFilterArgs) ToEventSubscriptionSubjectFilterPtrOutput

func (i EventSubscriptionSubjectFilterArgs) ToEventSubscriptionSubjectFilterPtrOutput() EventSubscriptionSubjectFilterPtrOutput

func (EventSubscriptionSubjectFilterArgs) ToEventSubscriptionSubjectFilterPtrOutputWithContext

func (i EventSubscriptionSubjectFilterArgs) ToEventSubscriptionSubjectFilterPtrOutputWithContext(ctx context.Context) EventSubscriptionSubjectFilterPtrOutput

type EventSubscriptionSubjectFilterInput

type EventSubscriptionSubjectFilterInput interface {
	pulumi.Input

	ToEventSubscriptionSubjectFilterOutput() EventSubscriptionSubjectFilterOutput
	ToEventSubscriptionSubjectFilterOutputWithContext(context.Context) EventSubscriptionSubjectFilterOutput
}

EventSubscriptionSubjectFilterInput is an input type that accepts EventSubscriptionSubjectFilterArgs and EventSubscriptionSubjectFilterOutput values. You can construct a concrete instance of `EventSubscriptionSubjectFilterInput` via:

EventSubscriptionSubjectFilterArgs{...}

type EventSubscriptionSubjectFilterOutput

type EventSubscriptionSubjectFilterOutput struct{ *pulumi.OutputState }

func (EventSubscriptionSubjectFilterOutput) CaseSensitive

Specifies if `subjectBeginsWith` and `subjectEndsWith` case sensitive. This value defaults to `false`.

func (EventSubscriptionSubjectFilterOutput) ElementType

func (EventSubscriptionSubjectFilterOutput) SubjectBeginsWith

A string to filter events for an event subscription based on a resource path prefix.

func (EventSubscriptionSubjectFilterOutput) SubjectEndsWith

A string to filter events for an event subscription based on a resource path suffix.

func (EventSubscriptionSubjectFilterOutput) ToEventSubscriptionSubjectFilterOutput

func (o EventSubscriptionSubjectFilterOutput) ToEventSubscriptionSubjectFilterOutput() EventSubscriptionSubjectFilterOutput

func (EventSubscriptionSubjectFilterOutput) ToEventSubscriptionSubjectFilterOutputWithContext

func (o EventSubscriptionSubjectFilterOutput) ToEventSubscriptionSubjectFilterOutputWithContext(ctx context.Context) EventSubscriptionSubjectFilterOutput

func (EventSubscriptionSubjectFilterOutput) ToEventSubscriptionSubjectFilterPtrOutput

func (o EventSubscriptionSubjectFilterOutput) ToEventSubscriptionSubjectFilterPtrOutput() EventSubscriptionSubjectFilterPtrOutput

func (EventSubscriptionSubjectFilterOutput) ToEventSubscriptionSubjectFilterPtrOutputWithContext

func (o EventSubscriptionSubjectFilterOutput) ToEventSubscriptionSubjectFilterPtrOutputWithContext(ctx context.Context) EventSubscriptionSubjectFilterPtrOutput

type EventSubscriptionSubjectFilterPtrInput

type EventSubscriptionSubjectFilterPtrInput interface {
	pulumi.Input

	ToEventSubscriptionSubjectFilterPtrOutput() EventSubscriptionSubjectFilterPtrOutput
	ToEventSubscriptionSubjectFilterPtrOutputWithContext(context.Context) EventSubscriptionSubjectFilterPtrOutput
}

EventSubscriptionSubjectFilterPtrInput is an input type that accepts EventSubscriptionSubjectFilterArgs, EventSubscriptionSubjectFilterPtr and EventSubscriptionSubjectFilterPtrOutput values. You can construct a concrete instance of `EventSubscriptionSubjectFilterPtrInput` via:

        EventSubscriptionSubjectFilterArgs{...}

or:

        nil

type EventSubscriptionSubjectFilterPtrOutput

type EventSubscriptionSubjectFilterPtrOutput struct{ *pulumi.OutputState }

func (EventSubscriptionSubjectFilterPtrOutput) CaseSensitive

Specifies if `subjectBeginsWith` and `subjectEndsWith` case sensitive. This value defaults to `false`.

func (EventSubscriptionSubjectFilterPtrOutput) Elem

func (EventSubscriptionSubjectFilterPtrOutput) ElementType

func (EventSubscriptionSubjectFilterPtrOutput) SubjectBeginsWith

A string to filter events for an event subscription based on a resource path prefix.

func (EventSubscriptionSubjectFilterPtrOutput) SubjectEndsWith

A string to filter events for an event subscription based on a resource path suffix.

func (EventSubscriptionSubjectFilterPtrOutput) ToEventSubscriptionSubjectFilterPtrOutput

func (o EventSubscriptionSubjectFilterPtrOutput) ToEventSubscriptionSubjectFilterPtrOutput() EventSubscriptionSubjectFilterPtrOutput

func (EventSubscriptionSubjectFilterPtrOutput) ToEventSubscriptionSubjectFilterPtrOutputWithContext

func (o EventSubscriptionSubjectFilterPtrOutput) ToEventSubscriptionSubjectFilterPtrOutputWithContext(ctx context.Context) EventSubscriptionSubjectFilterPtrOutput

type EventSubscriptionWebhookEndpoint

type EventSubscriptionWebhookEndpoint struct {
	// The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests.
	ActiveDirectoryAppIdOrUri *string `pulumi:"activeDirectoryAppIdOrUri"`
	// The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests.
	ActiveDirectoryTenantId *string `pulumi:"activeDirectoryTenantId"`
	// The base url of the webhook where the Event Subscription will receive events.
	BaseUrl *string `pulumi:"baseUrl"`
	// Maximum number of events per batch.
	MaxEventsPerBatch *int `pulumi:"maxEventsPerBatch"`
	// Preferred batch size in Kilobytes.
	PreferredBatchSizeInKilobytes *int `pulumi:"preferredBatchSizeInKilobytes"`
	// Specifies the url of the webhook where the Event Subscription will receive events.
	Url string `pulumi:"url"`
}

type EventSubscriptionWebhookEndpointArgs

type EventSubscriptionWebhookEndpointArgs struct {
	// The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests.
	ActiveDirectoryAppIdOrUri pulumi.StringPtrInput `pulumi:"activeDirectoryAppIdOrUri"`
	// The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests.
	ActiveDirectoryTenantId pulumi.StringPtrInput `pulumi:"activeDirectoryTenantId"`
	// The base url of the webhook where the Event Subscription will receive events.
	BaseUrl pulumi.StringPtrInput `pulumi:"baseUrl"`
	// Maximum number of events per batch.
	MaxEventsPerBatch pulumi.IntPtrInput `pulumi:"maxEventsPerBatch"`
	// Preferred batch size in Kilobytes.
	PreferredBatchSizeInKilobytes pulumi.IntPtrInput `pulumi:"preferredBatchSizeInKilobytes"`
	// Specifies the url of the webhook where the Event Subscription will receive events.
	Url pulumi.StringInput `pulumi:"url"`
}

func (EventSubscriptionWebhookEndpointArgs) ElementType

func (EventSubscriptionWebhookEndpointArgs) ToEventSubscriptionWebhookEndpointOutput

func (i EventSubscriptionWebhookEndpointArgs) ToEventSubscriptionWebhookEndpointOutput() EventSubscriptionWebhookEndpointOutput

func (EventSubscriptionWebhookEndpointArgs) ToEventSubscriptionWebhookEndpointOutputWithContext

func (i EventSubscriptionWebhookEndpointArgs) ToEventSubscriptionWebhookEndpointOutputWithContext(ctx context.Context) EventSubscriptionWebhookEndpointOutput

func (EventSubscriptionWebhookEndpointArgs) ToEventSubscriptionWebhookEndpointPtrOutput

func (i EventSubscriptionWebhookEndpointArgs) ToEventSubscriptionWebhookEndpointPtrOutput() EventSubscriptionWebhookEndpointPtrOutput

func (EventSubscriptionWebhookEndpointArgs) ToEventSubscriptionWebhookEndpointPtrOutputWithContext

func (i EventSubscriptionWebhookEndpointArgs) ToEventSubscriptionWebhookEndpointPtrOutputWithContext(ctx context.Context) EventSubscriptionWebhookEndpointPtrOutput

type EventSubscriptionWebhookEndpointInput

type EventSubscriptionWebhookEndpointInput interface {
	pulumi.Input

	ToEventSubscriptionWebhookEndpointOutput() EventSubscriptionWebhookEndpointOutput
	ToEventSubscriptionWebhookEndpointOutputWithContext(context.Context) EventSubscriptionWebhookEndpointOutput
}

EventSubscriptionWebhookEndpointInput is an input type that accepts EventSubscriptionWebhookEndpointArgs and EventSubscriptionWebhookEndpointOutput values. You can construct a concrete instance of `EventSubscriptionWebhookEndpointInput` via:

EventSubscriptionWebhookEndpointArgs{...}

type EventSubscriptionWebhookEndpointOutput

type EventSubscriptionWebhookEndpointOutput struct{ *pulumi.OutputState }

func (EventSubscriptionWebhookEndpointOutput) ActiveDirectoryAppIdOrUri added in v3.9.0

func (o EventSubscriptionWebhookEndpointOutput) ActiveDirectoryAppIdOrUri() pulumi.StringPtrOutput

The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests.

func (EventSubscriptionWebhookEndpointOutput) ActiveDirectoryTenantId added in v3.9.0

The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests.

func (EventSubscriptionWebhookEndpointOutput) BaseUrl added in v3.9.0

The base url of the webhook where the Event Subscription will receive events.

func (EventSubscriptionWebhookEndpointOutput) ElementType

func (EventSubscriptionWebhookEndpointOutput) MaxEventsPerBatch added in v3.9.0

Maximum number of events per batch.

func (EventSubscriptionWebhookEndpointOutput) PreferredBatchSizeInKilobytes added in v3.9.0

func (o EventSubscriptionWebhookEndpointOutput) PreferredBatchSizeInKilobytes() pulumi.IntPtrOutput

Preferred batch size in Kilobytes.

func (EventSubscriptionWebhookEndpointOutput) ToEventSubscriptionWebhookEndpointOutput

func (o EventSubscriptionWebhookEndpointOutput) ToEventSubscriptionWebhookEndpointOutput() EventSubscriptionWebhookEndpointOutput

func (EventSubscriptionWebhookEndpointOutput) ToEventSubscriptionWebhookEndpointOutputWithContext

func (o EventSubscriptionWebhookEndpointOutput) ToEventSubscriptionWebhookEndpointOutputWithContext(ctx context.Context) EventSubscriptionWebhookEndpointOutput

func (EventSubscriptionWebhookEndpointOutput) ToEventSubscriptionWebhookEndpointPtrOutput

func (o EventSubscriptionWebhookEndpointOutput) ToEventSubscriptionWebhookEndpointPtrOutput() EventSubscriptionWebhookEndpointPtrOutput

func (EventSubscriptionWebhookEndpointOutput) ToEventSubscriptionWebhookEndpointPtrOutputWithContext

func (o EventSubscriptionWebhookEndpointOutput) ToEventSubscriptionWebhookEndpointPtrOutputWithContext(ctx context.Context) EventSubscriptionWebhookEndpointPtrOutput

func (EventSubscriptionWebhookEndpointOutput) Url

Specifies the url of the webhook where the Event Subscription will receive events.

type EventSubscriptionWebhookEndpointPtrInput

type EventSubscriptionWebhookEndpointPtrInput interface {
	pulumi.Input

	ToEventSubscriptionWebhookEndpointPtrOutput() EventSubscriptionWebhookEndpointPtrOutput
	ToEventSubscriptionWebhookEndpointPtrOutputWithContext(context.Context) EventSubscriptionWebhookEndpointPtrOutput
}

EventSubscriptionWebhookEndpointPtrInput is an input type that accepts EventSubscriptionWebhookEndpointArgs, EventSubscriptionWebhookEndpointPtr and EventSubscriptionWebhookEndpointPtrOutput values. You can construct a concrete instance of `EventSubscriptionWebhookEndpointPtrInput` via:

        EventSubscriptionWebhookEndpointArgs{...}

or:

        nil

type EventSubscriptionWebhookEndpointPtrOutput

type EventSubscriptionWebhookEndpointPtrOutput struct{ *pulumi.OutputState }

func (EventSubscriptionWebhookEndpointPtrOutput) ActiveDirectoryAppIdOrUri added in v3.9.0

The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests.

func (EventSubscriptionWebhookEndpointPtrOutput) ActiveDirectoryTenantId added in v3.9.0

The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests.

func (EventSubscriptionWebhookEndpointPtrOutput) BaseUrl added in v3.9.0

The base url of the webhook where the Event Subscription will receive events.

func (EventSubscriptionWebhookEndpointPtrOutput) Elem

func (EventSubscriptionWebhookEndpointPtrOutput) ElementType

func (EventSubscriptionWebhookEndpointPtrOutput) MaxEventsPerBatch added in v3.9.0

Maximum number of events per batch.

func (EventSubscriptionWebhookEndpointPtrOutput) PreferredBatchSizeInKilobytes added in v3.9.0

func (o EventSubscriptionWebhookEndpointPtrOutput) PreferredBatchSizeInKilobytes() pulumi.IntPtrOutput

Preferred batch size in Kilobytes.

func (EventSubscriptionWebhookEndpointPtrOutput) ToEventSubscriptionWebhookEndpointPtrOutput

func (o EventSubscriptionWebhookEndpointPtrOutput) ToEventSubscriptionWebhookEndpointPtrOutput() EventSubscriptionWebhookEndpointPtrOutput

func (EventSubscriptionWebhookEndpointPtrOutput) ToEventSubscriptionWebhookEndpointPtrOutputWithContext

func (o EventSubscriptionWebhookEndpointPtrOutput) ToEventSubscriptionWebhookEndpointPtrOutputWithContext(ctx context.Context) EventSubscriptionWebhookEndpointPtrOutput

func (EventSubscriptionWebhookEndpointPtrOutput) Url

Specifies the url of the webhook where the Event Subscription will receive events.

type GetSystemTopic deprecated added in v3.26.0

type GetSystemTopic struct {
	pulumi.CustomResourceState

	// The Azure Region where the Event Grid System Topic should exist. Changing this forces a new Event Grid System Topic to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// The Metric ARM Resource ID of the Event Grid System Topic.
	MetricArmResourceId pulumi.StringOutput `pulumi:"metricArmResourceId"`
	// The name which should be used for this Event Grid System Topic. Changing this forces a new Event Grid System Topic to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// The name of the Resource Group where the Event Grid System Topic should exist. Changing this forces a new Event Grid System Topic to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// The ID of the Event Grid System Topic ARM Source. Changing this forces a new Event Grid System Topic to be created.
	SourceArmResourceId pulumi.StringOutput `pulumi:"sourceArmResourceId"`
	// A mapping of tags which should be assigned to the Event Grid System Topic.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The Topic Type of the Event Grid System Topic. Possible values are: `Microsoft.AppConfiguration.ConfigurationStores`, `Microsoft.Communication.CommunicationServices`
	// , `Microsoft.ContainerRegistry.Registries`, `Microsoft.Devices.IoTHubs`, `Microsoft.EventGrid.Domains`, `Microsoft.EventGrid.Topics`, `Microsoft.Eventhub.Namespaces`, `Microsoft.KeyVault.vaults`, `Microsoft.MachineLearningServices.Workspaces`, `Microsoft.Maps.Accounts`, `Microsoft.Media.MediaServices`, `Microsoft.Resources.ResourceGroups`, `Microsoft.Resources.Subscriptions`, `Microsoft.ServiceBus.Namespaces`, `Microsoft.SignalRService.SignalR`, `Microsoft.Storage.StorageAccounts`, `Microsoft.Web.ServerFarms` and `Microsoft.Web.Sites`. Changing this forces a new Event Grid System Topic to be created.
	TopicType pulumi.StringOutput `pulumi:"topicType"`
}

Manages an Event Grid System Topic.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/eventgrid"
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/storage"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{
			ResourceGroupName:      exampleResourceGroup.Name,
			Location:               exampleResourceGroup.Location,
			AccountTier:            pulumi.String("Standard"),
			AccountReplicationType: pulumi.String("LRS"),
			Tags: pulumi.StringMap{
				"environment": pulumi.String("staging"),
			},
		})
		if err != nil {
			return err
		}
		_, err = eventgrid.NewSystemTopic(ctx, "exampleSystemTopic", &eventgrid.SystemTopicArgs{
			ResourceGroupName:   exampleResourceGroup.Name,
			Location:            exampleResourceGroup.Location,
			SourceArmResourceId: exampleAccount.ID(),
			TopicType:           pulumi.String("Microsoft.Storage.StorageAccounts"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Event Grid System Topic can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:eventgrid/getSystemTopic:getSystemTopic example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.EventGrid/systemTopics/systemTopic1

```

Deprecated: azure.eventgrid.getSystemTopic has been deprecated in favor of azure.eventgrid.SystemTopic

func GetGetSystemTopic added in v3.26.0

func GetGetSystemTopic(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GetSystemTopicState, opts ...pulumi.ResourceOption) (*GetSystemTopic, error)

GetGetSystemTopic gets an existing GetSystemTopic 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 NewGetSystemTopic added in v3.26.0

func NewGetSystemTopic(ctx *pulumi.Context,
	name string, args *GetSystemTopicArgs, opts ...pulumi.ResourceOption) (*GetSystemTopic, error)

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

func (*GetSystemTopic) ElementType added in v3.31.1

func (*GetSystemTopic) ElementType() reflect.Type

func (*GetSystemTopic) ToGetSystemTopicOutput added in v3.31.1

func (i *GetSystemTopic) ToGetSystemTopicOutput() GetSystemTopicOutput

func (*GetSystemTopic) ToGetSystemTopicOutputWithContext added in v3.31.1

func (i *GetSystemTopic) ToGetSystemTopicOutputWithContext(ctx context.Context) GetSystemTopicOutput

func (*GetSystemTopic) ToGetSystemTopicPtrOutput added in v3.47.1

func (i *GetSystemTopic) ToGetSystemTopicPtrOutput() GetSystemTopicPtrOutput

func (*GetSystemTopic) ToGetSystemTopicPtrOutputWithContext added in v3.47.1

func (i *GetSystemTopic) ToGetSystemTopicPtrOutputWithContext(ctx context.Context) GetSystemTopicPtrOutput

type GetSystemTopicArgs added in v3.26.0

type GetSystemTopicArgs struct {
	// The Azure Region where the Event Grid System Topic should exist. Changing this forces a new Event Grid System Topic to be created.
	Location pulumi.StringPtrInput
	// The name which should be used for this Event Grid System Topic. Changing this forces a new Event Grid System Topic to be created.
	Name pulumi.StringPtrInput
	// The name of the Resource Group where the Event Grid System Topic should exist. Changing this forces a new Event Grid System Topic to be created.
	ResourceGroupName pulumi.StringInput
	// The ID of the Event Grid System Topic ARM Source. Changing this forces a new Event Grid System Topic to be created.
	SourceArmResourceId pulumi.StringInput
	// A mapping of tags which should be assigned to the Event Grid System Topic.
	Tags pulumi.StringMapInput
	// The Topic Type of the Event Grid System Topic. Possible values are: `Microsoft.AppConfiguration.ConfigurationStores`, `Microsoft.Communication.CommunicationServices`
	// , `Microsoft.ContainerRegistry.Registries`, `Microsoft.Devices.IoTHubs`, `Microsoft.EventGrid.Domains`, `Microsoft.EventGrid.Topics`, `Microsoft.Eventhub.Namespaces`, `Microsoft.KeyVault.vaults`, `Microsoft.MachineLearningServices.Workspaces`, `Microsoft.Maps.Accounts`, `Microsoft.Media.MediaServices`, `Microsoft.Resources.ResourceGroups`, `Microsoft.Resources.Subscriptions`, `Microsoft.ServiceBus.Namespaces`, `Microsoft.SignalRService.SignalR`, `Microsoft.Storage.StorageAccounts`, `Microsoft.Web.ServerFarms` and `Microsoft.Web.Sites`. Changing this forces a new Event Grid System Topic to be created.
	TopicType pulumi.StringInput
}

The set of arguments for constructing a GetSystemTopic resource.

func (GetSystemTopicArgs) ElementType added in v3.26.0

func (GetSystemTopicArgs) ElementType() reflect.Type

type GetSystemTopicArray added in v3.47.1

type GetSystemTopicArray []GetSystemTopicInput

func (GetSystemTopicArray) ElementType added in v3.47.1

func (GetSystemTopicArray) ElementType() reflect.Type

func (GetSystemTopicArray) ToGetSystemTopicArrayOutput added in v3.47.1

func (i GetSystemTopicArray) ToGetSystemTopicArrayOutput() GetSystemTopicArrayOutput

func (GetSystemTopicArray) ToGetSystemTopicArrayOutputWithContext added in v3.47.1

func (i GetSystemTopicArray) ToGetSystemTopicArrayOutputWithContext(ctx context.Context) GetSystemTopicArrayOutput

type GetSystemTopicArrayInput added in v3.47.1

type GetSystemTopicArrayInput interface {
	pulumi.Input

	ToGetSystemTopicArrayOutput() GetSystemTopicArrayOutput
	ToGetSystemTopicArrayOutputWithContext(context.Context) GetSystemTopicArrayOutput
}

GetSystemTopicArrayInput is an input type that accepts GetSystemTopicArray and GetSystemTopicArrayOutput values. You can construct a concrete instance of `GetSystemTopicArrayInput` via:

GetSystemTopicArray{ GetSystemTopicArgs{...} }

type GetSystemTopicArrayOutput added in v3.47.1

type GetSystemTopicArrayOutput struct{ *pulumi.OutputState }

func (GetSystemTopicArrayOutput) ElementType added in v3.47.1

func (GetSystemTopicArrayOutput) ElementType() reflect.Type

func (GetSystemTopicArrayOutput) Index added in v3.47.1

func (GetSystemTopicArrayOutput) ToGetSystemTopicArrayOutput added in v3.47.1

func (o GetSystemTopicArrayOutput) ToGetSystemTopicArrayOutput() GetSystemTopicArrayOutput

func (GetSystemTopicArrayOutput) ToGetSystemTopicArrayOutputWithContext added in v3.47.1

func (o GetSystemTopicArrayOutput) ToGetSystemTopicArrayOutputWithContext(ctx context.Context) GetSystemTopicArrayOutput

type GetSystemTopicInput added in v3.31.1

type GetSystemTopicInput interface {
	pulumi.Input

	ToGetSystemTopicOutput() GetSystemTopicOutput
	ToGetSystemTopicOutputWithContext(ctx context.Context) GetSystemTopicOutput
}

type GetSystemTopicMap added in v3.47.1

type GetSystemTopicMap map[string]GetSystemTopicInput

func (GetSystemTopicMap) ElementType added in v3.47.1

func (GetSystemTopicMap) ElementType() reflect.Type

func (GetSystemTopicMap) ToGetSystemTopicMapOutput added in v3.47.1

func (i GetSystemTopicMap) ToGetSystemTopicMapOutput() GetSystemTopicMapOutput

func (GetSystemTopicMap) ToGetSystemTopicMapOutputWithContext added in v3.47.1

func (i GetSystemTopicMap) ToGetSystemTopicMapOutputWithContext(ctx context.Context) GetSystemTopicMapOutput

type GetSystemTopicMapInput added in v3.47.1

type GetSystemTopicMapInput interface {
	pulumi.Input

	ToGetSystemTopicMapOutput() GetSystemTopicMapOutput
	ToGetSystemTopicMapOutputWithContext(context.Context) GetSystemTopicMapOutput
}

GetSystemTopicMapInput is an input type that accepts GetSystemTopicMap and GetSystemTopicMapOutput values. You can construct a concrete instance of `GetSystemTopicMapInput` via:

GetSystemTopicMap{ "key": GetSystemTopicArgs{...} }

type GetSystemTopicMapOutput added in v3.47.1

type GetSystemTopicMapOutput struct{ *pulumi.OutputState }

func (GetSystemTopicMapOutput) ElementType added in v3.47.1

func (GetSystemTopicMapOutput) ElementType() reflect.Type

func (GetSystemTopicMapOutput) MapIndex added in v3.47.1

func (GetSystemTopicMapOutput) ToGetSystemTopicMapOutput added in v3.47.1

func (o GetSystemTopicMapOutput) ToGetSystemTopicMapOutput() GetSystemTopicMapOutput

func (GetSystemTopicMapOutput) ToGetSystemTopicMapOutputWithContext added in v3.47.1

func (o GetSystemTopicMapOutput) ToGetSystemTopicMapOutputWithContext(ctx context.Context) GetSystemTopicMapOutput

type GetSystemTopicOutput added in v3.31.1

type GetSystemTopicOutput struct {
	*pulumi.OutputState
}

func (GetSystemTopicOutput) ElementType added in v3.31.1

func (GetSystemTopicOutput) ElementType() reflect.Type

func (GetSystemTopicOutput) ToGetSystemTopicOutput added in v3.31.1

func (o GetSystemTopicOutput) ToGetSystemTopicOutput() GetSystemTopicOutput

func (GetSystemTopicOutput) ToGetSystemTopicOutputWithContext added in v3.31.1

func (o GetSystemTopicOutput) ToGetSystemTopicOutputWithContext(ctx context.Context) GetSystemTopicOutput

func (GetSystemTopicOutput) ToGetSystemTopicPtrOutput added in v3.47.1

func (o GetSystemTopicOutput) ToGetSystemTopicPtrOutput() GetSystemTopicPtrOutput

func (GetSystemTopicOutput) ToGetSystemTopicPtrOutputWithContext added in v3.47.1

func (o GetSystemTopicOutput) ToGetSystemTopicPtrOutputWithContext(ctx context.Context) GetSystemTopicPtrOutput

type GetSystemTopicPtrInput added in v3.47.1

type GetSystemTopicPtrInput interface {
	pulumi.Input

	ToGetSystemTopicPtrOutput() GetSystemTopicPtrOutput
	ToGetSystemTopicPtrOutputWithContext(ctx context.Context) GetSystemTopicPtrOutput
}

type GetSystemTopicPtrOutput added in v3.47.1

type GetSystemTopicPtrOutput struct {
	*pulumi.OutputState
}

func (GetSystemTopicPtrOutput) ElementType added in v3.47.1

func (GetSystemTopicPtrOutput) ElementType() reflect.Type

func (GetSystemTopicPtrOutput) ToGetSystemTopicPtrOutput added in v3.47.1

func (o GetSystemTopicPtrOutput) ToGetSystemTopicPtrOutput() GetSystemTopicPtrOutput

func (GetSystemTopicPtrOutput) ToGetSystemTopicPtrOutputWithContext added in v3.47.1

func (o GetSystemTopicPtrOutput) ToGetSystemTopicPtrOutputWithContext(ctx context.Context) GetSystemTopicPtrOutput

type GetSystemTopicState added in v3.26.0

type GetSystemTopicState struct {
	// The Azure Region where the Event Grid System Topic should exist. Changing this forces a new Event Grid System Topic to be created.
	Location pulumi.StringPtrInput
	// The Metric ARM Resource ID of the Event Grid System Topic.
	MetricArmResourceId pulumi.StringPtrInput
	// The name which should be used for this Event Grid System Topic. Changing this forces a new Event Grid System Topic to be created.
	Name pulumi.StringPtrInput
	// The name of the Resource Group where the Event Grid System Topic should exist. Changing this forces a new Event Grid System Topic to be created.
	ResourceGroupName pulumi.StringPtrInput
	// The ID of the Event Grid System Topic ARM Source. Changing this forces a new Event Grid System Topic to be created.
	SourceArmResourceId pulumi.StringPtrInput
	// A mapping of tags which should be assigned to the Event Grid System Topic.
	Tags pulumi.StringMapInput
	// The Topic Type of the Event Grid System Topic. Possible values are: `Microsoft.AppConfiguration.ConfigurationStores`, `Microsoft.Communication.CommunicationServices`
	// , `Microsoft.ContainerRegistry.Registries`, `Microsoft.Devices.IoTHubs`, `Microsoft.EventGrid.Domains`, `Microsoft.EventGrid.Topics`, `Microsoft.Eventhub.Namespaces`, `Microsoft.KeyVault.vaults`, `Microsoft.MachineLearningServices.Workspaces`, `Microsoft.Maps.Accounts`, `Microsoft.Media.MediaServices`, `Microsoft.Resources.ResourceGroups`, `Microsoft.Resources.Subscriptions`, `Microsoft.ServiceBus.Namespaces`, `Microsoft.SignalRService.SignalR`, `Microsoft.Storage.StorageAccounts`, `Microsoft.Web.ServerFarms` and `Microsoft.Web.Sites`. Changing this forces a new Event Grid System Topic to be created.
	TopicType pulumi.StringPtrInput
}

func (GetSystemTopicState) ElementType added in v3.26.0

func (GetSystemTopicState) ElementType() reflect.Type

type LookupDomainTopicArgs added in v3.42.0

type LookupDomainTopicArgs struct {
	// The name of the EventGrid Domain Topic domain.
	DomainName string `pulumi:"domainName"`
	// The name of the EventGrid Domain Topic resource.
	Name string `pulumi:"name"`
	// The name of the resource group in which the EventGrid Domain Topic exists.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

A collection of arguments for invoking getDomainTopic.

type LookupDomainTopicResult added in v3.42.0

type LookupDomainTopicResult struct {
	// The EventGrid Domain Topic Domain name.
	DomainName string `pulumi:"domainName"`
	// The provider-assigned unique ID for this managed resource.
	Id                string `pulumi:"id"`
	Name              string `pulumi:"name"`
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

A collection of values returned by getDomainTopic.

func LookupDomainTopic added in v3.42.0

func LookupDomainTopic(ctx *pulumi.Context, args *LookupDomainTopicArgs, opts ...pulumi.InvokeOption) (*LookupDomainTopicResult, error)

Use this data source to access information about an existing EventGrid Domain Topic

type LookupTopicArgs

type LookupTopicArgs struct {
	// The name of the EventGrid Topic resource.
	Name string `pulumi:"name"`
	// The name of the resource group in which the EventGrid Topic exists.
	ResourceGroupName string            `pulumi:"resourceGroupName"`
	Tags              map[string]string `pulumi:"tags"`
}

A collection of arguments for invoking getTopic.

type LookupTopicResult

type LookupTopicResult struct {
	// The Endpoint associated with the EventGrid Topic.
	Endpoint string `pulumi:"endpoint"`
	// The provider-assigned unique ID for this managed resource.
	Id       string `pulumi:"id"`
	Location string `pulumi:"location"`
	Name     string `pulumi:"name"`
	// The Primary Shared Access Key associated with the EventGrid Topic.
	PrimaryAccessKey  string `pulumi:"primaryAccessKey"`
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The Secondary Shared Access Key associated with the EventGrid Topic.
	SecondaryAccessKey string            `pulumi:"secondaryAccessKey"`
	Tags               map[string]string `pulumi:"tags"`
}

A collection of values returned by getTopic.

func LookupTopic

func LookupTopic(ctx *pulumi.Context, args *LookupTopicArgs, opts ...pulumi.InvokeOption) (*LookupTopicResult, error)

Use this data source to access information about an existing EventGrid Topic

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/eventgrid"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := eventgrid.LookupTopic(ctx, &eventgrid.LookupTopicArgs{
			Name:              "my-eventgrid-topic",
			ResourceGroupName: "example-resources",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type SystemTopic added in v3.41.0

type SystemTopic struct {
	pulumi.CustomResourceState

	// The Azure Region where the Event Grid System Topic should exist. Changing this forces a new Event Grid System Topic to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// The Metric ARM Resource ID of the Event Grid System Topic.
	MetricArmResourceId pulumi.StringOutput `pulumi:"metricArmResourceId"`
	// The name which should be used for this Event Grid System Topic. Changing this forces a new Event Grid System Topic to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// The name of the Resource Group where the Event Grid System Topic should exist. Changing this forces a new Event Grid System Topic to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// The ID of the Event Grid System Topic ARM Source. Changing this forces a new Event Grid System Topic to be created.
	SourceArmResourceId pulumi.StringOutput `pulumi:"sourceArmResourceId"`
	// A mapping of tags which should be assigned to the Event Grid System Topic.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The Topic Type of the Event Grid System Topic. Possible values are: `Microsoft.AppConfiguration.ConfigurationStores`, `Microsoft.Communication.CommunicationServices`
	// , `Microsoft.ContainerRegistry.Registries`, `Microsoft.Devices.IoTHubs`, `Microsoft.EventGrid.Domains`, `Microsoft.EventGrid.Topics`, `Microsoft.Eventhub.Namespaces`, `Microsoft.KeyVault.vaults`, `Microsoft.MachineLearningServices.Workspaces`, `Microsoft.Maps.Accounts`, `Microsoft.Media.MediaServices`, `Microsoft.Resources.ResourceGroups`, `Microsoft.Resources.Subscriptions`, `Microsoft.ServiceBus.Namespaces`, `Microsoft.SignalRService.SignalR`, `Microsoft.Storage.StorageAccounts`, `Microsoft.Web.ServerFarms` and `Microsoft.Web.Sites`. Changing this forces a new Event Grid System Topic to be created.
	TopicType pulumi.StringOutput `pulumi:"topicType"`
}

Manages an Event Grid System Topic.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/eventgrid"
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/storage"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{
			ResourceGroupName:      exampleResourceGroup.Name,
			Location:               exampleResourceGroup.Location,
			AccountTier:            pulumi.String("Standard"),
			AccountReplicationType: pulumi.String("LRS"),
			Tags: pulumi.StringMap{
				"environment": pulumi.String("staging"),
			},
		})
		if err != nil {
			return err
		}
		_, err = eventgrid.NewSystemTopic(ctx, "exampleSystemTopic", &eventgrid.SystemTopicArgs{
			ResourceGroupName:   exampleResourceGroup.Name,
			Location:            exampleResourceGroup.Location,
			SourceArmResourceId: exampleAccount.ID(),
			TopicType:           pulumi.String("Microsoft.Storage.StorageAccounts"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Event Grid System Topic can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:eventgrid/systemTopic:SystemTopic example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.EventGrid/systemTopics/systemTopic1

```

func GetSystemTopic added in v3.26.0

func GetSystemTopic(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SystemTopicState, opts ...pulumi.ResourceOption) (*SystemTopic, error)

GetSystemTopic gets an existing SystemTopic 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 NewSystemTopic added in v3.41.0

func NewSystemTopic(ctx *pulumi.Context,
	name string, args *SystemTopicArgs, opts ...pulumi.ResourceOption) (*SystemTopic, error)

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

func (*SystemTopic) ElementType added in v3.41.0

func (*SystemTopic) ElementType() reflect.Type

func (*SystemTopic) ToSystemTopicOutput added in v3.41.0

func (i *SystemTopic) ToSystemTopicOutput() SystemTopicOutput

func (*SystemTopic) ToSystemTopicOutputWithContext added in v3.41.0

func (i *SystemTopic) ToSystemTopicOutputWithContext(ctx context.Context) SystemTopicOutput

func (*SystemTopic) ToSystemTopicPtrOutput added in v3.47.1

func (i *SystemTopic) ToSystemTopicPtrOutput() SystemTopicPtrOutput

func (*SystemTopic) ToSystemTopicPtrOutputWithContext added in v3.47.1

func (i *SystemTopic) ToSystemTopicPtrOutputWithContext(ctx context.Context) SystemTopicPtrOutput

type SystemTopicArgs added in v3.41.0

type SystemTopicArgs struct {
	// The Azure Region where the Event Grid System Topic should exist. Changing this forces a new Event Grid System Topic to be created.
	Location pulumi.StringPtrInput
	// The name which should be used for this Event Grid System Topic. Changing this forces a new Event Grid System Topic to be created.
	Name pulumi.StringPtrInput
	// The name of the Resource Group where the Event Grid System Topic should exist. Changing this forces a new Event Grid System Topic to be created.
	ResourceGroupName pulumi.StringInput
	// The ID of the Event Grid System Topic ARM Source. Changing this forces a new Event Grid System Topic to be created.
	SourceArmResourceId pulumi.StringInput
	// A mapping of tags which should be assigned to the Event Grid System Topic.
	Tags pulumi.StringMapInput
	// The Topic Type of the Event Grid System Topic. Possible values are: `Microsoft.AppConfiguration.ConfigurationStores`, `Microsoft.Communication.CommunicationServices`
	// , `Microsoft.ContainerRegistry.Registries`, `Microsoft.Devices.IoTHubs`, `Microsoft.EventGrid.Domains`, `Microsoft.EventGrid.Topics`, `Microsoft.Eventhub.Namespaces`, `Microsoft.KeyVault.vaults`, `Microsoft.MachineLearningServices.Workspaces`, `Microsoft.Maps.Accounts`, `Microsoft.Media.MediaServices`, `Microsoft.Resources.ResourceGroups`, `Microsoft.Resources.Subscriptions`, `Microsoft.ServiceBus.Namespaces`, `Microsoft.SignalRService.SignalR`, `Microsoft.Storage.StorageAccounts`, `Microsoft.Web.ServerFarms` and `Microsoft.Web.Sites`. Changing this forces a new Event Grid System Topic to be created.
	TopicType pulumi.StringInput
}

The set of arguments for constructing a SystemTopic resource.

func (SystemTopicArgs) ElementType added in v3.41.0

func (SystemTopicArgs) ElementType() reflect.Type

type SystemTopicArray added in v3.47.1

type SystemTopicArray []SystemTopicInput

func (SystemTopicArray) ElementType added in v3.47.1

func (SystemTopicArray) ElementType() reflect.Type

func (SystemTopicArray) ToSystemTopicArrayOutput added in v3.47.1

func (i SystemTopicArray) ToSystemTopicArrayOutput() SystemTopicArrayOutput

func (SystemTopicArray) ToSystemTopicArrayOutputWithContext added in v3.47.1

func (i SystemTopicArray) ToSystemTopicArrayOutputWithContext(ctx context.Context) SystemTopicArrayOutput

type SystemTopicArrayInput added in v3.47.1

type SystemTopicArrayInput interface {
	pulumi.Input

	ToSystemTopicArrayOutput() SystemTopicArrayOutput
	ToSystemTopicArrayOutputWithContext(context.Context) SystemTopicArrayOutput
}

SystemTopicArrayInput is an input type that accepts SystemTopicArray and SystemTopicArrayOutput values. You can construct a concrete instance of `SystemTopicArrayInput` via:

SystemTopicArray{ SystemTopicArgs{...} }

type SystemTopicArrayOutput added in v3.47.1

type SystemTopicArrayOutput struct{ *pulumi.OutputState }

func (SystemTopicArrayOutput) ElementType added in v3.47.1

func (SystemTopicArrayOutput) ElementType() reflect.Type

func (SystemTopicArrayOutput) Index added in v3.47.1

func (SystemTopicArrayOutput) ToSystemTopicArrayOutput added in v3.47.1

func (o SystemTopicArrayOutput) ToSystemTopicArrayOutput() SystemTopicArrayOutput

func (SystemTopicArrayOutput) ToSystemTopicArrayOutputWithContext added in v3.47.1

func (o SystemTopicArrayOutput) ToSystemTopicArrayOutputWithContext(ctx context.Context) SystemTopicArrayOutput

type SystemTopicEventSubscription added in v3.41.0

type SystemTopicEventSubscription struct {
	pulumi.CustomResourceState

	// A `advancedFilter` block as defined below.
	AdvancedFilter SystemTopicEventSubscriptionAdvancedFilterPtrOutput `pulumi:"advancedFilter"`
	// An `azureFunctionEndpoint` block as defined below.
	AzureFunctionEndpoint SystemTopicEventSubscriptionAzureFunctionEndpointPtrOutput `pulumi:"azureFunctionEndpoint"`
	// Specifies the event delivery schema for the event subscription. Possible values include: `EventGridSchema`, `CloudEventSchemaV1_0`, `CustomInputSchema`. Defaults to `EventGridSchema`. Changing this forces a new resource to be created.
	EventDeliverySchema pulumi.StringPtrOutput `pulumi:"eventDeliverySchema"`
	// Specifies the id where the Event Hub is located.
	EventhubEndpointId pulumi.StringOutput `pulumi:"eventhubEndpointId"`
	// Specifies the expiration time of the event subscription (Datetime Format `RFC 3339`).
	ExpirationTimeUtc pulumi.StringPtrOutput `pulumi:"expirationTimeUtc"`
	// Specifies the id where the Hybrid Connection is located.
	HybridConnectionEndpointId pulumi.StringOutput `pulumi:"hybridConnectionEndpointId"`
	// A list of applicable event types that need to be part of the event subscription.
	IncludedEventTypes pulumi.StringArrayOutput `pulumi:"includedEventTypes"`
	// A list of labels to assign to the event subscription.
	Labels pulumi.StringArrayOutput `pulumi:"labels"`
	// The name which should be used for this Event Subscription. Changing this forces a new Event Subscription to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// The name of the Resource Group where the System Topic exists. Changing this forces a new Event Subscription to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// A `retryPolicy` block as defined below.
	RetryPolicy SystemTopicEventSubscriptionRetryPolicyOutput `pulumi:"retryPolicy"`
	// Specifies the id where the Service Bus Queue is located.
	ServiceBusQueueEndpointId pulumi.StringPtrOutput `pulumi:"serviceBusQueueEndpointId"`
	// Specifies the id where the Service Bus Topic is located.
	ServiceBusTopicEndpointId pulumi.StringPtrOutput `pulumi:"serviceBusTopicEndpointId"`
	// A `storageBlobDeadLetterDestination` block as defined below.
	StorageBlobDeadLetterDestination SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationPtrOutput `pulumi:"storageBlobDeadLetterDestination"`
	// A `storageQueueEndpoint` block as defined below.
	StorageQueueEndpoint SystemTopicEventSubscriptionStorageQueueEndpointPtrOutput `pulumi:"storageQueueEndpoint"`
	// A `subjectFilter` block as defined below.
	SubjectFilter SystemTopicEventSubscriptionSubjectFilterPtrOutput `pulumi:"subjectFilter"`
	// The System Topic where the Event Subscription should be created in. Changing this forces a new Event Subscription to be created.
	SystemTopic pulumi.StringOutput `pulumi:"systemTopic"`
	// A `webhookEndpoint` block as defined below.
	WebhookEndpoint SystemTopicEventSubscriptionWebhookEndpointPtrOutput `pulumi:"webhookEndpoint"`
}

Manages an EventGrid System Topic Event Subscription.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/eventgrid"
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/storage"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{
			ResourceGroupName:      exampleResourceGroup.Name,
			Location:               exampleResourceGroup.Location,
			AccountTier:            pulumi.String("Standard"),
			AccountReplicationType: pulumi.String("LRS"),
			Tags: pulumi.StringMap{
				"environment": pulumi.String("staging"),
			},
		})
		if err != nil {
			return err
		}
		exampleQueue, err := storage.NewQueue(ctx, "exampleQueue", &storage.QueueArgs{
			StorageAccountName: exampleAccount.Name,
		})
		if err != nil {
			return err
		}
		_, err = eventgrid.NewSystemTopic(ctx, "exampleSystemTopic", &eventgrid.SystemTopicArgs{
			Location:            pulumi.String("Global"),
			ResourceGroupName:   exampleResourceGroup.Name,
			SourceArmResourceId: exampleResourceGroup.ID(),
			TopicType:           pulumi.String("Microsoft.Resources.ResourceGroups"),
		})
		if err != nil {
			return err
		}
		_, err = eventgrid.NewSystemTopicEventSubscription(ctx, "exampleSystemTopicEventSubscription", &eventgrid.SystemTopicEventSubscriptionArgs{
			SystemTopic:       pulumi.Any(azurerm_system_topic.Example.Name),
			ResourceGroupName: exampleResourceGroup.Name,
			StorageQueueEndpoint: &eventgrid.SystemTopicEventSubscriptionStorageQueueEndpointArgs{
				StorageAccountId: exampleAccount.ID(),
				QueueName:        exampleQueue.Name,
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

EventGrid System Topic Event Subscriptions can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:eventgrid/systemTopicEventSubscription:SystemTopicEventSubscription example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/systemTopics/topic1/eventSubscriptions/subscription1

```

func GetSystemTopicEventSubscription added in v3.41.0

func GetSystemTopicEventSubscription(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SystemTopicEventSubscriptionState, opts ...pulumi.ResourceOption) (*SystemTopicEventSubscription, error)

GetSystemTopicEventSubscription gets an existing SystemTopicEventSubscription 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 NewSystemTopicEventSubscription added in v3.41.0

func NewSystemTopicEventSubscription(ctx *pulumi.Context,
	name string, args *SystemTopicEventSubscriptionArgs, opts ...pulumi.ResourceOption) (*SystemTopicEventSubscription, error)

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

func (*SystemTopicEventSubscription) ElementType added in v3.41.0

func (*SystemTopicEventSubscription) ElementType() reflect.Type

func (*SystemTopicEventSubscription) ToSystemTopicEventSubscriptionOutput added in v3.41.0

func (i *SystemTopicEventSubscription) ToSystemTopicEventSubscriptionOutput() SystemTopicEventSubscriptionOutput

func (*SystemTopicEventSubscription) ToSystemTopicEventSubscriptionOutputWithContext added in v3.41.0

func (i *SystemTopicEventSubscription) ToSystemTopicEventSubscriptionOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionOutput

func (*SystemTopicEventSubscription) ToSystemTopicEventSubscriptionPtrOutput added in v3.47.1

func (i *SystemTopicEventSubscription) ToSystemTopicEventSubscriptionPtrOutput() SystemTopicEventSubscriptionPtrOutput

func (*SystemTopicEventSubscription) ToSystemTopicEventSubscriptionPtrOutputWithContext added in v3.47.1

func (i *SystemTopicEventSubscription) ToSystemTopicEventSubscriptionPtrOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionPtrOutput

type SystemTopicEventSubscriptionAdvancedFilter added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilter struct {
	// Compares a value of an event using a single boolean value.
	BoolEquals []SystemTopicEventSubscriptionAdvancedFilterBoolEqual `pulumi:"boolEquals"`
	// Compares a value of an event using a single floating point number.
	NumberGreaterThanOrEquals []SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqual `pulumi:"numberGreaterThanOrEquals"`
	// Compares a value of an event using a single floating point number.
	NumberGreaterThans []SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThan `pulumi:"numberGreaterThans"`
	// Compares a value of an event using multiple floating point numbers.
	NumberIns []SystemTopicEventSubscriptionAdvancedFilterNumberIn `pulumi:"numberIns"`
	// Compares a value of an event using a single floating point number.
	NumberLessThanOrEquals []SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqual `pulumi:"numberLessThanOrEquals"`
	// Compares a value of an event using a single floating point number.
	NumberLessThans []SystemTopicEventSubscriptionAdvancedFilterNumberLessThan `pulumi:"numberLessThans"`
	// Compares a value of an event using multiple floating point numbers.
	NumberNotIns []SystemTopicEventSubscriptionAdvancedFilterNumberNotIn `pulumi:"numberNotIns"`
	// Compares a value of an event using multiple string values.
	StringBeginsWiths []SystemTopicEventSubscriptionAdvancedFilterStringBeginsWith `pulumi:"stringBeginsWiths"`
	// Compares a value of an event using multiple string values.
	StringContains []SystemTopicEventSubscriptionAdvancedFilterStringContain `pulumi:"stringContains"`
	// Compares a value of an event using multiple string values.
	StringEndsWiths []SystemTopicEventSubscriptionAdvancedFilterStringEndsWith `pulumi:"stringEndsWiths"`
	// Compares a value of an event using multiple string values.
	StringIns []SystemTopicEventSubscriptionAdvancedFilterStringIn `pulumi:"stringIns"`
	// Compares a value of an event using multiple string values.
	StringNotIns []SystemTopicEventSubscriptionAdvancedFilterStringNotIn `pulumi:"stringNotIns"`
}

type SystemTopicEventSubscriptionAdvancedFilterArgs added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterArgs struct {
	// Compares a value of an event using a single boolean value.
	BoolEquals SystemTopicEventSubscriptionAdvancedFilterBoolEqualArrayInput `pulumi:"boolEquals"`
	// Compares a value of an event using a single floating point number.
	NumberGreaterThanOrEquals SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayInput `pulumi:"numberGreaterThanOrEquals"`
	// Compares a value of an event using a single floating point number.
	NumberGreaterThans SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArrayInput `pulumi:"numberGreaterThans"`
	// Compares a value of an event using multiple floating point numbers.
	NumberIns SystemTopicEventSubscriptionAdvancedFilterNumberInArrayInput `pulumi:"numberIns"`
	// Compares a value of an event using a single floating point number.
	NumberLessThanOrEquals SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayInput `pulumi:"numberLessThanOrEquals"`
	// Compares a value of an event using a single floating point number.
	NumberLessThans SystemTopicEventSubscriptionAdvancedFilterNumberLessThanArrayInput `pulumi:"numberLessThans"`
	// Compares a value of an event using multiple floating point numbers.
	NumberNotIns SystemTopicEventSubscriptionAdvancedFilterNumberNotInArrayInput `pulumi:"numberNotIns"`
	// Compares a value of an event using multiple string values.
	StringBeginsWiths SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArrayInput `pulumi:"stringBeginsWiths"`
	// Compares a value of an event using multiple string values.
	StringContains SystemTopicEventSubscriptionAdvancedFilterStringContainArrayInput `pulumi:"stringContains"`
	// Compares a value of an event using multiple string values.
	StringEndsWiths SystemTopicEventSubscriptionAdvancedFilterStringEndsWithArrayInput `pulumi:"stringEndsWiths"`
	// Compares a value of an event using multiple string values.
	StringIns SystemTopicEventSubscriptionAdvancedFilterStringInArrayInput `pulumi:"stringIns"`
	// Compares a value of an event using multiple string values.
	StringNotIns SystemTopicEventSubscriptionAdvancedFilterStringNotInArrayInput `pulumi:"stringNotIns"`
}

func (SystemTopicEventSubscriptionAdvancedFilterArgs) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterArgs) ToSystemTopicEventSubscriptionAdvancedFilterOutput added in v3.41.0

func (i SystemTopicEventSubscriptionAdvancedFilterArgs) ToSystemTopicEventSubscriptionAdvancedFilterOutput() SystemTopicEventSubscriptionAdvancedFilterOutput

func (SystemTopicEventSubscriptionAdvancedFilterArgs) ToSystemTopicEventSubscriptionAdvancedFilterOutputWithContext added in v3.41.0

func (i SystemTopicEventSubscriptionAdvancedFilterArgs) ToSystemTopicEventSubscriptionAdvancedFilterOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterOutput

func (SystemTopicEventSubscriptionAdvancedFilterArgs) ToSystemTopicEventSubscriptionAdvancedFilterPtrOutput added in v3.41.0

func (i SystemTopicEventSubscriptionAdvancedFilterArgs) ToSystemTopicEventSubscriptionAdvancedFilterPtrOutput() SystemTopicEventSubscriptionAdvancedFilterPtrOutput

func (SystemTopicEventSubscriptionAdvancedFilterArgs) ToSystemTopicEventSubscriptionAdvancedFilterPtrOutputWithContext added in v3.41.0

func (i SystemTopicEventSubscriptionAdvancedFilterArgs) ToSystemTopicEventSubscriptionAdvancedFilterPtrOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterPtrOutput

type SystemTopicEventSubscriptionAdvancedFilterBoolEqual added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterBoolEqual struct {
	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key string `pulumi:"key"`
	// Specifies a single value to compare to when using a single value operator.
	Value bool `pulumi:"value"`
}

type SystemTopicEventSubscriptionAdvancedFilterBoolEqualArgs added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterBoolEqualArgs struct {
	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key pulumi.StringInput `pulumi:"key"`
	// Specifies a single value to compare to when using a single value operator.
	Value pulumi.BoolInput `pulumi:"value"`
}

func (SystemTopicEventSubscriptionAdvancedFilterBoolEqualArgs) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterBoolEqualArgs) ToSystemTopicEventSubscriptionAdvancedFilterBoolEqualOutput added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterBoolEqualArgs) ToSystemTopicEventSubscriptionAdvancedFilterBoolEqualOutputWithContext added in v3.41.0

func (i SystemTopicEventSubscriptionAdvancedFilterBoolEqualArgs) ToSystemTopicEventSubscriptionAdvancedFilterBoolEqualOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterBoolEqualOutput

type SystemTopicEventSubscriptionAdvancedFilterBoolEqualArray added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterBoolEqualArray []SystemTopicEventSubscriptionAdvancedFilterBoolEqualInput

func (SystemTopicEventSubscriptionAdvancedFilterBoolEqualArray) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterBoolEqualArray) ToSystemTopicEventSubscriptionAdvancedFilterBoolEqualArrayOutput added in v3.41.0

func (i SystemTopicEventSubscriptionAdvancedFilterBoolEqualArray) ToSystemTopicEventSubscriptionAdvancedFilterBoolEqualArrayOutput() SystemTopicEventSubscriptionAdvancedFilterBoolEqualArrayOutput

func (SystemTopicEventSubscriptionAdvancedFilterBoolEqualArray) ToSystemTopicEventSubscriptionAdvancedFilterBoolEqualArrayOutputWithContext added in v3.41.0

func (i SystemTopicEventSubscriptionAdvancedFilterBoolEqualArray) ToSystemTopicEventSubscriptionAdvancedFilterBoolEqualArrayOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterBoolEqualArrayOutput

type SystemTopicEventSubscriptionAdvancedFilterBoolEqualArrayInput added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterBoolEqualArrayInput interface {
	pulumi.Input

	ToSystemTopicEventSubscriptionAdvancedFilterBoolEqualArrayOutput() SystemTopicEventSubscriptionAdvancedFilterBoolEqualArrayOutput
	ToSystemTopicEventSubscriptionAdvancedFilterBoolEqualArrayOutputWithContext(context.Context) SystemTopicEventSubscriptionAdvancedFilterBoolEqualArrayOutput
}

SystemTopicEventSubscriptionAdvancedFilterBoolEqualArrayInput is an input type that accepts SystemTopicEventSubscriptionAdvancedFilterBoolEqualArray and SystemTopicEventSubscriptionAdvancedFilterBoolEqualArrayOutput values. You can construct a concrete instance of `SystemTopicEventSubscriptionAdvancedFilterBoolEqualArrayInput` via:

SystemTopicEventSubscriptionAdvancedFilterBoolEqualArray{ SystemTopicEventSubscriptionAdvancedFilterBoolEqualArgs{...} }

type SystemTopicEventSubscriptionAdvancedFilterBoolEqualArrayOutput added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterBoolEqualArrayOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterBoolEqualArrayOutput) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterBoolEqualArrayOutput) Index added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterBoolEqualArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterBoolEqualArrayOutput added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterBoolEqualArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterBoolEqualArrayOutputWithContext added in v3.41.0

func (o SystemTopicEventSubscriptionAdvancedFilterBoolEqualArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterBoolEqualArrayOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterBoolEqualArrayOutput

type SystemTopicEventSubscriptionAdvancedFilterBoolEqualInput added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterBoolEqualInput interface {
	pulumi.Input

	ToSystemTopicEventSubscriptionAdvancedFilterBoolEqualOutput() SystemTopicEventSubscriptionAdvancedFilterBoolEqualOutput
	ToSystemTopicEventSubscriptionAdvancedFilterBoolEqualOutputWithContext(context.Context) SystemTopicEventSubscriptionAdvancedFilterBoolEqualOutput
}

SystemTopicEventSubscriptionAdvancedFilterBoolEqualInput is an input type that accepts SystemTopicEventSubscriptionAdvancedFilterBoolEqualArgs and SystemTopicEventSubscriptionAdvancedFilterBoolEqualOutput values. You can construct a concrete instance of `SystemTopicEventSubscriptionAdvancedFilterBoolEqualInput` via:

SystemTopicEventSubscriptionAdvancedFilterBoolEqualArgs{...}

type SystemTopicEventSubscriptionAdvancedFilterBoolEqualOutput added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterBoolEqualOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterBoolEqualOutput) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterBoolEqualOutput) Key added in v3.41.0

Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.

func (SystemTopicEventSubscriptionAdvancedFilterBoolEqualOutput) ToSystemTopicEventSubscriptionAdvancedFilterBoolEqualOutput added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterBoolEqualOutput) ToSystemTopicEventSubscriptionAdvancedFilterBoolEqualOutputWithContext added in v3.41.0

func (o SystemTopicEventSubscriptionAdvancedFilterBoolEqualOutput) ToSystemTopicEventSubscriptionAdvancedFilterBoolEqualOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterBoolEqualOutput

func (SystemTopicEventSubscriptionAdvancedFilterBoolEqualOutput) Value added in v3.41.0

Specifies a single value to compare to when using a single value operator.

type SystemTopicEventSubscriptionAdvancedFilterInput added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterInput interface {
	pulumi.Input

	ToSystemTopicEventSubscriptionAdvancedFilterOutput() SystemTopicEventSubscriptionAdvancedFilterOutput
	ToSystemTopicEventSubscriptionAdvancedFilterOutputWithContext(context.Context) SystemTopicEventSubscriptionAdvancedFilterOutput
}

SystemTopicEventSubscriptionAdvancedFilterInput is an input type that accepts SystemTopicEventSubscriptionAdvancedFilterArgs and SystemTopicEventSubscriptionAdvancedFilterOutput values. You can construct a concrete instance of `SystemTopicEventSubscriptionAdvancedFilterInput` via:

SystemTopicEventSubscriptionAdvancedFilterArgs{...}

type SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThan added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThan struct {
	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key string `pulumi:"key"`
	// Specifies a single value to compare to when using a single value operator.
	Value float64 `pulumi:"value"`
}

type SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArgs added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArgs struct {
	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key pulumi.StringInput `pulumi:"key"`
	// Specifies a single value to compare to when using a single value operator.
	Value pulumi.Float64Input `pulumi:"value"`
}

func (SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArgs) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArgs) ToSystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOutput added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArgs) ToSystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOutputWithContext added in v3.41.0

func (i SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArgs) ToSystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOutput

type SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArray added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArray []SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanInput

func (SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArray) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArray) ToSystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArray) ToSystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArrayOutputWithContext added in v3.41.0

func (i SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArray) ToSystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArrayOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput

type SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArrayInput added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArrayInput interface {
	pulumi.Input

	ToSystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput() SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput
	ToSystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArrayOutputWithContext(context.Context) SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput
}

SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArrayInput is an input type that accepts SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArray and SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput values. You can construct a concrete instance of `SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArrayInput` via:

SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArray{ SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArgs{...} }

type SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput) Index added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArrayOutputWithContext added in v3.41.0

func (o SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArrayOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput

type SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanInput added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanInput interface {
	pulumi.Input

	ToSystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOutput() SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOutput
	ToSystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOutputWithContext(context.Context) SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOutput
}

SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanInput is an input type that accepts SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArgs and SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOutput values. You can construct a concrete instance of `SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanInput` via:

SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArgs{...}

type SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqual added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqual struct {
	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key string `pulumi:"key"`
	// Specifies a single value to compare to when using a single value operator.
	Value float64 `pulumi:"value"`
}

type SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArgs added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArgs struct {
	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key pulumi.StringInput `pulumi:"key"`
	// Specifies a single value to compare to when using a single value operator.
	Value pulumi.Float64Input `pulumi:"value"`
}

func (SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArgs) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArgs) ToSystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArgs) ToSystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutputWithContext added in v3.41.0

func (i SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArgs) ToSystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput

type SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArray added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArray []SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualInput

func (SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArray) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArray) ToSystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArray) ToSystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutputWithContext added in v3.41.0

func (i SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArray) ToSystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput

type SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayInput added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayInput interface {
	pulumi.Input

	ToSystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput() SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput
	ToSystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutputWithContext(context.Context) SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput
}

SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayInput is an input type that accepts SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArray and SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput values. You can construct a concrete instance of `SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayInput` via:

SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArray{ SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArgs{...} }

type SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput) Index added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutputWithContext added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualInput added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualInput interface {
	pulumi.Input

	ToSystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput() SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput
	ToSystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutputWithContext(context.Context) SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput
}

SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualInput is an input type that accepts SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArgs and SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput values. You can construct a concrete instance of `SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualInput` via:

SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArgs{...}

type SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput) Key added in v3.41.0

Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.

func (SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutputWithContext added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput) Value added in v3.41.0

Specifies a single value to compare to when using a single value operator.

type SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOutput added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOutput) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOutput) Key added in v3.41.0

Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.

func (SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOutput added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOutputWithContext added in v3.41.0

func (o SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOutput

func (SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOutput) Value added in v3.41.0

Specifies a single value to compare to when using a single value operator.

type SystemTopicEventSubscriptionAdvancedFilterNumberIn added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterNumberIn struct {
	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key string `pulumi:"key"`
	// Specifies an array of values to compare to when using a multiple values operator.
	Values []float64 `pulumi:"values"`
}

type SystemTopicEventSubscriptionAdvancedFilterNumberInArgs added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterNumberInArgs struct {
	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key pulumi.StringInput `pulumi:"key"`
	// Specifies an array of values to compare to when using a multiple values operator.
	Values pulumi.Float64ArrayInput `pulumi:"values"`
}

func (SystemTopicEventSubscriptionAdvancedFilterNumberInArgs) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterNumberInArgs) ToSystemTopicEventSubscriptionAdvancedFilterNumberInOutput added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterNumberInArgs) ToSystemTopicEventSubscriptionAdvancedFilterNumberInOutputWithContext added in v3.41.0

func (i SystemTopicEventSubscriptionAdvancedFilterNumberInArgs) ToSystemTopicEventSubscriptionAdvancedFilterNumberInOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterNumberInOutput

type SystemTopicEventSubscriptionAdvancedFilterNumberInArray added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterNumberInArray []SystemTopicEventSubscriptionAdvancedFilterNumberInInput

func (SystemTopicEventSubscriptionAdvancedFilterNumberInArray) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterNumberInArray) ToSystemTopicEventSubscriptionAdvancedFilterNumberInArrayOutput added in v3.41.0

func (i SystemTopicEventSubscriptionAdvancedFilterNumberInArray) ToSystemTopicEventSubscriptionAdvancedFilterNumberInArrayOutput() SystemTopicEventSubscriptionAdvancedFilterNumberInArrayOutput

func (SystemTopicEventSubscriptionAdvancedFilterNumberInArray) ToSystemTopicEventSubscriptionAdvancedFilterNumberInArrayOutputWithContext added in v3.41.0

func (i SystemTopicEventSubscriptionAdvancedFilterNumberInArray) ToSystemTopicEventSubscriptionAdvancedFilterNumberInArrayOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterNumberInArrayOutput

type SystemTopicEventSubscriptionAdvancedFilterNumberInArrayInput added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterNumberInArrayInput interface {
	pulumi.Input

	ToSystemTopicEventSubscriptionAdvancedFilterNumberInArrayOutput() SystemTopicEventSubscriptionAdvancedFilterNumberInArrayOutput
	ToSystemTopicEventSubscriptionAdvancedFilterNumberInArrayOutputWithContext(context.Context) SystemTopicEventSubscriptionAdvancedFilterNumberInArrayOutput
}

SystemTopicEventSubscriptionAdvancedFilterNumberInArrayInput is an input type that accepts SystemTopicEventSubscriptionAdvancedFilterNumberInArray and SystemTopicEventSubscriptionAdvancedFilterNumberInArrayOutput values. You can construct a concrete instance of `SystemTopicEventSubscriptionAdvancedFilterNumberInArrayInput` via:

SystemTopicEventSubscriptionAdvancedFilterNumberInArray{ SystemTopicEventSubscriptionAdvancedFilterNumberInArgs{...} }

type SystemTopicEventSubscriptionAdvancedFilterNumberInArrayOutput added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterNumberInArrayOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterNumberInArrayOutput) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterNumberInArrayOutput) Index added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterNumberInArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberInArrayOutput added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterNumberInArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberInArrayOutputWithContext added in v3.41.0

func (o SystemTopicEventSubscriptionAdvancedFilterNumberInArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberInArrayOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterNumberInArrayOutput

type SystemTopicEventSubscriptionAdvancedFilterNumberInInput added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterNumberInInput interface {
	pulumi.Input

	ToSystemTopicEventSubscriptionAdvancedFilterNumberInOutput() SystemTopicEventSubscriptionAdvancedFilterNumberInOutput
	ToSystemTopicEventSubscriptionAdvancedFilterNumberInOutputWithContext(context.Context) SystemTopicEventSubscriptionAdvancedFilterNumberInOutput
}

SystemTopicEventSubscriptionAdvancedFilterNumberInInput is an input type that accepts SystemTopicEventSubscriptionAdvancedFilterNumberInArgs and SystemTopicEventSubscriptionAdvancedFilterNumberInOutput values. You can construct a concrete instance of `SystemTopicEventSubscriptionAdvancedFilterNumberInInput` via:

SystemTopicEventSubscriptionAdvancedFilterNumberInArgs{...}

type SystemTopicEventSubscriptionAdvancedFilterNumberInOutput added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterNumberInOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterNumberInOutput) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterNumberInOutput) Key added in v3.41.0

Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.

func (SystemTopicEventSubscriptionAdvancedFilterNumberInOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberInOutput added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterNumberInOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberInOutputWithContext added in v3.41.0

func (o SystemTopicEventSubscriptionAdvancedFilterNumberInOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberInOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterNumberInOutput

func (SystemTopicEventSubscriptionAdvancedFilterNumberInOutput) Values added in v3.41.0

Specifies an array of values to compare to when using a multiple values operator.

type SystemTopicEventSubscriptionAdvancedFilterNumberLessThan added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterNumberLessThan struct {
	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key string `pulumi:"key"`
	// Specifies a single value to compare to when using a single value operator.
	Value float64 `pulumi:"value"`
}

type SystemTopicEventSubscriptionAdvancedFilterNumberLessThanArgs added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterNumberLessThanArgs struct {
	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key pulumi.StringInput `pulumi:"key"`
	// Specifies a single value to compare to when using a single value operator.
	Value pulumi.Float64Input `pulumi:"value"`
}

func (SystemTopicEventSubscriptionAdvancedFilterNumberLessThanArgs) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterNumberLessThanArgs) ToSystemTopicEventSubscriptionAdvancedFilterNumberLessThanOutput added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterNumberLessThanArgs) ToSystemTopicEventSubscriptionAdvancedFilterNumberLessThanOutputWithContext added in v3.41.0

func (i SystemTopicEventSubscriptionAdvancedFilterNumberLessThanArgs) ToSystemTopicEventSubscriptionAdvancedFilterNumberLessThanOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOutput

type SystemTopicEventSubscriptionAdvancedFilterNumberLessThanArray added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterNumberLessThanArray []SystemTopicEventSubscriptionAdvancedFilterNumberLessThanInput

func (SystemTopicEventSubscriptionAdvancedFilterNumberLessThanArray) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterNumberLessThanArray) ToSystemTopicEventSubscriptionAdvancedFilterNumberLessThanArrayOutput added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterNumberLessThanArray) ToSystemTopicEventSubscriptionAdvancedFilterNumberLessThanArrayOutputWithContext added in v3.41.0

func (i SystemTopicEventSubscriptionAdvancedFilterNumberLessThanArray) ToSystemTopicEventSubscriptionAdvancedFilterNumberLessThanArrayOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterNumberLessThanArrayOutput

type SystemTopicEventSubscriptionAdvancedFilterNumberLessThanArrayInput added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterNumberLessThanArrayInput interface {
	pulumi.Input

	ToSystemTopicEventSubscriptionAdvancedFilterNumberLessThanArrayOutput() SystemTopicEventSubscriptionAdvancedFilterNumberLessThanArrayOutput
	ToSystemTopicEventSubscriptionAdvancedFilterNumberLessThanArrayOutputWithContext(context.Context) SystemTopicEventSubscriptionAdvancedFilterNumberLessThanArrayOutput
}

SystemTopicEventSubscriptionAdvancedFilterNumberLessThanArrayInput is an input type that accepts SystemTopicEventSubscriptionAdvancedFilterNumberLessThanArray and SystemTopicEventSubscriptionAdvancedFilterNumberLessThanArrayOutput values. You can construct a concrete instance of `SystemTopicEventSubscriptionAdvancedFilterNumberLessThanArrayInput` via:

SystemTopicEventSubscriptionAdvancedFilterNumberLessThanArray{ SystemTopicEventSubscriptionAdvancedFilterNumberLessThanArgs{...} }

type SystemTopicEventSubscriptionAdvancedFilterNumberLessThanArrayOutput added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterNumberLessThanArrayOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterNumberLessThanArrayOutput) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterNumberLessThanArrayOutput) Index added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterNumberLessThanArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberLessThanArrayOutput added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterNumberLessThanArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberLessThanArrayOutputWithContext added in v3.41.0

func (o SystemTopicEventSubscriptionAdvancedFilterNumberLessThanArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberLessThanArrayOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterNumberLessThanArrayOutput

type SystemTopicEventSubscriptionAdvancedFilterNumberLessThanInput added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterNumberLessThanInput interface {
	pulumi.Input

	ToSystemTopicEventSubscriptionAdvancedFilterNumberLessThanOutput() SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOutput
	ToSystemTopicEventSubscriptionAdvancedFilterNumberLessThanOutputWithContext(context.Context) SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOutput
}

SystemTopicEventSubscriptionAdvancedFilterNumberLessThanInput is an input type that accepts SystemTopicEventSubscriptionAdvancedFilterNumberLessThanArgs and SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOutput values. You can construct a concrete instance of `SystemTopicEventSubscriptionAdvancedFilterNumberLessThanInput` via:

SystemTopicEventSubscriptionAdvancedFilterNumberLessThanArgs{...}

type SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqual added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqual struct {
	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key string `pulumi:"key"`
	// Specifies a single value to compare to when using a single value operator.
	Value float64 `pulumi:"value"`
}

type SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArgs added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArgs struct {
	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key pulumi.StringInput `pulumi:"key"`
	// Specifies a single value to compare to when using a single value operator.
	Value pulumi.Float64Input `pulumi:"value"`
}

func (SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArgs) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArgs) ToSystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArgs) ToSystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualOutputWithContext added in v3.41.0

func (i SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArgs) ToSystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput

type SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArray added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArray []SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualInput

func (SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArray) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArray) ToSystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArray) ToSystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutputWithContext added in v3.41.0

func (i SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArray) ToSystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput

type SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayInput added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayInput interface {
	pulumi.Input

	ToSystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput() SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput
	ToSystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutputWithContext(context.Context) SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput
}

SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayInput is an input type that accepts SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArray and SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput values. You can construct a concrete instance of `SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayInput` via:

SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArray{ SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArgs{...} }

type SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput) Index added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutputWithContext added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualInput added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualInput interface {
	pulumi.Input

	ToSystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput() SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput
	ToSystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualOutputWithContext(context.Context) SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput
}

SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualInput is an input type that accepts SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArgs and SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput values. You can construct a concrete instance of `SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualInput` via:

SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArgs{...}

type SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput) Key added in v3.41.0

Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.

func (SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualOutputWithContext added in v3.41.0

func (o SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput

func (SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput) Value added in v3.41.0

Specifies a single value to compare to when using a single value operator.

type SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOutput added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOutput) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOutput) Key added in v3.41.0

Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.

func (SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberLessThanOutput added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberLessThanOutputWithContext added in v3.41.0

func (o SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberLessThanOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOutput

func (SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOutput) Value added in v3.41.0

Specifies a single value to compare to when using a single value operator.

type SystemTopicEventSubscriptionAdvancedFilterNumberNotIn added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterNumberNotIn struct {
	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key string `pulumi:"key"`
	// Specifies an array of values to compare to when using a multiple values operator.
	Values []float64 `pulumi:"values"`
}

type SystemTopicEventSubscriptionAdvancedFilterNumberNotInArgs added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterNumberNotInArgs struct {
	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key pulumi.StringInput `pulumi:"key"`
	// Specifies an array of values to compare to when using a multiple values operator.
	Values pulumi.Float64ArrayInput `pulumi:"values"`
}

func (SystemTopicEventSubscriptionAdvancedFilterNumberNotInArgs) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterNumberNotInArgs) ToSystemTopicEventSubscriptionAdvancedFilterNumberNotInOutput added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterNumberNotInArgs) ToSystemTopicEventSubscriptionAdvancedFilterNumberNotInOutputWithContext added in v3.41.0

func (i SystemTopicEventSubscriptionAdvancedFilterNumberNotInArgs) ToSystemTopicEventSubscriptionAdvancedFilterNumberNotInOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterNumberNotInOutput

type SystemTopicEventSubscriptionAdvancedFilterNumberNotInArray added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterNumberNotInArray []SystemTopicEventSubscriptionAdvancedFilterNumberNotInInput

func (SystemTopicEventSubscriptionAdvancedFilterNumberNotInArray) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterNumberNotInArray) ToSystemTopicEventSubscriptionAdvancedFilterNumberNotInArrayOutput added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterNumberNotInArray) ToSystemTopicEventSubscriptionAdvancedFilterNumberNotInArrayOutputWithContext added in v3.41.0

func (i SystemTopicEventSubscriptionAdvancedFilterNumberNotInArray) ToSystemTopicEventSubscriptionAdvancedFilterNumberNotInArrayOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterNumberNotInArrayOutput

type SystemTopicEventSubscriptionAdvancedFilterNumberNotInArrayInput added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterNumberNotInArrayInput interface {
	pulumi.Input

	ToSystemTopicEventSubscriptionAdvancedFilterNumberNotInArrayOutput() SystemTopicEventSubscriptionAdvancedFilterNumberNotInArrayOutput
	ToSystemTopicEventSubscriptionAdvancedFilterNumberNotInArrayOutputWithContext(context.Context) SystemTopicEventSubscriptionAdvancedFilterNumberNotInArrayOutput
}

SystemTopicEventSubscriptionAdvancedFilterNumberNotInArrayInput is an input type that accepts SystemTopicEventSubscriptionAdvancedFilterNumberNotInArray and SystemTopicEventSubscriptionAdvancedFilterNumberNotInArrayOutput values. You can construct a concrete instance of `SystemTopicEventSubscriptionAdvancedFilterNumberNotInArrayInput` via:

SystemTopicEventSubscriptionAdvancedFilterNumberNotInArray{ SystemTopicEventSubscriptionAdvancedFilterNumberNotInArgs{...} }

type SystemTopicEventSubscriptionAdvancedFilterNumberNotInArrayOutput added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterNumberNotInArrayOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterNumberNotInArrayOutput) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterNumberNotInArrayOutput) Index added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterNumberNotInArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberNotInArrayOutput added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterNumberNotInArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberNotInArrayOutputWithContext added in v3.41.0

func (o SystemTopicEventSubscriptionAdvancedFilterNumberNotInArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberNotInArrayOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterNumberNotInArrayOutput

type SystemTopicEventSubscriptionAdvancedFilterNumberNotInInput added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterNumberNotInInput interface {
	pulumi.Input

	ToSystemTopicEventSubscriptionAdvancedFilterNumberNotInOutput() SystemTopicEventSubscriptionAdvancedFilterNumberNotInOutput
	ToSystemTopicEventSubscriptionAdvancedFilterNumberNotInOutputWithContext(context.Context) SystemTopicEventSubscriptionAdvancedFilterNumberNotInOutput
}

SystemTopicEventSubscriptionAdvancedFilterNumberNotInInput is an input type that accepts SystemTopicEventSubscriptionAdvancedFilterNumberNotInArgs and SystemTopicEventSubscriptionAdvancedFilterNumberNotInOutput values. You can construct a concrete instance of `SystemTopicEventSubscriptionAdvancedFilterNumberNotInInput` via:

SystemTopicEventSubscriptionAdvancedFilterNumberNotInArgs{...}

type SystemTopicEventSubscriptionAdvancedFilterNumberNotInOutput added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterNumberNotInOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterNumberNotInOutput) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterNumberNotInOutput) Key added in v3.41.0

Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.

func (SystemTopicEventSubscriptionAdvancedFilterNumberNotInOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberNotInOutput added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterNumberNotInOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberNotInOutputWithContext added in v3.41.0

func (o SystemTopicEventSubscriptionAdvancedFilterNumberNotInOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberNotInOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterNumberNotInOutput

func (SystemTopicEventSubscriptionAdvancedFilterNumberNotInOutput) Values added in v3.41.0

Specifies an array of values to compare to when using a multiple values operator.

type SystemTopicEventSubscriptionAdvancedFilterOutput added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterOutput) BoolEquals added in v3.41.0

Compares a value of an event using a single boolean value.

func (SystemTopicEventSubscriptionAdvancedFilterOutput) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterOutput) NumberGreaterThanOrEquals added in v3.41.0

Compares a value of an event using a single floating point number.

func (SystemTopicEventSubscriptionAdvancedFilterOutput) NumberGreaterThans added in v3.41.0

Compares a value of an event using a single floating point number.

func (SystemTopicEventSubscriptionAdvancedFilterOutput) NumberIns added in v3.41.0

Compares a value of an event using multiple floating point numbers.

func (SystemTopicEventSubscriptionAdvancedFilterOutput) NumberLessThanOrEquals added in v3.41.0

Compares a value of an event using a single floating point number.

func (SystemTopicEventSubscriptionAdvancedFilterOutput) NumberLessThans added in v3.41.0

Compares a value of an event using a single floating point number.

func (SystemTopicEventSubscriptionAdvancedFilterOutput) NumberNotIns added in v3.41.0

Compares a value of an event using multiple floating point numbers.

func (SystemTopicEventSubscriptionAdvancedFilterOutput) StringBeginsWiths added in v3.41.0

Compares a value of an event using multiple string values.

func (SystemTopicEventSubscriptionAdvancedFilterOutput) StringContains added in v3.41.0

Compares a value of an event using multiple string values.

func (SystemTopicEventSubscriptionAdvancedFilterOutput) StringEndsWiths added in v3.41.0

Compares a value of an event using multiple string values.

func (SystemTopicEventSubscriptionAdvancedFilterOutput) StringIns added in v3.41.0

Compares a value of an event using multiple string values.

func (SystemTopicEventSubscriptionAdvancedFilterOutput) StringNotIns added in v3.41.0

Compares a value of an event using multiple string values.

func (SystemTopicEventSubscriptionAdvancedFilterOutput) ToSystemTopicEventSubscriptionAdvancedFilterOutput added in v3.41.0

func (o SystemTopicEventSubscriptionAdvancedFilterOutput) ToSystemTopicEventSubscriptionAdvancedFilterOutput() SystemTopicEventSubscriptionAdvancedFilterOutput

func (SystemTopicEventSubscriptionAdvancedFilterOutput) ToSystemTopicEventSubscriptionAdvancedFilterOutputWithContext added in v3.41.0

func (o SystemTopicEventSubscriptionAdvancedFilterOutput) ToSystemTopicEventSubscriptionAdvancedFilterOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterOutput

func (SystemTopicEventSubscriptionAdvancedFilterOutput) ToSystemTopicEventSubscriptionAdvancedFilterPtrOutput added in v3.41.0

func (o SystemTopicEventSubscriptionAdvancedFilterOutput) ToSystemTopicEventSubscriptionAdvancedFilterPtrOutput() SystemTopicEventSubscriptionAdvancedFilterPtrOutput

func (SystemTopicEventSubscriptionAdvancedFilterOutput) ToSystemTopicEventSubscriptionAdvancedFilterPtrOutputWithContext added in v3.41.0

func (o SystemTopicEventSubscriptionAdvancedFilterOutput) ToSystemTopicEventSubscriptionAdvancedFilterPtrOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterPtrOutput

type SystemTopicEventSubscriptionAdvancedFilterPtrInput added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterPtrInput interface {
	pulumi.Input

	ToSystemTopicEventSubscriptionAdvancedFilterPtrOutput() SystemTopicEventSubscriptionAdvancedFilterPtrOutput
	ToSystemTopicEventSubscriptionAdvancedFilterPtrOutputWithContext(context.Context) SystemTopicEventSubscriptionAdvancedFilterPtrOutput
}

SystemTopicEventSubscriptionAdvancedFilterPtrInput is an input type that accepts SystemTopicEventSubscriptionAdvancedFilterArgs, SystemTopicEventSubscriptionAdvancedFilterPtr and SystemTopicEventSubscriptionAdvancedFilterPtrOutput values. You can construct a concrete instance of `SystemTopicEventSubscriptionAdvancedFilterPtrInput` via:

        SystemTopicEventSubscriptionAdvancedFilterArgs{...}

or:

        nil

type SystemTopicEventSubscriptionAdvancedFilterPtrOutput added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterPtrOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterPtrOutput) BoolEquals added in v3.41.0

Compares a value of an event using a single boolean value.

func (SystemTopicEventSubscriptionAdvancedFilterPtrOutput) Elem added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterPtrOutput) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterPtrOutput) NumberGreaterThanOrEquals added in v3.41.0

Compares a value of an event using a single floating point number.

func (SystemTopicEventSubscriptionAdvancedFilterPtrOutput) NumberGreaterThans added in v3.41.0

Compares a value of an event using a single floating point number.

func (SystemTopicEventSubscriptionAdvancedFilterPtrOutput) NumberIns added in v3.41.0

Compares a value of an event using multiple floating point numbers.

func (SystemTopicEventSubscriptionAdvancedFilterPtrOutput) NumberLessThanOrEquals added in v3.41.0

Compares a value of an event using a single floating point number.

func (SystemTopicEventSubscriptionAdvancedFilterPtrOutput) NumberLessThans added in v3.41.0

Compares a value of an event using a single floating point number.

func (SystemTopicEventSubscriptionAdvancedFilterPtrOutput) NumberNotIns added in v3.41.0

Compares a value of an event using multiple floating point numbers.

func (SystemTopicEventSubscriptionAdvancedFilterPtrOutput) StringBeginsWiths added in v3.41.0

Compares a value of an event using multiple string values.

func (SystemTopicEventSubscriptionAdvancedFilterPtrOutput) StringContains added in v3.41.0

Compares a value of an event using multiple string values.

func (SystemTopicEventSubscriptionAdvancedFilterPtrOutput) StringEndsWiths added in v3.41.0

Compares a value of an event using multiple string values.

func (SystemTopicEventSubscriptionAdvancedFilterPtrOutput) StringIns added in v3.41.0

Compares a value of an event using multiple string values.

func (SystemTopicEventSubscriptionAdvancedFilterPtrOutput) StringNotIns added in v3.41.0

Compares a value of an event using multiple string values.

func (SystemTopicEventSubscriptionAdvancedFilterPtrOutput) ToSystemTopicEventSubscriptionAdvancedFilterPtrOutput added in v3.41.0

func (o SystemTopicEventSubscriptionAdvancedFilterPtrOutput) ToSystemTopicEventSubscriptionAdvancedFilterPtrOutput() SystemTopicEventSubscriptionAdvancedFilterPtrOutput

func (SystemTopicEventSubscriptionAdvancedFilterPtrOutput) ToSystemTopicEventSubscriptionAdvancedFilterPtrOutputWithContext added in v3.41.0

func (o SystemTopicEventSubscriptionAdvancedFilterPtrOutput) ToSystemTopicEventSubscriptionAdvancedFilterPtrOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterPtrOutput

type SystemTopicEventSubscriptionAdvancedFilterStringBeginsWith added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterStringBeginsWith struct {
	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key string `pulumi:"key"`
	// Specifies an array of values to compare to when using a multiple values operator.
	Values []string `pulumi:"values"`
}

type SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArgs added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArgs struct {
	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key pulumi.StringInput `pulumi:"key"`
	// Specifies an array of values to compare to when using a multiple values operator.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArgs) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArgs) ToSystemTopicEventSubscriptionAdvancedFilterStringBeginsWithOutput added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArgs) ToSystemTopicEventSubscriptionAdvancedFilterStringBeginsWithOutputWithContext added in v3.41.0

func (i SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArgs) ToSystemTopicEventSubscriptionAdvancedFilterStringBeginsWithOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithOutput

type SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArray added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArray []SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithInput

func (SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArray) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArray) ToSystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArrayOutput added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArray) ToSystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArrayOutputWithContext added in v3.41.0

func (i SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArray) ToSystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArrayOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArrayOutput

type SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArrayInput added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArrayInput interface {
	pulumi.Input

	ToSystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArrayOutput() SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArrayOutput
	ToSystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArrayOutputWithContext(context.Context) SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArrayOutput
}

SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArrayInput is an input type that accepts SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArray and SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArrayOutput values. You can construct a concrete instance of `SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArrayInput` via:

SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArray{ SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArgs{...} }

type SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArrayOutput added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArrayOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArrayOutput) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArrayOutput) Index added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArrayOutput added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArrayOutputWithContext added in v3.41.0

func (o SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArrayOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArrayOutput

type SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithInput added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithInput interface {
	pulumi.Input

	ToSystemTopicEventSubscriptionAdvancedFilterStringBeginsWithOutput() SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithOutput
	ToSystemTopicEventSubscriptionAdvancedFilterStringBeginsWithOutputWithContext(context.Context) SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithOutput
}

SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithInput is an input type that accepts SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArgs and SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithOutput values. You can construct a concrete instance of `SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithInput` via:

SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArgs{...}

type SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithOutput added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithOutput) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithOutput) Key added in v3.41.0

Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.

func (SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithOutput) ToSystemTopicEventSubscriptionAdvancedFilterStringBeginsWithOutput added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithOutput) ToSystemTopicEventSubscriptionAdvancedFilterStringBeginsWithOutputWithContext added in v3.41.0

func (o SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithOutput) ToSystemTopicEventSubscriptionAdvancedFilterStringBeginsWithOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithOutput

func (SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithOutput) Values added in v3.41.0

Specifies an array of values to compare to when using a multiple values operator.

type SystemTopicEventSubscriptionAdvancedFilterStringContain added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterStringContain struct {
	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key string `pulumi:"key"`
	// Specifies an array of values to compare to when using a multiple values operator.
	Values []string `pulumi:"values"`
}

type SystemTopicEventSubscriptionAdvancedFilterStringContainArgs added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterStringContainArgs struct {
	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key pulumi.StringInput `pulumi:"key"`
	// Specifies an array of values to compare to when using a multiple values operator.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (SystemTopicEventSubscriptionAdvancedFilterStringContainArgs) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterStringContainArgs) ToSystemTopicEventSubscriptionAdvancedFilterStringContainOutput added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterStringContainArgs) ToSystemTopicEventSubscriptionAdvancedFilterStringContainOutputWithContext added in v3.41.0

func (i SystemTopicEventSubscriptionAdvancedFilterStringContainArgs) ToSystemTopicEventSubscriptionAdvancedFilterStringContainOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterStringContainOutput

type SystemTopicEventSubscriptionAdvancedFilterStringContainArray added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterStringContainArray []SystemTopicEventSubscriptionAdvancedFilterStringContainInput

func (SystemTopicEventSubscriptionAdvancedFilterStringContainArray) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterStringContainArray) ToSystemTopicEventSubscriptionAdvancedFilterStringContainArrayOutput added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterStringContainArray) ToSystemTopicEventSubscriptionAdvancedFilterStringContainArrayOutputWithContext added in v3.41.0

func (i SystemTopicEventSubscriptionAdvancedFilterStringContainArray) ToSystemTopicEventSubscriptionAdvancedFilterStringContainArrayOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterStringContainArrayOutput

type SystemTopicEventSubscriptionAdvancedFilterStringContainArrayInput added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterStringContainArrayInput interface {
	pulumi.Input

	ToSystemTopicEventSubscriptionAdvancedFilterStringContainArrayOutput() SystemTopicEventSubscriptionAdvancedFilterStringContainArrayOutput
	ToSystemTopicEventSubscriptionAdvancedFilterStringContainArrayOutputWithContext(context.Context) SystemTopicEventSubscriptionAdvancedFilterStringContainArrayOutput
}

SystemTopicEventSubscriptionAdvancedFilterStringContainArrayInput is an input type that accepts SystemTopicEventSubscriptionAdvancedFilterStringContainArray and SystemTopicEventSubscriptionAdvancedFilterStringContainArrayOutput values. You can construct a concrete instance of `SystemTopicEventSubscriptionAdvancedFilterStringContainArrayInput` via:

SystemTopicEventSubscriptionAdvancedFilterStringContainArray{ SystemTopicEventSubscriptionAdvancedFilterStringContainArgs{...} }

type SystemTopicEventSubscriptionAdvancedFilterStringContainArrayOutput added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterStringContainArrayOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterStringContainArrayOutput) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterStringContainArrayOutput) Index added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterStringContainArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterStringContainArrayOutput added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterStringContainArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterStringContainArrayOutputWithContext added in v3.41.0

func (o SystemTopicEventSubscriptionAdvancedFilterStringContainArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterStringContainArrayOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterStringContainArrayOutput

type SystemTopicEventSubscriptionAdvancedFilterStringContainInput added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterStringContainInput interface {
	pulumi.Input

	ToSystemTopicEventSubscriptionAdvancedFilterStringContainOutput() SystemTopicEventSubscriptionAdvancedFilterStringContainOutput
	ToSystemTopicEventSubscriptionAdvancedFilterStringContainOutputWithContext(context.Context) SystemTopicEventSubscriptionAdvancedFilterStringContainOutput
}

SystemTopicEventSubscriptionAdvancedFilterStringContainInput is an input type that accepts SystemTopicEventSubscriptionAdvancedFilterStringContainArgs and SystemTopicEventSubscriptionAdvancedFilterStringContainOutput values. You can construct a concrete instance of `SystemTopicEventSubscriptionAdvancedFilterStringContainInput` via:

SystemTopicEventSubscriptionAdvancedFilterStringContainArgs{...}

type SystemTopicEventSubscriptionAdvancedFilterStringContainOutput added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterStringContainOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterStringContainOutput) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterStringContainOutput) Key added in v3.41.0

Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.

func (SystemTopicEventSubscriptionAdvancedFilterStringContainOutput) ToSystemTopicEventSubscriptionAdvancedFilterStringContainOutput added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterStringContainOutput) ToSystemTopicEventSubscriptionAdvancedFilterStringContainOutputWithContext added in v3.41.0

func (o SystemTopicEventSubscriptionAdvancedFilterStringContainOutput) ToSystemTopicEventSubscriptionAdvancedFilterStringContainOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterStringContainOutput

func (SystemTopicEventSubscriptionAdvancedFilterStringContainOutput) Values added in v3.41.0

Specifies an array of values to compare to when using a multiple values operator.

type SystemTopicEventSubscriptionAdvancedFilterStringEndsWith added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterStringEndsWith struct {
	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key string `pulumi:"key"`
	// Specifies an array of values to compare to when using a multiple values operator.
	Values []string `pulumi:"values"`
}

type SystemTopicEventSubscriptionAdvancedFilterStringEndsWithArgs added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterStringEndsWithArgs struct {
	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key pulumi.StringInput `pulumi:"key"`
	// Specifies an array of values to compare to when using a multiple values operator.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (SystemTopicEventSubscriptionAdvancedFilterStringEndsWithArgs) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterStringEndsWithArgs) ToSystemTopicEventSubscriptionAdvancedFilterStringEndsWithOutput added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterStringEndsWithArgs) ToSystemTopicEventSubscriptionAdvancedFilterStringEndsWithOutputWithContext added in v3.41.0

func (i SystemTopicEventSubscriptionAdvancedFilterStringEndsWithArgs) ToSystemTopicEventSubscriptionAdvancedFilterStringEndsWithOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterStringEndsWithOutput

type SystemTopicEventSubscriptionAdvancedFilterStringEndsWithArray added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterStringEndsWithArray []SystemTopicEventSubscriptionAdvancedFilterStringEndsWithInput

func (SystemTopicEventSubscriptionAdvancedFilterStringEndsWithArray) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterStringEndsWithArray) ToSystemTopicEventSubscriptionAdvancedFilterStringEndsWithArrayOutput added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterStringEndsWithArray) ToSystemTopicEventSubscriptionAdvancedFilterStringEndsWithArrayOutputWithContext added in v3.41.0

func (i SystemTopicEventSubscriptionAdvancedFilterStringEndsWithArray) ToSystemTopicEventSubscriptionAdvancedFilterStringEndsWithArrayOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterStringEndsWithArrayOutput

type SystemTopicEventSubscriptionAdvancedFilterStringEndsWithArrayInput added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterStringEndsWithArrayInput interface {
	pulumi.Input

	ToSystemTopicEventSubscriptionAdvancedFilterStringEndsWithArrayOutput() SystemTopicEventSubscriptionAdvancedFilterStringEndsWithArrayOutput
	ToSystemTopicEventSubscriptionAdvancedFilterStringEndsWithArrayOutputWithContext(context.Context) SystemTopicEventSubscriptionAdvancedFilterStringEndsWithArrayOutput
}

SystemTopicEventSubscriptionAdvancedFilterStringEndsWithArrayInput is an input type that accepts SystemTopicEventSubscriptionAdvancedFilterStringEndsWithArray and SystemTopicEventSubscriptionAdvancedFilterStringEndsWithArrayOutput values. You can construct a concrete instance of `SystemTopicEventSubscriptionAdvancedFilterStringEndsWithArrayInput` via:

SystemTopicEventSubscriptionAdvancedFilterStringEndsWithArray{ SystemTopicEventSubscriptionAdvancedFilterStringEndsWithArgs{...} }

type SystemTopicEventSubscriptionAdvancedFilterStringEndsWithArrayOutput added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterStringEndsWithArrayOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterStringEndsWithArrayOutput) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterStringEndsWithArrayOutput) Index added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterStringEndsWithArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterStringEndsWithArrayOutput added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterStringEndsWithArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterStringEndsWithArrayOutputWithContext added in v3.41.0

func (o SystemTopicEventSubscriptionAdvancedFilterStringEndsWithArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterStringEndsWithArrayOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterStringEndsWithArrayOutput

type SystemTopicEventSubscriptionAdvancedFilterStringEndsWithInput added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterStringEndsWithInput interface {
	pulumi.Input

	ToSystemTopicEventSubscriptionAdvancedFilterStringEndsWithOutput() SystemTopicEventSubscriptionAdvancedFilterStringEndsWithOutput
	ToSystemTopicEventSubscriptionAdvancedFilterStringEndsWithOutputWithContext(context.Context) SystemTopicEventSubscriptionAdvancedFilterStringEndsWithOutput
}

SystemTopicEventSubscriptionAdvancedFilterStringEndsWithInput is an input type that accepts SystemTopicEventSubscriptionAdvancedFilterStringEndsWithArgs and SystemTopicEventSubscriptionAdvancedFilterStringEndsWithOutput values. You can construct a concrete instance of `SystemTopicEventSubscriptionAdvancedFilterStringEndsWithInput` via:

SystemTopicEventSubscriptionAdvancedFilterStringEndsWithArgs{...}

type SystemTopicEventSubscriptionAdvancedFilterStringEndsWithOutput added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterStringEndsWithOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterStringEndsWithOutput) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterStringEndsWithOutput) Key added in v3.41.0

Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.

func (SystemTopicEventSubscriptionAdvancedFilterStringEndsWithOutput) ToSystemTopicEventSubscriptionAdvancedFilterStringEndsWithOutput added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterStringEndsWithOutput) ToSystemTopicEventSubscriptionAdvancedFilterStringEndsWithOutputWithContext added in v3.41.0

func (o SystemTopicEventSubscriptionAdvancedFilterStringEndsWithOutput) ToSystemTopicEventSubscriptionAdvancedFilterStringEndsWithOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterStringEndsWithOutput

func (SystemTopicEventSubscriptionAdvancedFilterStringEndsWithOutput) Values added in v3.41.0

Specifies an array of values to compare to when using a multiple values operator.

type SystemTopicEventSubscriptionAdvancedFilterStringIn added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterStringIn struct {
	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key string `pulumi:"key"`
	// Specifies an array of values to compare to when using a multiple values operator.
	Values []string `pulumi:"values"`
}

type SystemTopicEventSubscriptionAdvancedFilterStringInArgs added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterStringInArgs struct {
	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key pulumi.StringInput `pulumi:"key"`
	// Specifies an array of values to compare to when using a multiple values operator.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (SystemTopicEventSubscriptionAdvancedFilterStringInArgs) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterStringInArgs) ToSystemTopicEventSubscriptionAdvancedFilterStringInOutput added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterStringInArgs) ToSystemTopicEventSubscriptionAdvancedFilterStringInOutputWithContext added in v3.41.0

func (i SystemTopicEventSubscriptionAdvancedFilterStringInArgs) ToSystemTopicEventSubscriptionAdvancedFilterStringInOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterStringInOutput

type SystemTopicEventSubscriptionAdvancedFilterStringInArray added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterStringInArray []SystemTopicEventSubscriptionAdvancedFilterStringInInput

func (SystemTopicEventSubscriptionAdvancedFilterStringInArray) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterStringInArray) ToSystemTopicEventSubscriptionAdvancedFilterStringInArrayOutput added in v3.41.0

func (i SystemTopicEventSubscriptionAdvancedFilterStringInArray) ToSystemTopicEventSubscriptionAdvancedFilterStringInArrayOutput() SystemTopicEventSubscriptionAdvancedFilterStringInArrayOutput

func (SystemTopicEventSubscriptionAdvancedFilterStringInArray) ToSystemTopicEventSubscriptionAdvancedFilterStringInArrayOutputWithContext added in v3.41.0

func (i SystemTopicEventSubscriptionAdvancedFilterStringInArray) ToSystemTopicEventSubscriptionAdvancedFilterStringInArrayOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterStringInArrayOutput

type SystemTopicEventSubscriptionAdvancedFilterStringInArrayInput added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterStringInArrayInput interface {
	pulumi.Input

	ToSystemTopicEventSubscriptionAdvancedFilterStringInArrayOutput() SystemTopicEventSubscriptionAdvancedFilterStringInArrayOutput
	ToSystemTopicEventSubscriptionAdvancedFilterStringInArrayOutputWithContext(context.Context) SystemTopicEventSubscriptionAdvancedFilterStringInArrayOutput
}

SystemTopicEventSubscriptionAdvancedFilterStringInArrayInput is an input type that accepts SystemTopicEventSubscriptionAdvancedFilterStringInArray and SystemTopicEventSubscriptionAdvancedFilterStringInArrayOutput values. You can construct a concrete instance of `SystemTopicEventSubscriptionAdvancedFilterStringInArrayInput` via:

SystemTopicEventSubscriptionAdvancedFilterStringInArray{ SystemTopicEventSubscriptionAdvancedFilterStringInArgs{...} }

type SystemTopicEventSubscriptionAdvancedFilterStringInArrayOutput added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterStringInArrayOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterStringInArrayOutput) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterStringInArrayOutput) Index added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterStringInArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterStringInArrayOutput added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterStringInArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterStringInArrayOutputWithContext added in v3.41.0

func (o SystemTopicEventSubscriptionAdvancedFilterStringInArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterStringInArrayOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterStringInArrayOutput

type SystemTopicEventSubscriptionAdvancedFilterStringInInput added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterStringInInput interface {
	pulumi.Input

	ToSystemTopicEventSubscriptionAdvancedFilterStringInOutput() SystemTopicEventSubscriptionAdvancedFilterStringInOutput
	ToSystemTopicEventSubscriptionAdvancedFilterStringInOutputWithContext(context.Context) SystemTopicEventSubscriptionAdvancedFilterStringInOutput
}

SystemTopicEventSubscriptionAdvancedFilterStringInInput is an input type that accepts SystemTopicEventSubscriptionAdvancedFilterStringInArgs and SystemTopicEventSubscriptionAdvancedFilterStringInOutput values. You can construct a concrete instance of `SystemTopicEventSubscriptionAdvancedFilterStringInInput` via:

SystemTopicEventSubscriptionAdvancedFilterStringInArgs{...}

type SystemTopicEventSubscriptionAdvancedFilterStringInOutput added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterStringInOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterStringInOutput) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterStringInOutput) Key added in v3.41.0

Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.

func (SystemTopicEventSubscriptionAdvancedFilterStringInOutput) ToSystemTopicEventSubscriptionAdvancedFilterStringInOutput added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterStringInOutput) ToSystemTopicEventSubscriptionAdvancedFilterStringInOutputWithContext added in v3.41.0

func (o SystemTopicEventSubscriptionAdvancedFilterStringInOutput) ToSystemTopicEventSubscriptionAdvancedFilterStringInOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterStringInOutput

func (SystemTopicEventSubscriptionAdvancedFilterStringInOutput) Values added in v3.41.0

Specifies an array of values to compare to when using a multiple values operator.

type SystemTopicEventSubscriptionAdvancedFilterStringNotIn added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterStringNotIn struct {
	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key string `pulumi:"key"`
	// Specifies an array of values to compare to when using a multiple values operator.
	Values []string `pulumi:"values"`
}

type SystemTopicEventSubscriptionAdvancedFilterStringNotInArgs added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterStringNotInArgs struct {
	// Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
	Key pulumi.StringInput `pulumi:"key"`
	// Specifies an array of values to compare to when using a multiple values operator.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (SystemTopicEventSubscriptionAdvancedFilterStringNotInArgs) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterStringNotInArgs) ToSystemTopicEventSubscriptionAdvancedFilterStringNotInOutput added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterStringNotInArgs) ToSystemTopicEventSubscriptionAdvancedFilterStringNotInOutputWithContext added in v3.41.0

func (i SystemTopicEventSubscriptionAdvancedFilterStringNotInArgs) ToSystemTopicEventSubscriptionAdvancedFilterStringNotInOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterStringNotInOutput

type SystemTopicEventSubscriptionAdvancedFilterStringNotInArray added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterStringNotInArray []SystemTopicEventSubscriptionAdvancedFilterStringNotInInput

func (SystemTopicEventSubscriptionAdvancedFilterStringNotInArray) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterStringNotInArray) ToSystemTopicEventSubscriptionAdvancedFilterStringNotInArrayOutput added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterStringNotInArray) ToSystemTopicEventSubscriptionAdvancedFilterStringNotInArrayOutputWithContext added in v3.41.0

func (i SystemTopicEventSubscriptionAdvancedFilterStringNotInArray) ToSystemTopicEventSubscriptionAdvancedFilterStringNotInArrayOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterStringNotInArrayOutput

type SystemTopicEventSubscriptionAdvancedFilterStringNotInArrayInput added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterStringNotInArrayInput interface {
	pulumi.Input

	ToSystemTopicEventSubscriptionAdvancedFilterStringNotInArrayOutput() SystemTopicEventSubscriptionAdvancedFilterStringNotInArrayOutput
	ToSystemTopicEventSubscriptionAdvancedFilterStringNotInArrayOutputWithContext(context.Context) SystemTopicEventSubscriptionAdvancedFilterStringNotInArrayOutput
}

SystemTopicEventSubscriptionAdvancedFilterStringNotInArrayInput is an input type that accepts SystemTopicEventSubscriptionAdvancedFilterStringNotInArray and SystemTopicEventSubscriptionAdvancedFilterStringNotInArrayOutput values. You can construct a concrete instance of `SystemTopicEventSubscriptionAdvancedFilterStringNotInArrayInput` via:

SystemTopicEventSubscriptionAdvancedFilterStringNotInArray{ SystemTopicEventSubscriptionAdvancedFilterStringNotInArgs{...} }

type SystemTopicEventSubscriptionAdvancedFilterStringNotInArrayOutput added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterStringNotInArrayOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterStringNotInArrayOutput) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterStringNotInArrayOutput) Index added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterStringNotInArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterStringNotInArrayOutput added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterStringNotInArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterStringNotInArrayOutputWithContext added in v3.41.0

func (o SystemTopicEventSubscriptionAdvancedFilterStringNotInArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterStringNotInArrayOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterStringNotInArrayOutput

type SystemTopicEventSubscriptionAdvancedFilterStringNotInInput added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterStringNotInInput interface {
	pulumi.Input

	ToSystemTopicEventSubscriptionAdvancedFilterStringNotInOutput() SystemTopicEventSubscriptionAdvancedFilterStringNotInOutput
	ToSystemTopicEventSubscriptionAdvancedFilterStringNotInOutputWithContext(context.Context) SystemTopicEventSubscriptionAdvancedFilterStringNotInOutput
}

SystemTopicEventSubscriptionAdvancedFilterStringNotInInput is an input type that accepts SystemTopicEventSubscriptionAdvancedFilterStringNotInArgs and SystemTopicEventSubscriptionAdvancedFilterStringNotInOutput values. You can construct a concrete instance of `SystemTopicEventSubscriptionAdvancedFilterStringNotInInput` via:

SystemTopicEventSubscriptionAdvancedFilterStringNotInArgs{...}

type SystemTopicEventSubscriptionAdvancedFilterStringNotInOutput added in v3.41.0

type SystemTopicEventSubscriptionAdvancedFilterStringNotInOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterStringNotInOutput) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterStringNotInOutput) Key added in v3.41.0

Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.

func (SystemTopicEventSubscriptionAdvancedFilterStringNotInOutput) ToSystemTopicEventSubscriptionAdvancedFilterStringNotInOutput added in v3.41.0

func (SystemTopicEventSubscriptionAdvancedFilterStringNotInOutput) ToSystemTopicEventSubscriptionAdvancedFilterStringNotInOutputWithContext added in v3.41.0

func (o SystemTopicEventSubscriptionAdvancedFilterStringNotInOutput) ToSystemTopicEventSubscriptionAdvancedFilterStringNotInOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterStringNotInOutput

func (SystemTopicEventSubscriptionAdvancedFilterStringNotInOutput) Values added in v3.41.0

Specifies an array of values to compare to when using a multiple values operator.

type SystemTopicEventSubscriptionArgs added in v3.41.0

type SystemTopicEventSubscriptionArgs struct {
	// A `advancedFilter` block as defined below.
	AdvancedFilter SystemTopicEventSubscriptionAdvancedFilterPtrInput
	// An `azureFunctionEndpoint` block as defined below.
	AzureFunctionEndpoint SystemTopicEventSubscriptionAzureFunctionEndpointPtrInput
	// Specifies the event delivery schema for the event subscription. Possible values include: `EventGridSchema`, `CloudEventSchemaV1_0`, `CustomInputSchema`. Defaults to `EventGridSchema`. Changing this forces a new resource to be created.
	EventDeliverySchema pulumi.StringPtrInput
	// Specifies the id where the Event Hub is located.
	EventhubEndpointId pulumi.StringPtrInput
	// Specifies the expiration time of the event subscription (Datetime Format `RFC 3339`).
	ExpirationTimeUtc pulumi.StringPtrInput
	// Specifies the id where the Hybrid Connection is located.
	HybridConnectionEndpointId pulumi.StringPtrInput
	// A list of applicable event types that need to be part of the event subscription.
	IncludedEventTypes pulumi.StringArrayInput
	// A list of labels to assign to the event subscription.
	Labels pulumi.StringArrayInput
	// The name which should be used for this Event Subscription. Changing this forces a new Event Subscription to be created.
	Name pulumi.StringPtrInput
	// The name of the Resource Group where the System Topic exists. Changing this forces a new Event Subscription to be created.
	ResourceGroupName pulumi.StringInput
	// A `retryPolicy` block as defined below.
	RetryPolicy SystemTopicEventSubscriptionRetryPolicyPtrInput
	// Specifies the id where the Service Bus Queue is located.
	ServiceBusQueueEndpointId pulumi.StringPtrInput
	// Specifies the id where the Service Bus Topic is located.
	ServiceBusTopicEndpointId pulumi.StringPtrInput
	// A `storageBlobDeadLetterDestination` block as defined below.
	StorageBlobDeadLetterDestination SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationPtrInput
	// A `storageQueueEndpoint` block as defined below.
	StorageQueueEndpoint SystemTopicEventSubscriptionStorageQueueEndpointPtrInput
	// A `subjectFilter` block as defined below.
	SubjectFilter SystemTopicEventSubscriptionSubjectFilterPtrInput
	// The System Topic where the Event Subscription should be created in. Changing this forces a new Event Subscription to be created.
	SystemTopic pulumi.StringInput
	// A `webhookEndpoint` block as defined below.
	WebhookEndpoint SystemTopicEventSubscriptionWebhookEndpointPtrInput
}

The set of arguments for constructing a SystemTopicEventSubscription resource.

func (SystemTopicEventSubscriptionArgs) ElementType added in v3.41.0

type SystemTopicEventSubscriptionArray added in v3.47.1

type SystemTopicEventSubscriptionArray []SystemTopicEventSubscriptionInput

func (SystemTopicEventSubscriptionArray) ElementType added in v3.47.1

func (SystemTopicEventSubscriptionArray) ToSystemTopicEventSubscriptionArrayOutput added in v3.47.1

func (i SystemTopicEventSubscriptionArray) ToSystemTopicEventSubscriptionArrayOutput() SystemTopicEventSubscriptionArrayOutput

func (SystemTopicEventSubscriptionArray) ToSystemTopicEventSubscriptionArrayOutputWithContext added in v3.47.1

func (i SystemTopicEventSubscriptionArray) ToSystemTopicEventSubscriptionArrayOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionArrayOutput

type SystemTopicEventSubscriptionArrayInput added in v3.47.1

type SystemTopicEventSubscriptionArrayInput interface {
	pulumi.Input

	ToSystemTopicEventSubscriptionArrayOutput() SystemTopicEventSubscriptionArrayOutput
	ToSystemTopicEventSubscriptionArrayOutputWithContext(context.Context) SystemTopicEventSubscriptionArrayOutput
}

SystemTopicEventSubscriptionArrayInput is an input type that accepts SystemTopicEventSubscriptionArray and SystemTopicEventSubscriptionArrayOutput values. You can construct a concrete instance of `SystemTopicEventSubscriptionArrayInput` via:

SystemTopicEventSubscriptionArray{ SystemTopicEventSubscriptionArgs{...} }

type SystemTopicEventSubscriptionArrayOutput added in v3.47.1

type SystemTopicEventSubscriptionArrayOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionArrayOutput) ElementType added in v3.47.1

func (SystemTopicEventSubscriptionArrayOutput) Index added in v3.47.1

func (SystemTopicEventSubscriptionArrayOutput) ToSystemTopicEventSubscriptionArrayOutput added in v3.47.1

func (o SystemTopicEventSubscriptionArrayOutput) ToSystemTopicEventSubscriptionArrayOutput() SystemTopicEventSubscriptionArrayOutput

func (SystemTopicEventSubscriptionArrayOutput) ToSystemTopicEventSubscriptionArrayOutputWithContext added in v3.47.1

func (o SystemTopicEventSubscriptionArrayOutput) ToSystemTopicEventSubscriptionArrayOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionArrayOutput

type SystemTopicEventSubscriptionAzureFunctionEndpoint added in v3.41.0

type SystemTopicEventSubscriptionAzureFunctionEndpoint struct {
	// Specifies the ID of the Function where the Event Subscription will receive events. This must be the functions ID in format {function_app.id}/functions/{name}.
	FunctionId string `pulumi:"functionId"`
	// Maximum number of events per batch.
	MaxEventsPerBatch *int `pulumi:"maxEventsPerBatch"`
	// Preferred batch size in Kilobytes.
	PreferredBatchSizeInKilobytes *int `pulumi:"preferredBatchSizeInKilobytes"`
}

type SystemTopicEventSubscriptionAzureFunctionEndpointArgs added in v3.41.0

type SystemTopicEventSubscriptionAzureFunctionEndpointArgs struct {
	// Specifies the ID of the Function where the Event Subscription will receive events. This must be the functions ID in format {function_app.id}/functions/{name}.
	FunctionId pulumi.StringInput `pulumi:"functionId"`
	// Maximum number of events per batch.
	MaxEventsPerBatch pulumi.IntPtrInput `pulumi:"maxEventsPerBatch"`
	// Preferred batch size in Kilobytes.
	PreferredBatchSizeInKilobytes pulumi.IntPtrInput `pulumi:"preferredBatchSizeInKilobytes"`
}

func (SystemTopicEventSubscriptionAzureFunctionEndpointArgs) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionAzureFunctionEndpointArgs) ToSystemTopicEventSubscriptionAzureFunctionEndpointOutput added in v3.41.0

func (i SystemTopicEventSubscriptionAzureFunctionEndpointArgs) ToSystemTopicEventSubscriptionAzureFunctionEndpointOutput() SystemTopicEventSubscriptionAzureFunctionEndpointOutput

func (SystemTopicEventSubscriptionAzureFunctionEndpointArgs) ToSystemTopicEventSubscriptionAzureFunctionEndpointOutputWithContext added in v3.41.0

func (i SystemTopicEventSubscriptionAzureFunctionEndpointArgs) ToSystemTopicEventSubscriptionAzureFunctionEndpointOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAzureFunctionEndpointOutput

func (SystemTopicEventSubscriptionAzureFunctionEndpointArgs) ToSystemTopicEventSubscriptionAzureFunctionEndpointPtrOutput added in v3.41.0

func (i SystemTopicEventSubscriptionAzureFunctionEndpointArgs) ToSystemTopicEventSubscriptionAzureFunctionEndpointPtrOutput() SystemTopicEventSubscriptionAzureFunctionEndpointPtrOutput

func (SystemTopicEventSubscriptionAzureFunctionEndpointArgs) ToSystemTopicEventSubscriptionAzureFunctionEndpointPtrOutputWithContext added in v3.41.0

func (i SystemTopicEventSubscriptionAzureFunctionEndpointArgs) ToSystemTopicEventSubscriptionAzureFunctionEndpointPtrOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAzureFunctionEndpointPtrOutput

type SystemTopicEventSubscriptionAzureFunctionEndpointInput added in v3.41.0

type SystemTopicEventSubscriptionAzureFunctionEndpointInput interface {
	pulumi.Input

	ToSystemTopicEventSubscriptionAzureFunctionEndpointOutput() SystemTopicEventSubscriptionAzureFunctionEndpointOutput
	ToSystemTopicEventSubscriptionAzureFunctionEndpointOutputWithContext(context.Context) SystemTopicEventSubscriptionAzureFunctionEndpointOutput
}

SystemTopicEventSubscriptionAzureFunctionEndpointInput is an input type that accepts SystemTopicEventSubscriptionAzureFunctionEndpointArgs and SystemTopicEventSubscriptionAzureFunctionEndpointOutput values. You can construct a concrete instance of `SystemTopicEventSubscriptionAzureFunctionEndpointInput` via:

SystemTopicEventSubscriptionAzureFunctionEndpointArgs{...}

type SystemTopicEventSubscriptionAzureFunctionEndpointOutput added in v3.41.0

type SystemTopicEventSubscriptionAzureFunctionEndpointOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAzureFunctionEndpointOutput) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionAzureFunctionEndpointOutput) FunctionId added in v3.41.0

Specifies the ID of the Function where the Event Subscription will receive events. This must be the functions ID in format {function_app.id}/functions/{name}.

func (SystemTopicEventSubscriptionAzureFunctionEndpointOutput) MaxEventsPerBatch added in v3.41.0

Maximum number of events per batch.

func (SystemTopicEventSubscriptionAzureFunctionEndpointOutput) PreferredBatchSizeInKilobytes added in v3.41.0

Preferred batch size in Kilobytes.

func (SystemTopicEventSubscriptionAzureFunctionEndpointOutput) ToSystemTopicEventSubscriptionAzureFunctionEndpointOutput added in v3.41.0

func (SystemTopicEventSubscriptionAzureFunctionEndpointOutput) ToSystemTopicEventSubscriptionAzureFunctionEndpointOutputWithContext added in v3.41.0

func (o SystemTopicEventSubscriptionAzureFunctionEndpointOutput) ToSystemTopicEventSubscriptionAzureFunctionEndpointOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAzureFunctionEndpointOutput

func (SystemTopicEventSubscriptionAzureFunctionEndpointOutput) ToSystemTopicEventSubscriptionAzureFunctionEndpointPtrOutput added in v3.41.0

func (SystemTopicEventSubscriptionAzureFunctionEndpointOutput) ToSystemTopicEventSubscriptionAzureFunctionEndpointPtrOutputWithContext added in v3.41.0

func (o SystemTopicEventSubscriptionAzureFunctionEndpointOutput) ToSystemTopicEventSubscriptionAzureFunctionEndpointPtrOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAzureFunctionEndpointPtrOutput

type SystemTopicEventSubscriptionAzureFunctionEndpointPtrInput added in v3.41.0

type SystemTopicEventSubscriptionAzureFunctionEndpointPtrInput interface {
	pulumi.Input

	ToSystemTopicEventSubscriptionAzureFunctionEndpointPtrOutput() SystemTopicEventSubscriptionAzureFunctionEndpointPtrOutput
	ToSystemTopicEventSubscriptionAzureFunctionEndpointPtrOutputWithContext(context.Context) SystemTopicEventSubscriptionAzureFunctionEndpointPtrOutput
}

SystemTopicEventSubscriptionAzureFunctionEndpointPtrInput is an input type that accepts SystemTopicEventSubscriptionAzureFunctionEndpointArgs, SystemTopicEventSubscriptionAzureFunctionEndpointPtr and SystemTopicEventSubscriptionAzureFunctionEndpointPtrOutput values. You can construct a concrete instance of `SystemTopicEventSubscriptionAzureFunctionEndpointPtrInput` via:

        SystemTopicEventSubscriptionAzureFunctionEndpointArgs{...}

or:

        nil

type SystemTopicEventSubscriptionAzureFunctionEndpointPtrOutput added in v3.41.0

type SystemTopicEventSubscriptionAzureFunctionEndpointPtrOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAzureFunctionEndpointPtrOutput) Elem added in v3.41.0

func (SystemTopicEventSubscriptionAzureFunctionEndpointPtrOutput) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionAzureFunctionEndpointPtrOutput) FunctionId added in v3.41.0

Specifies the ID of the Function where the Event Subscription will receive events. This must be the functions ID in format {function_app.id}/functions/{name}.

func (SystemTopicEventSubscriptionAzureFunctionEndpointPtrOutput) MaxEventsPerBatch added in v3.41.0

Maximum number of events per batch.

func (SystemTopicEventSubscriptionAzureFunctionEndpointPtrOutput) PreferredBatchSizeInKilobytes added in v3.41.0

Preferred batch size in Kilobytes.

func (SystemTopicEventSubscriptionAzureFunctionEndpointPtrOutput) ToSystemTopicEventSubscriptionAzureFunctionEndpointPtrOutput added in v3.41.0

func (SystemTopicEventSubscriptionAzureFunctionEndpointPtrOutput) ToSystemTopicEventSubscriptionAzureFunctionEndpointPtrOutputWithContext added in v3.41.0

func (o SystemTopicEventSubscriptionAzureFunctionEndpointPtrOutput) ToSystemTopicEventSubscriptionAzureFunctionEndpointPtrOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAzureFunctionEndpointPtrOutput

type SystemTopicEventSubscriptionInput added in v3.41.0

type SystemTopicEventSubscriptionInput interface {
	pulumi.Input

	ToSystemTopicEventSubscriptionOutput() SystemTopicEventSubscriptionOutput
	ToSystemTopicEventSubscriptionOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionOutput
}

type SystemTopicEventSubscriptionMap added in v3.47.1

type SystemTopicEventSubscriptionMap map[string]SystemTopicEventSubscriptionInput

func (SystemTopicEventSubscriptionMap) ElementType added in v3.47.1

func (SystemTopicEventSubscriptionMap) ToSystemTopicEventSubscriptionMapOutput added in v3.47.1

func (i SystemTopicEventSubscriptionMap) ToSystemTopicEventSubscriptionMapOutput() SystemTopicEventSubscriptionMapOutput

func (SystemTopicEventSubscriptionMap) ToSystemTopicEventSubscriptionMapOutputWithContext added in v3.47.1

func (i SystemTopicEventSubscriptionMap) ToSystemTopicEventSubscriptionMapOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionMapOutput

type SystemTopicEventSubscriptionMapInput added in v3.47.1

type SystemTopicEventSubscriptionMapInput interface {
	pulumi.Input

	ToSystemTopicEventSubscriptionMapOutput() SystemTopicEventSubscriptionMapOutput
	ToSystemTopicEventSubscriptionMapOutputWithContext(context.Context) SystemTopicEventSubscriptionMapOutput
}

SystemTopicEventSubscriptionMapInput is an input type that accepts SystemTopicEventSubscriptionMap and SystemTopicEventSubscriptionMapOutput values. You can construct a concrete instance of `SystemTopicEventSubscriptionMapInput` via:

SystemTopicEventSubscriptionMap{ "key": SystemTopicEventSubscriptionArgs{...} }

type SystemTopicEventSubscriptionMapOutput added in v3.47.1

type SystemTopicEventSubscriptionMapOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionMapOutput) ElementType added in v3.47.1

func (SystemTopicEventSubscriptionMapOutput) MapIndex added in v3.47.1

func (SystemTopicEventSubscriptionMapOutput) ToSystemTopicEventSubscriptionMapOutput added in v3.47.1

func (o SystemTopicEventSubscriptionMapOutput) ToSystemTopicEventSubscriptionMapOutput() SystemTopicEventSubscriptionMapOutput

func (SystemTopicEventSubscriptionMapOutput) ToSystemTopicEventSubscriptionMapOutputWithContext added in v3.47.1

func (o SystemTopicEventSubscriptionMapOutput) ToSystemTopicEventSubscriptionMapOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionMapOutput

type SystemTopicEventSubscriptionOutput added in v3.41.0

type SystemTopicEventSubscriptionOutput struct {
	*pulumi.OutputState
}

func (SystemTopicEventSubscriptionOutput) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionOutput) ToSystemTopicEventSubscriptionOutput added in v3.41.0

func (o SystemTopicEventSubscriptionOutput) ToSystemTopicEventSubscriptionOutput() SystemTopicEventSubscriptionOutput

func (SystemTopicEventSubscriptionOutput) ToSystemTopicEventSubscriptionOutputWithContext added in v3.41.0

func (o SystemTopicEventSubscriptionOutput) ToSystemTopicEventSubscriptionOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionOutput

func (SystemTopicEventSubscriptionOutput) ToSystemTopicEventSubscriptionPtrOutput added in v3.47.1

func (o SystemTopicEventSubscriptionOutput) ToSystemTopicEventSubscriptionPtrOutput() SystemTopicEventSubscriptionPtrOutput

func (SystemTopicEventSubscriptionOutput) ToSystemTopicEventSubscriptionPtrOutputWithContext added in v3.47.1

func (o SystemTopicEventSubscriptionOutput) ToSystemTopicEventSubscriptionPtrOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionPtrOutput

type SystemTopicEventSubscriptionPtrInput added in v3.47.1

type SystemTopicEventSubscriptionPtrInput interface {
	pulumi.Input

	ToSystemTopicEventSubscriptionPtrOutput() SystemTopicEventSubscriptionPtrOutput
	ToSystemTopicEventSubscriptionPtrOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionPtrOutput
}

type SystemTopicEventSubscriptionPtrOutput added in v3.47.1

type SystemTopicEventSubscriptionPtrOutput struct {
	*pulumi.OutputState
}

func (SystemTopicEventSubscriptionPtrOutput) ElementType added in v3.47.1

func (SystemTopicEventSubscriptionPtrOutput) ToSystemTopicEventSubscriptionPtrOutput added in v3.47.1

func (o SystemTopicEventSubscriptionPtrOutput) ToSystemTopicEventSubscriptionPtrOutput() SystemTopicEventSubscriptionPtrOutput

func (SystemTopicEventSubscriptionPtrOutput) ToSystemTopicEventSubscriptionPtrOutputWithContext added in v3.47.1

func (o SystemTopicEventSubscriptionPtrOutput) ToSystemTopicEventSubscriptionPtrOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionPtrOutput

type SystemTopicEventSubscriptionRetryPolicy added in v3.41.0

type SystemTopicEventSubscriptionRetryPolicy struct {
	// Specifies the time to live (in minutes) for events. Supported range is `1` to `1440`. Defaults to `1440`. See [official documentation](https://docs.microsoft.com/en-us/azure/event-grid/manage-event-delivery#set-retry-policy) for more details.
	EventTimeToLive int `pulumi:"eventTimeToLive"`
	// Specifies the maximum number of delivery retry attempts for events.
	MaxDeliveryAttempts int `pulumi:"maxDeliveryAttempts"`
}

type SystemTopicEventSubscriptionRetryPolicyArgs added in v3.41.0

type SystemTopicEventSubscriptionRetryPolicyArgs struct {
	// Specifies the time to live (in minutes) for events. Supported range is `1` to `1440`. Defaults to `1440`. See [official documentation](https://docs.microsoft.com/en-us/azure/event-grid/manage-event-delivery#set-retry-policy) for more details.
	EventTimeToLive pulumi.IntInput `pulumi:"eventTimeToLive"`
	// Specifies the maximum number of delivery retry attempts for events.
	MaxDeliveryAttempts pulumi.IntInput `pulumi:"maxDeliveryAttempts"`
}

func (SystemTopicEventSubscriptionRetryPolicyArgs) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionRetryPolicyArgs) ToSystemTopicEventSubscriptionRetryPolicyOutput added in v3.41.0

func (i SystemTopicEventSubscriptionRetryPolicyArgs) ToSystemTopicEventSubscriptionRetryPolicyOutput() SystemTopicEventSubscriptionRetryPolicyOutput

func (SystemTopicEventSubscriptionRetryPolicyArgs) ToSystemTopicEventSubscriptionRetryPolicyOutputWithContext added in v3.41.0

func (i SystemTopicEventSubscriptionRetryPolicyArgs) ToSystemTopicEventSubscriptionRetryPolicyOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionRetryPolicyOutput

func (SystemTopicEventSubscriptionRetryPolicyArgs) ToSystemTopicEventSubscriptionRetryPolicyPtrOutput added in v3.41.0

func (i SystemTopicEventSubscriptionRetryPolicyArgs) ToSystemTopicEventSubscriptionRetryPolicyPtrOutput() SystemTopicEventSubscriptionRetryPolicyPtrOutput

func (SystemTopicEventSubscriptionRetryPolicyArgs) ToSystemTopicEventSubscriptionRetryPolicyPtrOutputWithContext added in v3.41.0

func (i SystemTopicEventSubscriptionRetryPolicyArgs) ToSystemTopicEventSubscriptionRetryPolicyPtrOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionRetryPolicyPtrOutput

type SystemTopicEventSubscriptionRetryPolicyInput added in v3.41.0

type SystemTopicEventSubscriptionRetryPolicyInput interface {
	pulumi.Input

	ToSystemTopicEventSubscriptionRetryPolicyOutput() SystemTopicEventSubscriptionRetryPolicyOutput
	ToSystemTopicEventSubscriptionRetryPolicyOutputWithContext(context.Context) SystemTopicEventSubscriptionRetryPolicyOutput
}

SystemTopicEventSubscriptionRetryPolicyInput is an input type that accepts SystemTopicEventSubscriptionRetryPolicyArgs and SystemTopicEventSubscriptionRetryPolicyOutput values. You can construct a concrete instance of `SystemTopicEventSubscriptionRetryPolicyInput` via:

SystemTopicEventSubscriptionRetryPolicyArgs{...}

type SystemTopicEventSubscriptionRetryPolicyOutput added in v3.41.0

type SystemTopicEventSubscriptionRetryPolicyOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionRetryPolicyOutput) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionRetryPolicyOutput) EventTimeToLive added in v3.41.0

Specifies the time to live (in minutes) for events. Supported range is `1` to `1440`. Defaults to `1440`. See [official documentation](https://docs.microsoft.com/en-us/azure/event-grid/manage-event-delivery#set-retry-policy) for more details.

func (SystemTopicEventSubscriptionRetryPolicyOutput) MaxDeliveryAttempts added in v3.41.0

Specifies the maximum number of delivery retry attempts for events.

func (SystemTopicEventSubscriptionRetryPolicyOutput) ToSystemTopicEventSubscriptionRetryPolicyOutput added in v3.41.0

func (o SystemTopicEventSubscriptionRetryPolicyOutput) ToSystemTopicEventSubscriptionRetryPolicyOutput() SystemTopicEventSubscriptionRetryPolicyOutput

func (SystemTopicEventSubscriptionRetryPolicyOutput) ToSystemTopicEventSubscriptionRetryPolicyOutputWithContext added in v3.41.0

func (o SystemTopicEventSubscriptionRetryPolicyOutput) ToSystemTopicEventSubscriptionRetryPolicyOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionRetryPolicyOutput

func (SystemTopicEventSubscriptionRetryPolicyOutput) ToSystemTopicEventSubscriptionRetryPolicyPtrOutput added in v3.41.0

func (o SystemTopicEventSubscriptionRetryPolicyOutput) ToSystemTopicEventSubscriptionRetryPolicyPtrOutput() SystemTopicEventSubscriptionRetryPolicyPtrOutput

func (SystemTopicEventSubscriptionRetryPolicyOutput) ToSystemTopicEventSubscriptionRetryPolicyPtrOutputWithContext added in v3.41.0

func (o SystemTopicEventSubscriptionRetryPolicyOutput) ToSystemTopicEventSubscriptionRetryPolicyPtrOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionRetryPolicyPtrOutput

type SystemTopicEventSubscriptionRetryPolicyPtrInput added in v3.41.0

type SystemTopicEventSubscriptionRetryPolicyPtrInput interface {
	pulumi.Input

	ToSystemTopicEventSubscriptionRetryPolicyPtrOutput() SystemTopicEventSubscriptionRetryPolicyPtrOutput
	ToSystemTopicEventSubscriptionRetryPolicyPtrOutputWithContext(context.Context) SystemTopicEventSubscriptionRetryPolicyPtrOutput
}

SystemTopicEventSubscriptionRetryPolicyPtrInput is an input type that accepts SystemTopicEventSubscriptionRetryPolicyArgs, SystemTopicEventSubscriptionRetryPolicyPtr and SystemTopicEventSubscriptionRetryPolicyPtrOutput values. You can construct a concrete instance of `SystemTopicEventSubscriptionRetryPolicyPtrInput` via:

        SystemTopicEventSubscriptionRetryPolicyArgs{...}

or:

        nil

type SystemTopicEventSubscriptionRetryPolicyPtrOutput added in v3.41.0

type SystemTopicEventSubscriptionRetryPolicyPtrOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionRetryPolicyPtrOutput) Elem added in v3.41.0

func (SystemTopicEventSubscriptionRetryPolicyPtrOutput) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionRetryPolicyPtrOutput) EventTimeToLive added in v3.41.0

Specifies the time to live (in minutes) for events. Supported range is `1` to `1440`. Defaults to `1440`. See [official documentation](https://docs.microsoft.com/en-us/azure/event-grid/manage-event-delivery#set-retry-policy) for more details.

func (SystemTopicEventSubscriptionRetryPolicyPtrOutput) MaxDeliveryAttempts added in v3.41.0

Specifies the maximum number of delivery retry attempts for events.

func (SystemTopicEventSubscriptionRetryPolicyPtrOutput) ToSystemTopicEventSubscriptionRetryPolicyPtrOutput added in v3.41.0

func (o SystemTopicEventSubscriptionRetryPolicyPtrOutput) ToSystemTopicEventSubscriptionRetryPolicyPtrOutput() SystemTopicEventSubscriptionRetryPolicyPtrOutput

func (SystemTopicEventSubscriptionRetryPolicyPtrOutput) ToSystemTopicEventSubscriptionRetryPolicyPtrOutputWithContext added in v3.41.0

func (o SystemTopicEventSubscriptionRetryPolicyPtrOutput) ToSystemTopicEventSubscriptionRetryPolicyPtrOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionRetryPolicyPtrOutput

type SystemTopicEventSubscriptionState added in v3.41.0

type SystemTopicEventSubscriptionState struct {
	// A `advancedFilter` block as defined below.
	AdvancedFilter SystemTopicEventSubscriptionAdvancedFilterPtrInput
	// An `azureFunctionEndpoint` block as defined below.
	AzureFunctionEndpoint SystemTopicEventSubscriptionAzureFunctionEndpointPtrInput
	// Specifies the event delivery schema for the event subscription. Possible values include: `EventGridSchema`, `CloudEventSchemaV1_0`, `CustomInputSchema`. Defaults to `EventGridSchema`. Changing this forces a new resource to be created.
	EventDeliverySchema pulumi.StringPtrInput
	// Specifies the id where the Event Hub is located.
	EventhubEndpointId pulumi.StringPtrInput
	// Specifies the expiration time of the event subscription (Datetime Format `RFC 3339`).
	ExpirationTimeUtc pulumi.StringPtrInput
	// Specifies the id where the Hybrid Connection is located.
	HybridConnectionEndpointId pulumi.StringPtrInput
	// A list of applicable event types that need to be part of the event subscription.
	IncludedEventTypes pulumi.StringArrayInput
	// A list of labels to assign to the event subscription.
	Labels pulumi.StringArrayInput
	// The name which should be used for this Event Subscription. Changing this forces a new Event Subscription to be created.
	Name pulumi.StringPtrInput
	// The name of the Resource Group where the System Topic exists. Changing this forces a new Event Subscription to be created.
	ResourceGroupName pulumi.StringPtrInput
	// A `retryPolicy` block as defined below.
	RetryPolicy SystemTopicEventSubscriptionRetryPolicyPtrInput
	// Specifies the id where the Service Bus Queue is located.
	ServiceBusQueueEndpointId pulumi.StringPtrInput
	// Specifies the id where the Service Bus Topic is located.
	ServiceBusTopicEndpointId pulumi.StringPtrInput
	// A `storageBlobDeadLetterDestination` block as defined below.
	StorageBlobDeadLetterDestination SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationPtrInput
	// A `storageQueueEndpoint` block as defined below.
	StorageQueueEndpoint SystemTopicEventSubscriptionStorageQueueEndpointPtrInput
	// A `subjectFilter` block as defined below.
	SubjectFilter SystemTopicEventSubscriptionSubjectFilterPtrInput
	// The System Topic where the Event Subscription should be created in. Changing this forces a new Event Subscription to be created.
	SystemTopic pulumi.StringPtrInput
	// A `webhookEndpoint` block as defined below.
	WebhookEndpoint SystemTopicEventSubscriptionWebhookEndpointPtrInput
}

func (SystemTopicEventSubscriptionState) ElementType added in v3.41.0

type SystemTopicEventSubscriptionStorageBlobDeadLetterDestination added in v3.41.0

type SystemTopicEventSubscriptionStorageBlobDeadLetterDestination struct {
	// Specifies the id of the storage account id where the storage blob is located.
	StorageAccountId string `pulumi:"storageAccountId"`
	// Specifies the name of the Storage blob container that is the destination of the deadletter events.
	StorageBlobContainerName string `pulumi:"storageBlobContainerName"`
}

type SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationArgs added in v3.41.0

type SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationArgs struct {
	// Specifies the id of the storage account id where the storage blob is located.
	StorageAccountId pulumi.StringInput `pulumi:"storageAccountId"`
	// Specifies the name of the Storage blob container that is the destination of the deadletter events.
	StorageBlobContainerName pulumi.StringInput `pulumi:"storageBlobContainerName"`
}

func (SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationArgs) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationArgs) ToSystemTopicEventSubscriptionStorageBlobDeadLetterDestinationOutput added in v3.41.0

func (SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationArgs) ToSystemTopicEventSubscriptionStorageBlobDeadLetterDestinationOutputWithContext added in v3.41.0

func (i SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationArgs) ToSystemTopicEventSubscriptionStorageBlobDeadLetterDestinationOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationOutput

func (SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationArgs) ToSystemTopicEventSubscriptionStorageBlobDeadLetterDestinationPtrOutput added in v3.41.0

func (SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationArgs) ToSystemTopicEventSubscriptionStorageBlobDeadLetterDestinationPtrOutputWithContext added in v3.41.0

func (i SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationArgs) ToSystemTopicEventSubscriptionStorageBlobDeadLetterDestinationPtrOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationPtrOutput

type SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationInput added in v3.41.0

type SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationInput interface {
	pulumi.Input

	ToSystemTopicEventSubscriptionStorageBlobDeadLetterDestinationOutput() SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationOutput
	ToSystemTopicEventSubscriptionStorageBlobDeadLetterDestinationOutputWithContext(context.Context) SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationOutput
}

SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationInput is an input type that accepts SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationArgs and SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationOutput values. You can construct a concrete instance of `SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationInput` via:

SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationArgs{...}

type SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationOutput added in v3.41.0

type SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationOutput) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationOutput) StorageAccountId added in v3.41.0

Specifies the id of the storage account id where the storage blob is located.

func (SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationOutput) StorageBlobContainerName added in v3.41.0

Specifies the name of the Storage blob container that is the destination of the deadletter events.

func (SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationOutput) ToSystemTopicEventSubscriptionStorageBlobDeadLetterDestinationOutput added in v3.41.0

func (SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationOutput) ToSystemTopicEventSubscriptionStorageBlobDeadLetterDestinationOutputWithContext added in v3.41.0

func (o SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationOutput) ToSystemTopicEventSubscriptionStorageBlobDeadLetterDestinationOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationOutput

func (SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationOutput) ToSystemTopicEventSubscriptionStorageBlobDeadLetterDestinationPtrOutput added in v3.41.0

func (SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationOutput) ToSystemTopicEventSubscriptionStorageBlobDeadLetterDestinationPtrOutputWithContext added in v3.41.0

func (o SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationOutput) ToSystemTopicEventSubscriptionStorageBlobDeadLetterDestinationPtrOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationPtrOutput

type SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationPtrInput added in v3.41.0

type SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationPtrInput interface {
	pulumi.Input

	ToSystemTopicEventSubscriptionStorageBlobDeadLetterDestinationPtrOutput() SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationPtrOutput
	ToSystemTopicEventSubscriptionStorageBlobDeadLetterDestinationPtrOutputWithContext(context.Context) SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationPtrOutput
}

SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationPtrInput is an input type that accepts SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationArgs, SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationPtr and SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationPtrOutput values. You can construct a concrete instance of `SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationPtrInput` via:

        SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationArgs{...}

or:

        nil

type SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationPtrOutput added in v3.41.0

type SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationPtrOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationPtrOutput) Elem added in v3.41.0

func (SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationPtrOutput) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationPtrOutput) StorageAccountId added in v3.41.0

Specifies the id of the storage account id where the storage blob is located.

func (SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationPtrOutput) StorageBlobContainerName added in v3.41.0

Specifies the name of the Storage blob container that is the destination of the deadletter events.

func (SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationPtrOutput) ToSystemTopicEventSubscriptionStorageBlobDeadLetterDestinationPtrOutput added in v3.41.0

func (SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationPtrOutput) ToSystemTopicEventSubscriptionStorageBlobDeadLetterDestinationPtrOutputWithContext added in v3.41.0

func (o SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationPtrOutput) ToSystemTopicEventSubscriptionStorageBlobDeadLetterDestinationPtrOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationPtrOutput

type SystemTopicEventSubscriptionStorageQueueEndpoint added in v3.41.0

type SystemTopicEventSubscriptionStorageQueueEndpoint struct {
	// Specifies the name of the storage queue where the Event Subscription will receive events.
	QueueName string `pulumi:"queueName"`
	// Specifies the id of the storage account id where the storage queue is located.
	StorageAccountId string `pulumi:"storageAccountId"`
}

type SystemTopicEventSubscriptionStorageQueueEndpointArgs added in v3.41.0

type SystemTopicEventSubscriptionStorageQueueEndpointArgs struct {
	// Specifies the name of the storage queue where the Event Subscription will receive events.
	QueueName pulumi.StringInput `pulumi:"queueName"`
	// Specifies the id of the storage account id where the storage queue is located.
	StorageAccountId pulumi.StringInput `pulumi:"storageAccountId"`
}

func (SystemTopicEventSubscriptionStorageQueueEndpointArgs) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionStorageQueueEndpointArgs) ToSystemTopicEventSubscriptionStorageQueueEndpointOutput added in v3.41.0

func (i SystemTopicEventSubscriptionStorageQueueEndpointArgs) ToSystemTopicEventSubscriptionStorageQueueEndpointOutput() SystemTopicEventSubscriptionStorageQueueEndpointOutput

func (SystemTopicEventSubscriptionStorageQueueEndpointArgs) ToSystemTopicEventSubscriptionStorageQueueEndpointOutputWithContext added in v3.41.0

func (i SystemTopicEventSubscriptionStorageQueueEndpointArgs) ToSystemTopicEventSubscriptionStorageQueueEndpointOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionStorageQueueEndpointOutput

func (SystemTopicEventSubscriptionStorageQueueEndpointArgs) ToSystemTopicEventSubscriptionStorageQueueEndpointPtrOutput added in v3.41.0

func (i SystemTopicEventSubscriptionStorageQueueEndpointArgs) ToSystemTopicEventSubscriptionStorageQueueEndpointPtrOutput() SystemTopicEventSubscriptionStorageQueueEndpointPtrOutput

func (SystemTopicEventSubscriptionStorageQueueEndpointArgs) ToSystemTopicEventSubscriptionStorageQueueEndpointPtrOutputWithContext added in v3.41.0

func (i SystemTopicEventSubscriptionStorageQueueEndpointArgs) ToSystemTopicEventSubscriptionStorageQueueEndpointPtrOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionStorageQueueEndpointPtrOutput

type SystemTopicEventSubscriptionStorageQueueEndpointInput added in v3.41.0

type SystemTopicEventSubscriptionStorageQueueEndpointInput interface {
	pulumi.Input

	ToSystemTopicEventSubscriptionStorageQueueEndpointOutput() SystemTopicEventSubscriptionStorageQueueEndpointOutput
	ToSystemTopicEventSubscriptionStorageQueueEndpointOutputWithContext(context.Context) SystemTopicEventSubscriptionStorageQueueEndpointOutput
}

SystemTopicEventSubscriptionStorageQueueEndpointInput is an input type that accepts SystemTopicEventSubscriptionStorageQueueEndpointArgs and SystemTopicEventSubscriptionStorageQueueEndpointOutput values. You can construct a concrete instance of `SystemTopicEventSubscriptionStorageQueueEndpointInput` via:

SystemTopicEventSubscriptionStorageQueueEndpointArgs{...}

type SystemTopicEventSubscriptionStorageQueueEndpointOutput added in v3.41.0

type SystemTopicEventSubscriptionStorageQueueEndpointOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionStorageQueueEndpointOutput) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionStorageQueueEndpointOutput) QueueName added in v3.41.0

Specifies the name of the storage queue where the Event Subscription will receive events.

func (SystemTopicEventSubscriptionStorageQueueEndpointOutput) StorageAccountId added in v3.41.0

Specifies the id of the storage account id where the storage queue is located.

func (SystemTopicEventSubscriptionStorageQueueEndpointOutput) ToSystemTopicEventSubscriptionStorageQueueEndpointOutput added in v3.41.0

func (SystemTopicEventSubscriptionStorageQueueEndpointOutput) ToSystemTopicEventSubscriptionStorageQueueEndpointOutputWithContext added in v3.41.0

func (o SystemTopicEventSubscriptionStorageQueueEndpointOutput) ToSystemTopicEventSubscriptionStorageQueueEndpointOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionStorageQueueEndpointOutput

func (SystemTopicEventSubscriptionStorageQueueEndpointOutput) ToSystemTopicEventSubscriptionStorageQueueEndpointPtrOutput added in v3.41.0

func (o SystemTopicEventSubscriptionStorageQueueEndpointOutput) ToSystemTopicEventSubscriptionStorageQueueEndpointPtrOutput() SystemTopicEventSubscriptionStorageQueueEndpointPtrOutput

func (SystemTopicEventSubscriptionStorageQueueEndpointOutput) ToSystemTopicEventSubscriptionStorageQueueEndpointPtrOutputWithContext added in v3.41.0

func (o SystemTopicEventSubscriptionStorageQueueEndpointOutput) ToSystemTopicEventSubscriptionStorageQueueEndpointPtrOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionStorageQueueEndpointPtrOutput

type SystemTopicEventSubscriptionStorageQueueEndpointPtrInput added in v3.41.0

type SystemTopicEventSubscriptionStorageQueueEndpointPtrInput interface {
	pulumi.Input

	ToSystemTopicEventSubscriptionStorageQueueEndpointPtrOutput() SystemTopicEventSubscriptionStorageQueueEndpointPtrOutput
	ToSystemTopicEventSubscriptionStorageQueueEndpointPtrOutputWithContext(context.Context) SystemTopicEventSubscriptionStorageQueueEndpointPtrOutput
}

SystemTopicEventSubscriptionStorageQueueEndpointPtrInput is an input type that accepts SystemTopicEventSubscriptionStorageQueueEndpointArgs, SystemTopicEventSubscriptionStorageQueueEndpointPtr and SystemTopicEventSubscriptionStorageQueueEndpointPtrOutput values. You can construct a concrete instance of `SystemTopicEventSubscriptionStorageQueueEndpointPtrInput` via:

        SystemTopicEventSubscriptionStorageQueueEndpointArgs{...}

or:

        nil

type SystemTopicEventSubscriptionStorageQueueEndpointPtrOutput added in v3.41.0

type SystemTopicEventSubscriptionStorageQueueEndpointPtrOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionStorageQueueEndpointPtrOutput) Elem added in v3.41.0

func (SystemTopicEventSubscriptionStorageQueueEndpointPtrOutput) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionStorageQueueEndpointPtrOutput) QueueName added in v3.41.0

Specifies the name of the storage queue where the Event Subscription will receive events.

func (SystemTopicEventSubscriptionStorageQueueEndpointPtrOutput) StorageAccountId added in v3.41.0

Specifies the id of the storage account id where the storage queue is located.

func (SystemTopicEventSubscriptionStorageQueueEndpointPtrOutput) ToSystemTopicEventSubscriptionStorageQueueEndpointPtrOutput added in v3.41.0

func (SystemTopicEventSubscriptionStorageQueueEndpointPtrOutput) ToSystemTopicEventSubscriptionStorageQueueEndpointPtrOutputWithContext added in v3.41.0

func (o SystemTopicEventSubscriptionStorageQueueEndpointPtrOutput) ToSystemTopicEventSubscriptionStorageQueueEndpointPtrOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionStorageQueueEndpointPtrOutput

type SystemTopicEventSubscriptionSubjectFilter added in v3.41.0

type SystemTopicEventSubscriptionSubjectFilter struct {
	// Specifies if `subjectBeginsWith` and `subjectEndsWith` case sensitive. This value defaults to `false`.
	CaseSensitive *bool `pulumi:"caseSensitive"`
	// A string to filter events for an event subscription based on a resource path prefix.
	SubjectBeginsWith *string `pulumi:"subjectBeginsWith"`
	// A string to filter events for an event subscription based on a resource path suffix.
	SubjectEndsWith *string `pulumi:"subjectEndsWith"`
}

type SystemTopicEventSubscriptionSubjectFilterArgs added in v3.41.0

type SystemTopicEventSubscriptionSubjectFilterArgs struct {
	// Specifies if `subjectBeginsWith` and `subjectEndsWith` case sensitive. This value defaults to `false`.
	CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"`
	// A string to filter events for an event subscription based on a resource path prefix.
	SubjectBeginsWith pulumi.StringPtrInput `pulumi:"subjectBeginsWith"`
	// A string to filter events for an event subscription based on a resource path suffix.
	SubjectEndsWith pulumi.StringPtrInput `pulumi:"subjectEndsWith"`
}

func (SystemTopicEventSubscriptionSubjectFilterArgs) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionSubjectFilterArgs) ToSystemTopicEventSubscriptionSubjectFilterOutput added in v3.41.0

func (i SystemTopicEventSubscriptionSubjectFilterArgs) ToSystemTopicEventSubscriptionSubjectFilterOutput() SystemTopicEventSubscriptionSubjectFilterOutput

func (SystemTopicEventSubscriptionSubjectFilterArgs) ToSystemTopicEventSubscriptionSubjectFilterOutputWithContext added in v3.41.0

func (i SystemTopicEventSubscriptionSubjectFilterArgs) ToSystemTopicEventSubscriptionSubjectFilterOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionSubjectFilterOutput

func (SystemTopicEventSubscriptionSubjectFilterArgs) ToSystemTopicEventSubscriptionSubjectFilterPtrOutput added in v3.41.0

func (i SystemTopicEventSubscriptionSubjectFilterArgs) ToSystemTopicEventSubscriptionSubjectFilterPtrOutput() SystemTopicEventSubscriptionSubjectFilterPtrOutput

func (SystemTopicEventSubscriptionSubjectFilterArgs) ToSystemTopicEventSubscriptionSubjectFilterPtrOutputWithContext added in v3.41.0

func (i SystemTopicEventSubscriptionSubjectFilterArgs) ToSystemTopicEventSubscriptionSubjectFilterPtrOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionSubjectFilterPtrOutput

type SystemTopicEventSubscriptionSubjectFilterInput added in v3.41.0

type SystemTopicEventSubscriptionSubjectFilterInput interface {
	pulumi.Input

	ToSystemTopicEventSubscriptionSubjectFilterOutput() SystemTopicEventSubscriptionSubjectFilterOutput
	ToSystemTopicEventSubscriptionSubjectFilterOutputWithContext(context.Context) SystemTopicEventSubscriptionSubjectFilterOutput
}

SystemTopicEventSubscriptionSubjectFilterInput is an input type that accepts SystemTopicEventSubscriptionSubjectFilterArgs and SystemTopicEventSubscriptionSubjectFilterOutput values. You can construct a concrete instance of `SystemTopicEventSubscriptionSubjectFilterInput` via:

SystemTopicEventSubscriptionSubjectFilterArgs{...}

type SystemTopicEventSubscriptionSubjectFilterOutput added in v3.41.0

type SystemTopicEventSubscriptionSubjectFilterOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionSubjectFilterOutput) CaseSensitive added in v3.41.0

Specifies if `subjectBeginsWith` and `subjectEndsWith` case sensitive. This value defaults to `false`.

func (SystemTopicEventSubscriptionSubjectFilterOutput) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionSubjectFilterOutput) SubjectBeginsWith added in v3.41.0

A string to filter events for an event subscription based on a resource path prefix.

func (SystemTopicEventSubscriptionSubjectFilterOutput) SubjectEndsWith added in v3.41.0

A string to filter events for an event subscription based on a resource path suffix.

func (SystemTopicEventSubscriptionSubjectFilterOutput) ToSystemTopicEventSubscriptionSubjectFilterOutput added in v3.41.0

func (o SystemTopicEventSubscriptionSubjectFilterOutput) ToSystemTopicEventSubscriptionSubjectFilterOutput() SystemTopicEventSubscriptionSubjectFilterOutput

func (SystemTopicEventSubscriptionSubjectFilterOutput) ToSystemTopicEventSubscriptionSubjectFilterOutputWithContext added in v3.41.0

func (o SystemTopicEventSubscriptionSubjectFilterOutput) ToSystemTopicEventSubscriptionSubjectFilterOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionSubjectFilterOutput

func (SystemTopicEventSubscriptionSubjectFilterOutput) ToSystemTopicEventSubscriptionSubjectFilterPtrOutput added in v3.41.0

func (o SystemTopicEventSubscriptionSubjectFilterOutput) ToSystemTopicEventSubscriptionSubjectFilterPtrOutput() SystemTopicEventSubscriptionSubjectFilterPtrOutput

func (SystemTopicEventSubscriptionSubjectFilterOutput) ToSystemTopicEventSubscriptionSubjectFilterPtrOutputWithContext added in v3.41.0

func (o SystemTopicEventSubscriptionSubjectFilterOutput) ToSystemTopicEventSubscriptionSubjectFilterPtrOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionSubjectFilterPtrOutput

type SystemTopicEventSubscriptionSubjectFilterPtrInput added in v3.41.0

type SystemTopicEventSubscriptionSubjectFilterPtrInput interface {
	pulumi.Input

	ToSystemTopicEventSubscriptionSubjectFilterPtrOutput() SystemTopicEventSubscriptionSubjectFilterPtrOutput
	ToSystemTopicEventSubscriptionSubjectFilterPtrOutputWithContext(context.Context) SystemTopicEventSubscriptionSubjectFilterPtrOutput
}

SystemTopicEventSubscriptionSubjectFilterPtrInput is an input type that accepts SystemTopicEventSubscriptionSubjectFilterArgs, SystemTopicEventSubscriptionSubjectFilterPtr and SystemTopicEventSubscriptionSubjectFilterPtrOutput values. You can construct a concrete instance of `SystemTopicEventSubscriptionSubjectFilterPtrInput` via:

        SystemTopicEventSubscriptionSubjectFilterArgs{...}

or:

        nil

type SystemTopicEventSubscriptionSubjectFilterPtrOutput added in v3.41.0

type SystemTopicEventSubscriptionSubjectFilterPtrOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionSubjectFilterPtrOutput) CaseSensitive added in v3.41.0

Specifies if `subjectBeginsWith` and `subjectEndsWith` case sensitive. This value defaults to `false`.

func (SystemTopicEventSubscriptionSubjectFilterPtrOutput) Elem added in v3.41.0

func (SystemTopicEventSubscriptionSubjectFilterPtrOutput) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionSubjectFilterPtrOutput) SubjectBeginsWith added in v3.41.0

A string to filter events for an event subscription based on a resource path prefix.

func (SystemTopicEventSubscriptionSubjectFilterPtrOutput) SubjectEndsWith added in v3.41.0

A string to filter events for an event subscription based on a resource path suffix.

func (SystemTopicEventSubscriptionSubjectFilterPtrOutput) ToSystemTopicEventSubscriptionSubjectFilterPtrOutput added in v3.41.0

func (o SystemTopicEventSubscriptionSubjectFilterPtrOutput) ToSystemTopicEventSubscriptionSubjectFilterPtrOutput() SystemTopicEventSubscriptionSubjectFilterPtrOutput

func (SystemTopicEventSubscriptionSubjectFilterPtrOutput) ToSystemTopicEventSubscriptionSubjectFilterPtrOutputWithContext added in v3.41.0

func (o SystemTopicEventSubscriptionSubjectFilterPtrOutput) ToSystemTopicEventSubscriptionSubjectFilterPtrOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionSubjectFilterPtrOutput

type SystemTopicEventSubscriptionWebhookEndpoint added in v3.41.0

type SystemTopicEventSubscriptionWebhookEndpoint struct {
	// The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests.
	ActiveDirectoryAppIdOrUri *string `pulumi:"activeDirectoryAppIdOrUri"`
	// The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests.
	ActiveDirectoryTenantId *string `pulumi:"activeDirectoryTenantId"`
	// The base url of the webhook where the Event Subscription will receive events.
	BaseUrl *string `pulumi:"baseUrl"`
	// Maximum number of events per batch.
	MaxEventsPerBatch *int `pulumi:"maxEventsPerBatch"`
	// Preferred batch size in Kilobytes.
	PreferredBatchSizeInKilobytes *int `pulumi:"preferredBatchSizeInKilobytes"`
	// Specifies the url of the webhook where the Event Subscription will receive events.
	Url string `pulumi:"url"`
}

type SystemTopicEventSubscriptionWebhookEndpointArgs added in v3.41.0

type SystemTopicEventSubscriptionWebhookEndpointArgs struct {
	// The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests.
	ActiveDirectoryAppIdOrUri pulumi.StringPtrInput `pulumi:"activeDirectoryAppIdOrUri"`
	// The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests.
	ActiveDirectoryTenantId pulumi.StringPtrInput `pulumi:"activeDirectoryTenantId"`
	// The base url of the webhook where the Event Subscription will receive events.
	BaseUrl pulumi.StringPtrInput `pulumi:"baseUrl"`
	// Maximum number of events per batch.
	MaxEventsPerBatch pulumi.IntPtrInput `pulumi:"maxEventsPerBatch"`
	// Preferred batch size in Kilobytes.
	PreferredBatchSizeInKilobytes pulumi.IntPtrInput `pulumi:"preferredBatchSizeInKilobytes"`
	// Specifies the url of the webhook where the Event Subscription will receive events.
	Url pulumi.StringInput `pulumi:"url"`
}

func (SystemTopicEventSubscriptionWebhookEndpointArgs) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionWebhookEndpointArgs) ToSystemTopicEventSubscriptionWebhookEndpointOutput added in v3.41.0

func (i SystemTopicEventSubscriptionWebhookEndpointArgs) ToSystemTopicEventSubscriptionWebhookEndpointOutput() SystemTopicEventSubscriptionWebhookEndpointOutput

func (SystemTopicEventSubscriptionWebhookEndpointArgs) ToSystemTopicEventSubscriptionWebhookEndpointOutputWithContext added in v3.41.0

func (i SystemTopicEventSubscriptionWebhookEndpointArgs) ToSystemTopicEventSubscriptionWebhookEndpointOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionWebhookEndpointOutput

func (SystemTopicEventSubscriptionWebhookEndpointArgs) ToSystemTopicEventSubscriptionWebhookEndpointPtrOutput added in v3.41.0

func (i SystemTopicEventSubscriptionWebhookEndpointArgs) ToSystemTopicEventSubscriptionWebhookEndpointPtrOutput() SystemTopicEventSubscriptionWebhookEndpointPtrOutput

func (SystemTopicEventSubscriptionWebhookEndpointArgs) ToSystemTopicEventSubscriptionWebhookEndpointPtrOutputWithContext added in v3.41.0

func (i SystemTopicEventSubscriptionWebhookEndpointArgs) ToSystemTopicEventSubscriptionWebhookEndpointPtrOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionWebhookEndpointPtrOutput

type SystemTopicEventSubscriptionWebhookEndpointInput added in v3.41.0

type SystemTopicEventSubscriptionWebhookEndpointInput interface {
	pulumi.Input

	ToSystemTopicEventSubscriptionWebhookEndpointOutput() SystemTopicEventSubscriptionWebhookEndpointOutput
	ToSystemTopicEventSubscriptionWebhookEndpointOutputWithContext(context.Context) SystemTopicEventSubscriptionWebhookEndpointOutput
}

SystemTopicEventSubscriptionWebhookEndpointInput is an input type that accepts SystemTopicEventSubscriptionWebhookEndpointArgs and SystemTopicEventSubscriptionWebhookEndpointOutput values. You can construct a concrete instance of `SystemTopicEventSubscriptionWebhookEndpointInput` via:

SystemTopicEventSubscriptionWebhookEndpointArgs{...}

type SystemTopicEventSubscriptionWebhookEndpointOutput added in v3.41.0

type SystemTopicEventSubscriptionWebhookEndpointOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionWebhookEndpointOutput) ActiveDirectoryAppIdOrUri added in v3.41.0

The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests.

func (SystemTopicEventSubscriptionWebhookEndpointOutput) ActiveDirectoryTenantId added in v3.41.0

The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests.

func (SystemTopicEventSubscriptionWebhookEndpointOutput) BaseUrl added in v3.41.0

The base url of the webhook where the Event Subscription will receive events.

func (SystemTopicEventSubscriptionWebhookEndpointOutput) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionWebhookEndpointOutput) MaxEventsPerBatch added in v3.41.0

Maximum number of events per batch.

func (SystemTopicEventSubscriptionWebhookEndpointOutput) PreferredBatchSizeInKilobytes added in v3.41.0

func (o SystemTopicEventSubscriptionWebhookEndpointOutput) PreferredBatchSizeInKilobytes() pulumi.IntPtrOutput

Preferred batch size in Kilobytes.

func (SystemTopicEventSubscriptionWebhookEndpointOutput) ToSystemTopicEventSubscriptionWebhookEndpointOutput added in v3.41.0

func (o SystemTopicEventSubscriptionWebhookEndpointOutput) ToSystemTopicEventSubscriptionWebhookEndpointOutput() SystemTopicEventSubscriptionWebhookEndpointOutput

func (SystemTopicEventSubscriptionWebhookEndpointOutput) ToSystemTopicEventSubscriptionWebhookEndpointOutputWithContext added in v3.41.0

func (o SystemTopicEventSubscriptionWebhookEndpointOutput) ToSystemTopicEventSubscriptionWebhookEndpointOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionWebhookEndpointOutput

func (SystemTopicEventSubscriptionWebhookEndpointOutput) ToSystemTopicEventSubscriptionWebhookEndpointPtrOutput added in v3.41.0

func (o SystemTopicEventSubscriptionWebhookEndpointOutput) ToSystemTopicEventSubscriptionWebhookEndpointPtrOutput() SystemTopicEventSubscriptionWebhookEndpointPtrOutput

func (SystemTopicEventSubscriptionWebhookEndpointOutput) ToSystemTopicEventSubscriptionWebhookEndpointPtrOutputWithContext added in v3.41.0

func (o SystemTopicEventSubscriptionWebhookEndpointOutput) ToSystemTopicEventSubscriptionWebhookEndpointPtrOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionWebhookEndpointPtrOutput

func (SystemTopicEventSubscriptionWebhookEndpointOutput) Url added in v3.41.0

Specifies the url of the webhook where the Event Subscription will receive events.

type SystemTopicEventSubscriptionWebhookEndpointPtrInput added in v3.41.0

type SystemTopicEventSubscriptionWebhookEndpointPtrInput interface {
	pulumi.Input

	ToSystemTopicEventSubscriptionWebhookEndpointPtrOutput() SystemTopicEventSubscriptionWebhookEndpointPtrOutput
	ToSystemTopicEventSubscriptionWebhookEndpointPtrOutputWithContext(context.Context) SystemTopicEventSubscriptionWebhookEndpointPtrOutput
}

SystemTopicEventSubscriptionWebhookEndpointPtrInput is an input type that accepts SystemTopicEventSubscriptionWebhookEndpointArgs, SystemTopicEventSubscriptionWebhookEndpointPtr and SystemTopicEventSubscriptionWebhookEndpointPtrOutput values. You can construct a concrete instance of `SystemTopicEventSubscriptionWebhookEndpointPtrInput` via:

        SystemTopicEventSubscriptionWebhookEndpointArgs{...}

or:

        nil

type SystemTopicEventSubscriptionWebhookEndpointPtrOutput added in v3.41.0

type SystemTopicEventSubscriptionWebhookEndpointPtrOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionWebhookEndpointPtrOutput) ActiveDirectoryAppIdOrUri added in v3.41.0

The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests.

func (SystemTopicEventSubscriptionWebhookEndpointPtrOutput) ActiveDirectoryTenantId added in v3.41.0

The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests.

func (SystemTopicEventSubscriptionWebhookEndpointPtrOutput) BaseUrl added in v3.41.0

The base url of the webhook where the Event Subscription will receive events.

func (SystemTopicEventSubscriptionWebhookEndpointPtrOutput) Elem added in v3.41.0

func (SystemTopicEventSubscriptionWebhookEndpointPtrOutput) ElementType added in v3.41.0

func (SystemTopicEventSubscriptionWebhookEndpointPtrOutput) MaxEventsPerBatch added in v3.41.0

Maximum number of events per batch.

func (SystemTopicEventSubscriptionWebhookEndpointPtrOutput) PreferredBatchSizeInKilobytes added in v3.41.0

Preferred batch size in Kilobytes.

func (SystemTopicEventSubscriptionWebhookEndpointPtrOutput) ToSystemTopicEventSubscriptionWebhookEndpointPtrOutput added in v3.41.0

func (SystemTopicEventSubscriptionWebhookEndpointPtrOutput) ToSystemTopicEventSubscriptionWebhookEndpointPtrOutputWithContext added in v3.41.0

func (o SystemTopicEventSubscriptionWebhookEndpointPtrOutput) ToSystemTopicEventSubscriptionWebhookEndpointPtrOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionWebhookEndpointPtrOutput

func (SystemTopicEventSubscriptionWebhookEndpointPtrOutput) Url added in v3.41.0

Specifies the url of the webhook where the Event Subscription will receive events.

type SystemTopicInput added in v3.41.0

type SystemTopicInput interface {
	pulumi.Input

	ToSystemTopicOutput() SystemTopicOutput
	ToSystemTopicOutputWithContext(ctx context.Context) SystemTopicOutput
}

type SystemTopicMap added in v3.47.1

type SystemTopicMap map[string]SystemTopicInput

func (SystemTopicMap) ElementType added in v3.47.1

func (SystemTopicMap) ElementType() reflect.Type

func (SystemTopicMap) ToSystemTopicMapOutput added in v3.47.1

func (i SystemTopicMap) ToSystemTopicMapOutput() SystemTopicMapOutput

func (SystemTopicMap) ToSystemTopicMapOutputWithContext added in v3.47.1

func (i SystemTopicMap) ToSystemTopicMapOutputWithContext(ctx context.Context) SystemTopicMapOutput

type SystemTopicMapInput added in v3.47.1

type SystemTopicMapInput interface {
	pulumi.Input

	ToSystemTopicMapOutput() SystemTopicMapOutput
	ToSystemTopicMapOutputWithContext(context.Context) SystemTopicMapOutput
}

SystemTopicMapInput is an input type that accepts SystemTopicMap and SystemTopicMapOutput values. You can construct a concrete instance of `SystemTopicMapInput` via:

SystemTopicMap{ "key": SystemTopicArgs{...} }

type SystemTopicMapOutput added in v3.47.1

type SystemTopicMapOutput struct{ *pulumi.OutputState }

func (SystemTopicMapOutput) ElementType added in v3.47.1

func (SystemTopicMapOutput) ElementType() reflect.Type

func (SystemTopicMapOutput) MapIndex added in v3.47.1

func (SystemTopicMapOutput) ToSystemTopicMapOutput added in v3.47.1

func (o SystemTopicMapOutput) ToSystemTopicMapOutput() SystemTopicMapOutput

func (SystemTopicMapOutput) ToSystemTopicMapOutputWithContext added in v3.47.1

func (o SystemTopicMapOutput) ToSystemTopicMapOutputWithContext(ctx context.Context) SystemTopicMapOutput

type SystemTopicOutput added in v3.41.0

type SystemTopicOutput struct {
	*pulumi.OutputState
}

func (SystemTopicOutput) ElementType added in v3.41.0

func (SystemTopicOutput) ElementType() reflect.Type

func (SystemTopicOutput) ToSystemTopicOutput added in v3.41.0

func (o SystemTopicOutput) ToSystemTopicOutput() SystemTopicOutput

func (SystemTopicOutput) ToSystemTopicOutputWithContext added in v3.41.0

func (o SystemTopicOutput) ToSystemTopicOutputWithContext(ctx context.Context) SystemTopicOutput

func (SystemTopicOutput) ToSystemTopicPtrOutput added in v3.47.1

func (o SystemTopicOutput) ToSystemTopicPtrOutput() SystemTopicPtrOutput

func (SystemTopicOutput) ToSystemTopicPtrOutputWithContext added in v3.47.1

func (o SystemTopicOutput) ToSystemTopicPtrOutputWithContext(ctx context.Context) SystemTopicPtrOutput

type SystemTopicPtrInput added in v3.47.1

type SystemTopicPtrInput interface {
	pulumi.Input

	ToSystemTopicPtrOutput() SystemTopicPtrOutput
	ToSystemTopicPtrOutputWithContext(ctx context.Context) SystemTopicPtrOutput
}

type SystemTopicPtrOutput added in v3.47.1

type SystemTopicPtrOutput struct {
	*pulumi.OutputState
}

func (SystemTopicPtrOutput) ElementType added in v3.47.1

func (SystemTopicPtrOutput) ElementType() reflect.Type

func (SystemTopicPtrOutput) ToSystemTopicPtrOutput added in v3.47.1

func (o SystemTopicPtrOutput) ToSystemTopicPtrOutput() SystemTopicPtrOutput

func (SystemTopicPtrOutput) ToSystemTopicPtrOutputWithContext added in v3.47.1

func (o SystemTopicPtrOutput) ToSystemTopicPtrOutputWithContext(ctx context.Context) SystemTopicPtrOutput

type SystemTopicState added in v3.41.0

type SystemTopicState struct {
	// The Azure Region where the Event Grid System Topic should exist. Changing this forces a new Event Grid System Topic to be created.
	Location pulumi.StringPtrInput
	// The Metric ARM Resource ID of the Event Grid System Topic.
	MetricArmResourceId pulumi.StringPtrInput
	// The name which should be used for this Event Grid System Topic. Changing this forces a new Event Grid System Topic to be created.
	Name pulumi.StringPtrInput
	// The name of the Resource Group where the Event Grid System Topic should exist. Changing this forces a new Event Grid System Topic to be created.
	ResourceGroupName pulumi.StringPtrInput
	// The ID of the Event Grid System Topic ARM Source. Changing this forces a new Event Grid System Topic to be created.
	SourceArmResourceId pulumi.StringPtrInput
	// A mapping of tags which should be assigned to the Event Grid System Topic.
	Tags pulumi.StringMapInput
	// The Topic Type of the Event Grid System Topic. Possible values are: `Microsoft.AppConfiguration.ConfigurationStores`, `Microsoft.Communication.CommunicationServices`
	// , `Microsoft.ContainerRegistry.Registries`, `Microsoft.Devices.IoTHubs`, `Microsoft.EventGrid.Domains`, `Microsoft.EventGrid.Topics`, `Microsoft.Eventhub.Namespaces`, `Microsoft.KeyVault.vaults`, `Microsoft.MachineLearningServices.Workspaces`, `Microsoft.Maps.Accounts`, `Microsoft.Media.MediaServices`, `Microsoft.Resources.ResourceGroups`, `Microsoft.Resources.Subscriptions`, `Microsoft.ServiceBus.Namespaces`, `Microsoft.SignalRService.SignalR`, `Microsoft.Storage.StorageAccounts`, `Microsoft.Web.ServerFarms` and `Microsoft.Web.Sites`. Changing this forces a new Event Grid System Topic to be created.
	TopicType pulumi.StringPtrInput
}

func (SystemTopicState) ElementType added in v3.41.0

func (SystemTopicState) ElementType() reflect.Type

type Topic

type Topic struct {
	pulumi.CustomResourceState

	// The Endpoint associated with the EventGrid Topic.
	Endpoint pulumi.StringOutput `pulumi:"endpoint"`
	// One or more `inboundIpRule` blocks as defined below.
	InboundIpRules TopicInboundIpRuleArrayOutput `pulumi:"inboundIpRules"`
	// A `inputMappingDefaultValues` block as defined below.
	InputMappingDefaultValues TopicInputMappingDefaultValuesPtrOutput `pulumi:"inputMappingDefaultValues"`
	// A `inputMappingFields` block as defined below.
	InputMappingFields TopicInputMappingFieldsPtrOutput `pulumi:"inputMappingFields"`
	// Specifies the schema in which incoming events will be published to this domain. Allowed values are `CloudEventSchemaV1_0`, `CustomEventSchema`, or `EventGridSchema`. Defaults to `EventGridSchema`. Changing this forces a new resource to be created.
	InputSchema pulumi.StringPtrOutput `pulumi:"inputSchema"`
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// Specifies the name of the EventGrid Topic resource. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// The Primary Shared Access Key associated with the EventGrid Topic.
	PrimaryAccessKey pulumi.StringOutput `pulumi:"primaryAccessKey"`
	// Whether or not public network access is allowed for this server. Defaults to `true`.
	PublicNetworkAccessEnabled pulumi.BoolPtrOutput `pulumi:"publicNetworkAccessEnabled"`
	// The name of the resource group in which the EventGrid Topic exists. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// The Secondary Shared Access Key associated with the EventGrid Topic.
	SecondaryAccessKey pulumi.StringOutput `pulumi:"secondaryAccessKey"`
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
}

Manages an EventGrid Topic

> **Note:** at this time EventGrid Topic's are only available in a limited number of regions.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		_, err = eventgrid.NewTopic(ctx, "exampleTopic", &eventgrid.TopicArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
			Tags: pulumi.StringMap{
				"environment": pulumi.String("Production"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

EventGrid Topic's can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:eventgrid/topic:Topic topic1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.EventGrid/topics/topic1

```

func GetTopic

func GetTopic(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TopicState, opts ...pulumi.ResourceOption) (*Topic, error)

GetTopic gets an existing Topic 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 NewTopic

func NewTopic(ctx *pulumi.Context,
	name string, args *TopicArgs, opts ...pulumi.ResourceOption) (*Topic, error)

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

func (*Topic) ElementType added in v3.31.1

func (*Topic) ElementType() reflect.Type

func (*Topic) ToTopicOutput added in v3.31.1

func (i *Topic) ToTopicOutput() TopicOutput

func (*Topic) ToTopicOutputWithContext added in v3.31.1

func (i *Topic) ToTopicOutputWithContext(ctx context.Context) TopicOutput

func (*Topic) ToTopicPtrOutput added in v3.47.1

func (i *Topic) ToTopicPtrOutput() TopicPtrOutput

func (*Topic) ToTopicPtrOutputWithContext added in v3.47.1

func (i *Topic) ToTopicPtrOutputWithContext(ctx context.Context) TopicPtrOutput

type TopicArgs

type TopicArgs struct {
	// One or more `inboundIpRule` blocks as defined below.
	InboundIpRules TopicInboundIpRuleArrayInput
	// A `inputMappingDefaultValues` block as defined below.
	InputMappingDefaultValues TopicInputMappingDefaultValuesPtrInput
	// A `inputMappingFields` block as defined below.
	InputMappingFields TopicInputMappingFieldsPtrInput
	// Specifies the schema in which incoming events will be published to this domain. Allowed values are `CloudEventSchemaV1_0`, `CustomEventSchema`, or `EventGridSchema`. Defaults to `EventGridSchema`. Changing this forces a new resource to be created.
	InputSchema pulumi.StringPtrInput
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// Specifies the name of the EventGrid Topic resource. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// Whether or not public network access is allowed for this server. Defaults to `true`.
	PublicNetworkAccessEnabled pulumi.BoolPtrInput
	// The name of the resource group in which the EventGrid Topic exists. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Topic resource.

func (TopicArgs) ElementType

func (TopicArgs) ElementType() reflect.Type

type TopicArray added in v3.47.1

type TopicArray []TopicInput

func (TopicArray) ElementType added in v3.47.1

func (TopicArray) ElementType() reflect.Type

func (TopicArray) ToTopicArrayOutput added in v3.47.1

func (i TopicArray) ToTopicArrayOutput() TopicArrayOutput

func (TopicArray) ToTopicArrayOutputWithContext added in v3.47.1

func (i TopicArray) ToTopicArrayOutputWithContext(ctx context.Context) TopicArrayOutput

type TopicArrayInput added in v3.47.1

type TopicArrayInput interface {
	pulumi.Input

	ToTopicArrayOutput() TopicArrayOutput
	ToTopicArrayOutputWithContext(context.Context) TopicArrayOutput
}

TopicArrayInput is an input type that accepts TopicArray and TopicArrayOutput values. You can construct a concrete instance of `TopicArrayInput` via:

TopicArray{ TopicArgs{...} }

type TopicArrayOutput added in v3.47.1

type TopicArrayOutput struct{ *pulumi.OutputState }

func (TopicArrayOutput) ElementType added in v3.47.1

func (TopicArrayOutput) ElementType() reflect.Type

func (TopicArrayOutput) Index added in v3.47.1

func (TopicArrayOutput) ToTopicArrayOutput added in v3.47.1

func (o TopicArrayOutput) ToTopicArrayOutput() TopicArrayOutput

func (TopicArrayOutput) ToTopicArrayOutputWithContext added in v3.47.1

func (o TopicArrayOutput) ToTopicArrayOutputWithContext(ctx context.Context) TopicArrayOutput

type TopicInboundIpRule added in v3.43.0

type TopicInboundIpRule struct {
	// The action to take when the rule is matched. Possible values are `Allow`.
	Action *string `pulumi:"action"`
	// The ip mask (CIDR) to match on.
	IpMask string `pulumi:"ipMask"`
}

type TopicInboundIpRuleArgs added in v3.43.0

type TopicInboundIpRuleArgs struct {
	// The action to take when the rule is matched. Possible values are `Allow`.
	Action pulumi.StringPtrInput `pulumi:"action"`
	// The ip mask (CIDR) to match on.
	IpMask pulumi.StringInput `pulumi:"ipMask"`
}

func (TopicInboundIpRuleArgs) ElementType added in v3.43.0

func (TopicInboundIpRuleArgs) ElementType() reflect.Type

func (TopicInboundIpRuleArgs) ToTopicInboundIpRuleOutput added in v3.43.0

func (i TopicInboundIpRuleArgs) ToTopicInboundIpRuleOutput() TopicInboundIpRuleOutput

func (TopicInboundIpRuleArgs) ToTopicInboundIpRuleOutputWithContext added in v3.43.0

func (i TopicInboundIpRuleArgs) ToTopicInboundIpRuleOutputWithContext(ctx context.Context) TopicInboundIpRuleOutput

type TopicInboundIpRuleArray added in v3.43.0

type TopicInboundIpRuleArray []TopicInboundIpRuleInput

func (TopicInboundIpRuleArray) ElementType added in v3.43.0

func (TopicInboundIpRuleArray) ElementType() reflect.Type

func (TopicInboundIpRuleArray) ToTopicInboundIpRuleArrayOutput added in v3.43.0

func (i TopicInboundIpRuleArray) ToTopicInboundIpRuleArrayOutput() TopicInboundIpRuleArrayOutput

func (TopicInboundIpRuleArray) ToTopicInboundIpRuleArrayOutputWithContext added in v3.43.0

func (i TopicInboundIpRuleArray) ToTopicInboundIpRuleArrayOutputWithContext(ctx context.Context) TopicInboundIpRuleArrayOutput

type TopicInboundIpRuleArrayInput added in v3.43.0

type TopicInboundIpRuleArrayInput interface {
	pulumi.Input

	ToTopicInboundIpRuleArrayOutput() TopicInboundIpRuleArrayOutput
	ToTopicInboundIpRuleArrayOutputWithContext(context.Context) TopicInboundIpRuleArrayOutput
}

TopicInboundIpRuleArrayInput is an input type that accepts TopicInboundIpRuleArray and TopicInboundIpRuleArrayOutput values. You can construct a concrete instance of `TopicInboundIpRuleArrayInput` via:

TopicInboundIpRuleArray{ TopicInboundIpRuleArgs{...} }

type TopicInboundIpRuleArrayOutput added in v3.43.0

type TopicInboundIpRuleArrayOutput struct{ *pulumi.OutputState }

func (TopicInboundIpRuleArrayOutput) ElementType added in v3.43.0

func (TopicInboundIpRuleArrayOutput) Index added in v3.43.0

func (TopicInboundIpRuleArrayOutput) ToTopicInboundIpRuleArrayOutput added in v3.43.0

func (o TopicInboundIpRuleArrayOutput) ToTopicInboundIpRuleArrayOutput() TopicInboundIpRuleArrayOutput

func (TopicInboundIpRuleArrayOutput) ToTopicInboundIpRuleArrayOutputWithContext added in v3.43.0

func (o TopicInboundIpRuleArrayOutput) ToTopicInboundIpRuleArrayOutputWithContext(ctx context.Context) TopicInboundIpRuleArrayOutput

type TopicInboundIpRuleInput added in v3.43.0

type TopicInboundIpRuleInput interface {
	pulumi.Input

	ToTopicInboundIpRuleOutput() TopicInboundIpRuleOutput
	ToTopicInboundIpRuleOutputWithContext(context.Context) TopicInboundIpRuleOutput
}

TopicInboundIpRuleInput is an input type that accepts TopicInboundIpRuleArgs and TopicInboundIpRuleOutput values. You can construct a concrete instance of `TopicInboundIpRuleInput` via:

TopicInboundIpRuleArgs{...}

type TopicInboundIpRuleOutput added in v3.43.0

type TopicInboundIpRuleOutput struct{ *pulumi.OutputState }

func (TopicInboundIpRuleOutput) Action added in v3.43.0

The action to take when the rule is matched. Possible values are `Allow`.

func (TopicInboundIpRuleOutput) ElementType added in v3.43.0

func (TopicInboundIpRuleOutput) ElementType() reflect.Type

func (TopicInboundIpRuleOutput) IpMask added in v3.43.0

The ip mask (CIDR) to match on.

func (TopicInboundIpRuleOutput) ToTopicInboundIpRuleOutput added in v3.43.0

func (o TopicInboundIpRuleOutput) ToTopicInboundIpRuleOutput() TopicInboundIpRuleOutput

func (TopicInboundIpRuleOutput) ToTopicInboundIpRuleOutputWithContext added in v3.43.0

func (o TopicInboundIpRuleOutput) ToTopicInboundIpRuleOutputWithContext(ctx context.Context) TopicInboundIpRuleOutput

type TopicInput added in v3.31.1

type TopicInput interface {
	pulumi.Input

	ToTopicOutput() TopicOutput
	ToTopicOutputWithContext(ctx context.Context) TopicOutput
}

type TopicInputMappingDefaultValues added in v3.7.0

type TopicInputMappingDefaultValues struct {
	// Specifies the default data version of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
	DataVersion *string `pulumi:"dataVersion"`
	// Specifies the default event type of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
	EventType *string `pulumi:"eventType"`
	// Specifies the default subject of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
	Subject *string `pulumi:"subject"`
}

type TopicInputMappingDefaultValuesArgs added in v3.7.0

type TopicInputMappingDefaultValuesArgs struct {
	// Specifies the default data version of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
	DataVersion pulumi.StringPtrInput `pulumi:"dataVersion"`
	// Specifies the default event type of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
	EventType pulumi.StringPtrInput `pulumi:"eventType"`
	// Specifies the default subject of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
	Subject pulumi.StringPtrInput `pulumi:"subject"`
}

func (TopicInputMappingDefaultValuesArgs) ElementType added in v3.7.0

func (TopicInputMappingDefaultValuesArgs) ToTopicInputMappingDefaultValuesOutput added in v3.7.0

func (i TopicInputMappingDefaultValuesArgs) ToTopicInputMappingDefaultValuesOutput() TopicInputMappingDefaultValuesOutput

func (TopicInputMappingDefaultValuesArgs) ToTopicInputMappingDefaultValuesOutputWithContext added in v3.7.0

func (i TopicInputMappingDefaultValuesArgs) ToTopicInputMappingDefaultValuesOutputWithContext(ctx context.Context) TopicInputMappingDefaultValuesOutput

func (TopicInputMappingDefaultValuesArgs) ToTopicInputMappingDefaultValuesPtrOutput added in v3.7.0

func (i TopicInputMappingDefaultValuesArgs) ToTopicInputMappingDefaultValuesPtrOutput() TopicInputMappingDefaultValuesPtrOutput

func (TopicInputMappingDefaultValuesArgs) ToTopicInputMappingDefaultValuesPtrOutputWithContext added in v3.7.0

func (i TopicInputMappingDefaultValuesArgs) ToTopicInputMappingDefaultValuesPtrOutputWithContext(ctx context.Context) TopicInputMappingDefaultValuesPtrOutput

type TopicInputMappingDefaultValuesInput added in v3.7.0

type TopicInputMappingDefaultValuesInput interface {
	pulumi.Input

	ToTopicInputMappingDefaultValuesOutput() TopicInputMappingDefaultValuesOutput
	ToTopicInputMappingDefaultValuesOutputWithContext(context.Context) TopicInputMappingDefaultValuesOutput
}

TopicInputMappingDefaultValuesInput is an input type that accepts TopicInputMappingDefaultValuesArgs and TopicInputMappingDefaultValuesOutput values. You can construct a concrete instance of `TopicInputMappingDefaultValuesInput` via:

TopicInputMappingDefaultValuesArgs{...}

type TopicInputMappingDefaultValuesOutput added in v3.7.0

type TopicInputMappingDefaultValuesOutput struct{ *pulumi.OutputState }

func (TopicInputMappingDefaultValuesOutput) DataVersion added in v3.7.0

Specifies the default data version of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.

func (TopicInputMappingDefaultValuesOutput) ElementType added in v3.7.0

func (TopicInputMappingDefaultValuesOutput) EventType added in v3.7.0

Specifies the default event type of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.

func (TopicInputMappingDefaultValuesOutput) Subject added in v3.7.0

Specifies the default subject of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.

func (TopicInputMappingDefaultValuesOutput) ToTopicInputMappingDefaultValuesOutput added in v3.7.0

func (o TopicInputMappingDefaultValuesOutput) ToTopicInputMappingDefaultValuesOutput() TopicInputMappingDefaultValuesOutput

func (TopicInputMappingDefaultValuesOutput) ToTopicInputMappingDefaultValuesOutputWithContext added in v3.7.0

func (o TopicInputMappingDefaultValuesOutput) ToTopicInputMappingDefaultValuesOutputWithContext(ctx context.Context) TopicInputMappingDefaultValuesOutput

func (TopicInputMappingDefaultValuesOutput) ToTopicInputMappingDefaultValuesPtrOutput added in v3.7.0

func (o TopicInputMappingDefaultValuesOutput) ToTopicInputMappingDefaultValuesPtrOutput() TopicInputMappingDefaultValuesPtrOutput

func (TopicInputMappingDefaultValuesOutput) ToTopicInputMappingDefaultValuesPtrOutputWithContext added in v3.7.0

func (o TopicInputMappingDefaultValuesOutput) ToTopicInputMappingDefaultValuesPtrOutputWithContext(ctx context.Context) TopicInputMappingDefaultValuesPtrOutput

type TopicInputMappingDefaultValuesPtrInput added in v3.7.0

type TopicInputMappingDefaultValuesPtrInput interface {
	pulumi.Input

	ToTopicInputMappingDefaultValuesPtrOutput() TopicInputMappingDefaultValuesPtrOutput
	ToTopicInputMappingDefaultValuesPtrOutputWithContext(context.Context) TopicInputMappingDefaultValuesPtrOutput
}

TopicInputMappingDefaultValuesPtrInput is an input type that accepts TopicInputMappingDefaultValuesArgs, TopicInputMappingDefaultValuesPtr and TopicInputMappingDefaultValuesPtrOutput values. You can construct a concrete instance of `TopicInputMappingDefaultValuesPtrInput` via:

        TopicInputMappingDefaultValuesArgs{...}

or:

        nil

type TopicInputMappingDefaultValuesPtrOutput added in v3.7.0

type TopicInputMappingDefaultValuesPtrOutput struct{ *pulumi.OutputState }

func (TopicInputMappingDefaultValuesPtrOutput) DataVersion added in v3.7.0

Specifies the default data version of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.

func (TopicInputMappingDefaultValuesPtrOutput) Elem added in v3.7.0

func (TopicInputMappingDefaultValuesPtrOutput) ElementType added in v3.7.0

func (TopicInputMappingDefaultValuesPtrOutput) EventType added in v3.7.0

Specifies the default event type of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.

func (TopicInputMappingDefaultValuesPtrOutput) Subject added in v3.7.0

Specifies the default subject of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.

func (TopicInputMappingDefaultValuesPtrOutput) ToTopicInputMappingDefaultValuesPtrOutput added in v3.7.0

func (o TopicInputMappingDefaultValuesPtrOutput) ToTopicInputMappingDefaultValuesPtrOutput() TopicInputMappingDefaultValuesPtrOutput

func (TopicInputMappingDefaultValuesPtrOutput) ToTopicInputMappingDefaultValuesPtrOutputWithContext added in v3.7.0

func (o TopicInputMappingDefaultValuesPtrOutput) ToTopicInputMappingDefaultValuesPtrOutputWithContext(ctx context.Context) TopicInputMappingDefaultValuesPtrOutput

type TopicInputMappingFields added in v3.7.0

type TopicInputMappingFields struct {
	// Specifies the data version of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
	DataVersion *string `pulumi:"dataVersion"`
	// Specifies the event time of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
	EventTime *string `pulumi:"eventTime"`
	// Specifies the event type of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
	EventType *string `pulumi:"eventType"`
	// Specifies the id of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
	Id *string `pulumi:"id"`
	// Specifies the subject of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
	Subject *string `pulumi:"subject"`
	// Specifies the topic of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
	Topic *string `pulumi:"topic"`
}

type TopicInputMappingFieldsArgs added in v3.7.0

type TopicInputMappingFieldsArgs struct {
	// Specifies the data version of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
	DataVersion pulumi.StringPtrInput `pulumi:"dataVersion"`
	// Specifies the event time of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
	EventTime pulumi.StringPtrInput `pulumi:"eventTime"`
	// Specifies the event type of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
	EventType pulumi.StringPtrInput `pulumi:"eventType"`
	// Specifies the id of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Specifies the subject of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
	Subject pulumi.StringPtrInput `pulumi:"subject"`
	// Specifies the topic of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
	Topic pulumi.StringPtrInput `pulumi:"topic"`
}

func (TopicInputMappingFieldsArgs) ElementType added in v3.7.0

func (TopicInputMappingFieldsArgs) ToTopicInputMappingFieldsOutput added in v3.7.0

func (i TopicInputMappingFieldsArgs) ToTopicInputMappingFieldsOutput() TopicInputMappingFieldsOutput

func (TopicInputMappingFieldsArgs) ToTopicInputMappingFieldsOutputWithContext added in v3.7.0

func (i TopicInputMappingFieldsArgs) ToTopicInputMappingFieldsOutputWithContext(ctx context.Context) TopicInputMappingFieldsOutput

func (TopicInputMappingFieldsArgs) ToTopicInputMappingFieldsPtrOutput added in v3.7.0

func (i TopicInputMappingFieldsArgs) ToTopicInputMappingFieldsPtrOutput() TopicInputMappingFieldsPtrOutput

func (TopicInputMappingFieldsArgs) ToTopicInputMappingFieldsPtrOutputWithContext added in v3.7.0

func (i TopicInputMappingFieldsArgs) ToTopicInputMappingFieldsPtrOutputWithContext(ctx context.Context) TopicInputMappingFieldsPtrOutput

type TopicInputMappingFieldsInput added in v3.7.0

type TopicInputMappingFieldsInput interface {
	pulumi.Input

	ToTopicInputMappingFieldsOutput() TopicInputMappingFieldsOutput
	ToTopicInputMappingFieldsOutputWithContext(context.Context) TopicInputMappingFieldsOutput
}

TopicInputMappingFieldsInput is an input type that accepts TopicInputMappingFieldsArgs and TopicInputMappingFieldsOutput values. You can construct a concrete instance of `TopicInputMappingFieldsInput` via:

TopicInputMappingFieldsArgs{...}

type TopicInputMappingFieldsOutput added in v3.7.0

type TopicInputMappingFieldsOutput struct{ *pulumi.OutputState }

func (TopicInputMappingFieldsOutput) DataVersion added in v3.7.0

Specifies the data version of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.

func (TopicInputMappingFieldsOutput) ElementType added in v3.7.0

func (TopicInputMappingFieldsOutput) EventTime added in v3.7.0

Specifies the event time of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.

func (TopicInputMappingFieldsOutput) EventType added in v3.7.0

Specifies the event type of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.

func (TopicInputMappingFieldsOutput) Id added in v3.7.0

Specifies the id of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.

func (TopicInputMappingFieldsOutput) Subject added in v3.7.0

Specifies the subject of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.

func (TopicInputMappingFieldsOutput) ToTopicInputMappingFieldsOutput added in v3.7.0

func (o TopicInputMappingFieldsOutput) ToTopicInputMappingFieldsOutput() TopicInputMappingFieldsOutput

func (TopicInputMappingFieldsOutput) ToTopicInputMappingFieldsOutputWithContext added in v3.7.0

func (o TopicInputMappingFieldsOutput) ToTopicInputMappingFieldsOutputWithContext(ctx context.Context) TopicInputMappingFieldsOutput

func (TopicInputMappingFieldsOutput) ToTopicInputMappingFieldsPtrOutput added in v3.7.0

func (o TopicInputMappingFieldsOutput) ToTopicInputMappingFieldsPtrOutput() TopicInputMappingFieldsPtrOutput

func (TopicInputMappingFieldsOutput) ToTopicInputMappingFieldsPtrOutputWithContext added in v3.7.0

func (o TopicInputMappingFieldsOutput) ToTopicInputMappingFieldsPtrOutputWithContext(ctx context.Context) TopicInputMappingFieldsPtrOutput

func (TopicInputMappingFieldsOutput) Topic added in v3.7.0

Specifies the topic of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.

type TopicInputMappingFieldsPtrInput added in v3.7.0

type TopicInputMappingFieldsPtrInput interface {
	pulumi.Input

	ToTopicInputMappingFieldsPtrOutput() TopicInputMappingFieldsPtrOutput
	ToTopicInputMappingFieldsPtrOutputWithContext(context.Context) TopicInputMappingFieldsPtrOutput
}

TopicInputMappingFieldsPtrInput is an input type that accepts TopicInputMappingFieldsArgs, TopicInputMappingFieldsPtr and TopicInputMappingFieldsPtrOutput values. You can construct a concrete instance of `TopicInputMappingFieldsPtrInput` via:

        TopicInputMappingFieldsArgs{...}

or:

        nil

func TopicInputMappingFieldsPtr added in v3.7.0

func TopicInputMappingFieldsPtr(v *TopicInputMappingFieldsArgs) TopicInputMappingFieldsPtrInput

type TopicInputMappingFieldsPtrOutput added in v3.7.0

type TopicInputMappingFieldsPtrOutput struct{ *pulumi.OutputState }

func (TopicInputMappingFieldsPtrOutput) DataVersion added in v3.7.0

Specifies the data version of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.

func (TopicInputMappingFieldsPtrOutput) Elem added in v3.7.0

func (TopicInputMappingFieldsPtrOutput) ElementType added in v3.7.0

func (TopicInputMappingFieldsPtrOutput) EventTime added in v3.7.0

Specifies the event time of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.

func (TopicInputMappingFieldsPtrOutput) EventType added in v3.7.0

Specifies the event type of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.

func (TopicInputMappingFieldsPtrOutput) Id added in v3.7.0

Specifies the id of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.

func (TopicInputMappingFieldsPtrOutput) Subject added in v3.7.0

Specifies the subject of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.

func (TopicInputMappingFieldsPtrOutput) ToTopicInputMappingFieldsPtrOutput added in v3.7.0

func (o TopicInputMappingFieldsPtrOutput) ToTopicInputMappingFieldsPtrOutput() TopicInputMappingFieldsPtrOutput

func (TopicInputMappingFieldsPtrOutput) ToTopicInputMappingFieldsPtrOutputWithContext added in v3.7.0

func (o TopicInputMappingFieldsPtrOutput) ToTopicInputMappingFieldsPtrOutputWithContext(ctx context.Context) TopicInputMappingFieldsPtrOutput

func (TopicInputMappingFieldsPtrOutput) Topic added in v3.7.0

Specifies the topic of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.

type TopicMap added in v3.47.1

type TopicMap map[string]TopicInput

func (TopicMap) ElementType added in v3.47.1

func (TopicMap) ElementType() reflect.Type

func (TopicMap) ToTopicMapOutput added in v3.47.1

func (i TopicMap) ToTopicMapOutput() TopicMapOutput

func (TopicMap) ToTopicMapOutputWithContext added in v3.47.1

func (i TopicMap) ToTopicMapOutputWithContext(ctx context.Context) TopicMapOutput

type TopicMapInput added in v3.47.1

type TopicMapInput interface {
	pulumi.Input

	ToTopicMapOutput() TopicMapOutput
	ToTopicMapOutputWithContext(context.Context) TopicMapOutput
}

TopicMapInput is an input type that accepts TopicMap and TopicMapOutput values. You can construct a concrete instance of `TopicMapInput` via:

TopicMap{ "key": TopicArgs{...} }

type TopicMapOutput added in v3.47.1

type TopicMapOutput struct{ *pulumi.OutputState }

func (TopicMapOutput) ElementType added in v3.47.1

func (TopicMapOutput) ElementType() reflect.Type

func (TopicMapOutput) MapIndex added in v3.47.1

func (TopicMapOutput) ToTopicMapOutput added in v3.47.1

func (o TopicMapOutput) ToTopicMapOutput() TopicMapOutput

func (TopicMapOutput) ToTopicMapOutputWithContext added in v3.47.1

func (o TopicMapOutput) ToTopicMapOutputWithContext(ctx context.Context) TopicMapOutput

type TopicOutput added in v3.31.1

type TopicOutput struct {
	*pulumi.OutputState
}

func (TopicOutput) ElementType added in v3.31.1

func (TopicOutput) ElementType() reflect.Type

func (TopicOutput) ToTopicOutput added in v3.31.1

func (o TopicOutput) ToTopicOutput() TopicOutput

func (TopicOutput) ToTopicOutputWithContext added in v3.31.1

func (o TopicOutput) ToTopicOutputWithContext(ctx context.Context) TopicOutput

func (TopicOutput) ToTopicPtrOutput added in v3.47.1

func (o TopicOutput) ToTopicPtrOutput() TopicPtrOutput

func (TopicOutput) ToTopicPtrOutputWithContext added in v3.47.1

func (o TopicOutput) ToTopicPtrOutputWithContext(ctx context.Context) TopicPtrOutput

type TopicPtrInput added in v3.47.1

type TopicPtrInput interface {
	pulumi.Input

	ToTopicPtrOutput() TopicPtrOutput
	ToTopicPtrOutputWithContext(ctx context.Context) TopicPtrOutput
}

type TopicPtrOutput added in v3.47.1

type TopicPtrOutput struct {
	*pulumi.OutputState
}

func (TopicPtrOutput) ElementType added in v3.47.1

func (TopicPtrOutput) ElementType() reflect.Type

func (TopicPtrOutput) ToTopicPtrOutput added in v3.47.1

func (o TopicPtrOutput) ToTopicPtrOutput() TopicPtrOutput

func (TopicPtrOutput) ToTopicPtrOutputWithContext added in v3.47.1

func (o TopicPtrOutput) ToTopicPtrOutputWithContext(ctx context.Context) TopicPtrOutput

type TopicState

type TopicState struct {
	// The Endpoint associated with the EventGrid Topic.
	Endpoint pulumi.StringPtrInput
	// One or more `inboundIpRule` blocks as defined below.
	InboundIpRules TopicInboundIpRuleArrayInput
	// A `inputMappingDefaultValues` block as defined below.
	InputMappingDefaultValues TopicInputMappingDefaultValuesPtrInput
	// A `inputMappingFields` block as defined below.
	InputMappingFields TopicInputMappingFieldsPtrInput
	// Specifies the schema in which incoming events will be published to this domain. Allowed values are `CloudEventSchemaV1_0`, `CustomEventSchema`, or `EventGridSchema`. Defaults to `EventGridSchema`. Changing this forces a new resource to be created.
	InputSchema pulumi.StringPtrInput
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// Specifies the name of the EventGrid Topic resource. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// The Primary Shared Access Key associated with the EventGrid Topic.
	PrimaryAccessKey pulumi.StringPtrInput
	// Whether or not public network access is allowed for this server. Defaults to `true`.
	PublicNetworkAccessEnabled pulumi.BoolPtrInput
	// The name of the resource group in which the EventGrid Topic exists. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringPtrInput
	// The Secondary Shared Access Key associated with the EventGrid Topic.
	SecondaryAccessKey pulumi.StringPtrInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
}

func (TopicState) ElementType

func (TopicState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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