eventgrid

package
v6.3.1 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Domain

type Domain struct {
	pulumi.CustomResourceState

	// Whether to create the domain topic when the first event subscription at the scope of the domain topic is created. Defaults to `true`.
	AutoCreateTopicWithFirstSubscription pulumi.BoolPtrOutput `pulumi:"autoCreateTopicWithFirstSubscription"`
	// Whether to delete the domain topic when the last event subscription at the scope of the domain topic is deleted. Defaults to `true`.
	AutoDeleteTopicWithLastSubscription pulumi.BoolPtrOutput `pulumi:"autoDeleteTopicWithLastSubscription"`
	// The Endpoint associated with the EventGrid Domain.
	Endpoint pulumi.StringOutput `pulumi:"endpoint"`
	// An `identity` block as defined below.
	Identity DomainIdentityPtrOutput `pulumi:"identity"`
	// One or more `inboundIpRule` blocks as defined below.
	InboundIpRules DomainInboundIpRuleArrayOutput `pulumi:"inboundIpRules"`
	// A `inputMappingDefaultValues` block as defined below. Changing this forces a new resource to be created.
	InputMappingDefaultValues DomainInputMappingDefaultValuesPtrOutput `pulumi:"inputMappingDefaultValues"`
	// A `inputMappingFields` block as defined below. Changing this forces a new resource to be created.
	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"`
	// Whether local authentication methods is enabled for the EventGrid Domain. Defaults to `true`.
	LocalAuthEnabled pulumi.BoolPtrOutput `pulumi:"localAuthEnabled"`
	// 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/v6/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/eventgrid"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		_, err = eventgrid.NewDomain(ctx, "example", &eventgrid.DomainArgs{
			Name:              pulumi.String("my-eventgrid-domain"),
			Location:          example.Location,
			ResourceGroupName: example.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

func (*Domain) ElementType() reflect.Type

func (*Domain) ToDomainOutput

func (i *Domain) ToDomainOutput() DomainOutput

func (*Domain) ToDomainOutputWithContext

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

type DomainArgs

type DomainArgs struct {
	// Whether to create the domain topic when the first event subscription at the scope of the domain topic is created. Defaults to `true`.
	AutoCreateTopicWithFirstSubscription pulumi.BoolPtrInput
	// Whether to delete the domain topic when the last event subscription at the scope of the domain topic is deleted. Defaults to `true`.
	AutoDeleteTopicWithLastSubscription pulumi.BoolPtrInput
	// An `identity` block as defined below.
	Identity DomainIdentityPtrInput
	// One or more `inboundIpRule` blocks as defined below.
	InboundIpRules DomainInboundIpRuleArrayInput
	// A `inputMappingDefaultValues` block as defined below. Changing this forces a new resource to be created.
	InputMappingDefaultValues DomainInputMappingDefaultValuesPtrInput
	// A `inputMappingFields` block as defined below. Changing this forces a new resource to be created.
	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
	// Whether local authentication methods is enabled for the EventGrid Domain. Defaults to `true`.
	LocalAuthEnabled pulumi.BoolPtrInput
	// 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

type DomainArray []DomainInput

func (DomainArray) ElementType

func (DomainArray) ElementType() reflect.Type

func (DomainArray) ToDomainArrayOutput

func (i DomainArray) ToDomainArrayOutput() DomainArrayOutput

func (DomainArray) ToDomainArrayOutputWithContext

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

type DomainArrayInput

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

type DomainArrayOutput struct{ *pulumi.OutputState }

func (DomainArrayOutput) ElementType

func (DomainArrayOutput) ElementType() reflect.Type

func (DomainArrayOutput) Index

func (DomainArrayOutput) ToDomainArrayOutput

func (o DomainArrayOutput) ToDomainArrayOutput() DomainArrayOutput

func (DomainArrayOutput) ToDomainArrayOutputWithContext

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

type DomainIdentity

type DomainIdentity struct {
	// Specifies a list of User Assigned Managed Identity IDs to be assigned to this Event Grid Domain.
	//
	// > **NOTE:** This is required when `type` is set to `UserAssigned`
	//
	// > **NOTE:** When `type` is set to `SystemAssigned`, The assigned `principalId` and `tenantId` can be retrieved after the Event Grid Domain has been created. More details are available below.
	IdentityIds []string `pulumi:"identityIds"`
	// The Principal ID associated with this Managed Service Identity.
	PrincipalId *string `pulumi:"principalId"`
	// The Tenant ID associated with this Managed Service Identity.
	TenantId *string `pulumi:"tenantId"`
	// Specifies the type of Managed Service Identity that should be configured on this Event Grid Domain. Possible values are `SystemAssigned`, `UserAssigned`.
	Type string `pulumi:"type"`
}

type DomainIdentityArgs

type DomainIdentityArgs struct {
	// Specifies a list of User Assigned Managed Identity IDs to be assigned to this Event Grid Domain.
	//
	// > **NOTE:** This is required when `type` is set to `UserAssigned`
	//
	// > **NOTE:** When `type` is set to `SystemAssigned`, The assigned `principalId` and `tenantId` can be retrieved after the Event Grid Domain has been created. More details are available below.
	IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"`
	// The Principal ID associated with this Managed Service Identity.
	PrincipalId pulumi.StringPtrInput `pulumi:"principalId"`
	// The Tenant ID associated with this Managed Service Identity.
	TenantId pulumi.StringPtrInput `pulumi:"tenantId"`
	// Specifies the type of Managed Service Identity that should be configured on this Event Grid Domain. Possible values are `SystemAssigned`, `UserAssigned`.
	Type pulumi.StringInput `pulumi:"type"`
}

func (DomainIdentityArgs) ElementType

func (DomainIdentityArgs) ElementType() reflect.Type

func (DomainIdentityArgs) ToDomainIdentityOutput

func (i DomainIdentityArgs) ToDomainIdentityOutput() DomainIdentityOutput

func (DomainIdentityArgs) ToDomainIdentityOutputWithContext

func (i DomainIdentityArgs) ToDomainIdentityOutputWithContext(ctx context.Context) DomainIdentityOutput

func (DomainIdentityArgs) ToDomainIdentityPtrOutput

func (i DomainIdentityArgs) ToDomainIdentityPtrOutput() DomainIdentityPtrOutput

func (DomainIdentityArgs) ToDomainIdentityPtrOutputWithContext

func (i DomainIdentityArgs) ToDomainIdentityPtrOutputWithContext(ctx context.Context) DomainIdentityPtrOutput

type DomainIdentityInput

type DomainIdentityInput interface {
	pulumi.Input

	ToDomainIdentityOutput() DomainIdentityOutput
	ToDomainIdentityOutputWithContext(context.Context) DomainIdentityOutput
}

DomainIdentityInput is an input type that accepts DomainIdentityArgs and DomainIdentityOutput values. You can construct a concrete instance of `DomainIdentityInput` via:

DomainIdentityArgs{...}

type DomainIdentityOutput

type DomainIdentityOutput struct{ *pulumi.OutputState }

func (DomainIdentityOutput) ElementType

func (DomainIdentityOutput) ElementType() reflect.Type

func (DomainIdentityOutput) IdentityIds

Specifies a list of User Assigned Managed Identity IDs to be assigned to this Event Grid Domain.

> **NOTE:** This is required when `type` is set to `UserAssigned`

> **NOTE:** When `type` is set to `SystemAssigned`, The assigned `principalId` and `tenantId` can be retrieved after the Event Grid Domain has been created. More details are available below.

func (DomainIdentityOutput) PrincipalId

The Principal ID associated with this Managed Service Identity.

func (DomainIdentityOutput) TenantId

The Tenant ID associated with this Managed Service Identity.

func (DomainIdentityOutput) ToDomainIdentityOutput

func (o DomainIdentityOutput) ToDomainIdentityOutput() DomainIdentityOutput

func (DomainIdentityOutput) ToDomainIdentityOutputWithContext

func (o DomainIdentityOutput) ToDomainIdentityOutputWithContext(ctx context.Context) DomainIdentityOutput

func (DomainIdentityOutput) ToDomainIdentityPtrOutput

func (o DomainIdentityOutput) ToDomainIdentityPtrOutput() DomainIdentityPtrOutput

func (DomainIdentityOutput) ToDomainIdentityPtrOutputWithContext

func (o DomainIdentityOutput) ToDomainIdentityPtrOutputWithContext(ctx context.Context) DomainIdentityPtrOutput

func (DomainIdentityOutput) Type

Specifies the type of Managed Service Identity that should be configured on this Event Grid Domain. Possible values are `SystemAssigned`, `UserAssigned`.

type DomainIdentityPtrInput

type DomainIdentityPtrInput interface {
	pulumi.Input

	ToDomainIdentityPtrOutput() DomainIdentityPtrOutput
	ToDomainIdentityPtrOutputWithContext(context.Context) DomainIdentityPtrOutput
}

DomainIdentityPtrInput is an input type that accepts DomainIdentityArgs, DomainIdentityPtr and DomainIdentityPtrOutput values. You can construct a concrete instance of `DomainIdentityPtrInput` via:

        DomainIdentityArgs{...}

or:

        nil

type DomainIdentityPtrOutput

type DomainIdentityPtrOutput struct{ *pulumi.OutputState }

func (DomainIdentityPtrOutput) Elem

func (DomainIdentityPtrOutput) ElementType

func (DomainIdentityPtrOutput) ElementType() reflect.Type

func (DomainIdentityPtrOutput) IdentityIds

Specifies a list of User Assigned Managed Identity IDs to be assigned to this Event Grid Domain.

> **NOTE:** This is required when `type` is set to `UserAssigned`

> **NOTE:** When `type` is set to `SystemAssigned`, The assigned `principalId` and `tenantId` can be retrieved after the Event Grid Domain has been created. More details are available below.

func (DomainIdentityPtrOutput) PrincipalId

The Principal ID associated with this Managed Service Identity.

func (DomainIdentityPtrOutput) TenantId

The Tenant ID associated with this Managed Service Identity.

func (DomainIdentityPtrOutput) ToDomainIdentityPtrOutput

func (o DomainIdentityPtrOutput) ToDomainIdentityPtrOutput() DomainIdentityPtrOutput

func (DomainIdentityPtrOutput) ToDomainIdentityPtrOutputWithContext

func (o DomainIdentityPtrOutput) ToDomainIdentityPtrOutputWithContext(ctx context.Context) DomainIdentityPtrOutput

func (DomainIdentityPtrOutput) Type

Specifies the type of Managed Service Identity that should be configured on this Event Grid Domain. Possible values are `SystemAssigned`, `UserAssigned`.

type DomainInboundIpRule

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

type DomainInboundIpRuleArgs

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

func (DomainInboundIpRuleArgs) ElementType

func (DomainInboundIpRuleArgs) ElementType() reflect.Type

func (DomainInboundIpRuleArgs) ToDomainInboundIpRuleOutput

func (i DomainInboundIpRuleArgs) ToDomainInboundIpRuleOutput() DomainInboundIpRuleOutput

func (DomainInboundIpRuleArgs) ToDomainInboundIpRuleOutputWithContext

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

type DomainInboundIpRuleArray

type DomainInboundIpRuleArray []DomainInboundIpRuleInput

func (DomainInboundIpRuleArray) ElementType

func (DomainInboundIpRuleArray) ElementType() reflect.Type

func (DomainInboundIpRuleArray) ToDomainInboundIpRuleArrayOutput

func (i DomainInboundIpRuleArray) ToDomainInboundIpRuleArrayOutput() DomainInboundIpRuleArrayOutput

func (DomainInboundIpRuleArray) ToDomainInboundIpRuleArrayOutputWithContext

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

type DomainInboundIpRuleArrayInput

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

type DomainInboundIpRuleArrayOutput struct{ *pulumi.OutputState }

func (DomainInboundIpRuleArrayOutput) ElementType

func (DomainInboundIpRuleArrayOutput) Index

func (DomainInboundIpRuleArrayOutput) ToDomainInboundIpRuleArrayOutput

func (o DomainInboundIpRuleArrayOutput) ToDomainInboundIpRuleArrayOutput() DomainInboundIpRuleArrayOutput

func (DomainInboundIpRuleArrayOutput) ToDomainInboundIpRuleArrayOutputWithContext

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

type DomainInboundIpRuleInput

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

type DomainInboundIpRuleOutput struct{ *pulumi.OutputState }

func (DomainInboundIpRuleOutput) Action

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

func (DomainInboundIpRuleOutput) ElementType

func (DomainInboundIpRuleOutput) ElementType() reflect.Type

func (DomainInboundIpRuleOutput) IpMask

The IP mask (CIDR) to match on.

func (DomainInboundIpRuleOutput) ToDomainInboundIpRuleOutput

func (o DomainInboundIpRuleOutput) ToDomainInboundIpRuleOutput() DomainInboundIpRuleOutput

func (DomainInboundIpRuleOutput) ToDomainInboundIpRuleOutputWithContext

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

type DomainInput

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

type DomainMap map[string]DomainInput

func (DomainMap) ElementType

func (DomainMap) ElementType() reflect.Type

func (DomainMap) ToDomainMapOutput

func (i DomainMap) ToDomainMapOutput() DomainMapOutput

func (DomainMap) ToDomainMapOutputWithContext

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

type DomainMapInput

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

type DomainMapOutput struct{ *pulumi.OutputState }

func (DomainMapOutput) ElementType

func (DomainMapOutput) ElementType() reflect.Type

func (DomainMapOutput) MapIndex

func (DomainMapOutput) ToDomainMapOutput

func (o DomainMapOutput) ToDomainMapOutput() DomainMapOutput

func (DomainMapOutput) ToDomainMapOutputWithContext

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

type DomainOutput

type DomainOutput struct{ *pulumi.OutputState }

func (DomainOutput) AutoCreateTopicWithFirstSubscription

func (o DomainOutput) AutoCreateTopicWithFirstSubscription() pulumi.BoolPtrOutput

Whether to create the domain topic when the first event subscription at the scope of the domain topic is created. Defaults to `true`.

func (DomainOutput) AutoDeleteTopicWithLastSubscription

func (o DomainOutput) AutoDeleteTopicWithLastSubscription() pulumi.BoolPtrOutput

Whether to delete the domain topic when the last event subscription at the scope of the domain topic is deleted. Defaults to `true`.

func (DomainOutput) ElementType

func (DomainOutput) ElementType() reflect.Type

func (DomainOutput) Endpoint

func (o DomainOutput) Endpoint() pulumi.StringOutput

The Endpoint associated with the EventGrid Domain.

func (DomainOutput) Identity

An `identity` block as defined below.

func (DomainOutput) InboundIpRules

func (o DomainOutput) InboundIpRules() DomainInboundIpRuleArrayOutput

One or more `inboundIpRule` blocks as defined below.

func (DomainOutput) InputMappingDefaultValues

func (o DomainOutput) InputMappingDefaultValues() DomainInputMappingDefaultValuesPtrOutput

A `inputMappingDefaultValues` block as defined below. Changing this forces a new resource to be created.

func (DomainOutput) InputMappingFields

func (o DomainOutput) InputMappingFields() DomainInputMappingFieldsPtrOutput

A `inputMappingFields` block as defined below. Changing this forces a new resource to be created.

func (DomainOutput) InputSchema

func (o DomainOutput) InputSchema() pulumi.StringPtrOutput

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.

func (DomainOutput) LocalAuthEnabled

func (o DomainOutput) LocalAuthEnabled() pulumi.BoolPtrOutput

Whether local authentication methods is enabled for the EventGrid Domain. Defaults to `true`.

func (DomainOutput) Location

func (o DomainOutput) Location() pulumi.StringOutput

Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.

func (DomainOutput) Name

func (o DomainOutput) Name() pulumi.StringOutput

Specifies the name of the EventGrid Domain resource. Changing this forces a new resource to be created.

func (DomainOutput) PrimaryAccessKey

func (o DomainOutput) PrimaryAccessKey() pulumi.StringOutput

The Primary Shared Access Key associated with the EventGrid Domain.

func (DomainOutput) PublicNetworkAccessEnabled

func (o DomainOutput) PublicNetworkAccessEnabled() pulumi.BoolPtrOutput

Whether or not public network access is allowed for this server. Defaults to `true`.

func (DomainOutput) ResourceGroupName

func (o DomainOutput) ResourceGroupName() pulumi.StringOutput

The name of the resource group in which the EventGrid Domain exists. Changing this forces a new resource to be created.

func (DomainOutput) SecondaryAccessKey

func (o DomainOutput) SecondaryAccessKey() pulumi.StringOutput

The Secondary Shared Access Key associated with the EventGrid Domain.

func (DomainOutput) Tags

A mapping of tags to assign to the resource.

func (DomainOutput) ToDomainOutput

func (o DomainOutput) ToDomainOutput() DomainOutput

func (DomainOutput) ToDomainOutputWithContext

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

type DomainState

type DomainState struct {
	// Whether to create the domain topic when the first event subscription at the scope of the domain topic is created. Defaults to `true`.
	AutoCreateTopicWithFirstSubscription pulumi.BoolPtrInput
	// Whether to delete the domain topic when the last event subscription at the scope of the domain topic is deleted. Defaults to `true`.
	AutoDeleteTopicWithLastSubscription pulumi.BoolPtrInput
	// The Endpoint associated with the EventGrid Domain.
	Endpoint pulumi.StringPtrInput
	// An `identity` block as defined below.
	Identity DomainIdentityPtrInput
	// One or more `inboundIpRule` blocks as defined below.
	InboundIpRules DomainInboundIpRuleArrayInput
	// A `inputMappingDefaultValues` block as defined below. Changing this forces a new resource to be created.
	InputMappingDefaultValues DomainInputMappingDefaultValuesPtrInput
	// A `inputMappingFields` block as defined below. Changing this forces a new resource to be created.
	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
	// Whether local authentication methods is enabled for the EventGrid Domain. Defaults to `true`.
	LocalAuthEnabled pulumi.BoolPtrInput
	// 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

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/v6/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/eventgrid"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleDomain, err := eventgrid.NewDomain(ctx, "example", &eventgrid.DomainArgs{
			Name:              pulumi.String("my-eventgrid-domain"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
			Tags: pulumi.StringMap{
				"environment": pulumi.String("Production"),
			},
		})
		if err != nil {
			return err
		}
		_, err = eventgrid.NewDomainTopic(ctx, "example", &eventgrid.DomainTopicArgs{
			Name:              pulumi.String("my-eventgrid-domain-topic"),
			DomainName:        exampleDomain.Name,
			ResourceGroupName: example.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

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

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

func (*DomainTopic) ElementType() reflect.Type

func (*DomainTopic) ToDomainTopicOutput

func (i *DomainTopic) ToDomainTopicOutput() DomainTopicOutput

func (*DomainTopic) ToDomainTopicOutputWithContext

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

type DomainTopicArgs

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

func (DomainTopicArgs) ElementType() reflect.Type

type DomainTopicArray

type DomainTopicArray []DomainTopicInput

func (DomainTopicArray) ElementType

func (DomainTopicArray) ElementType() reflect.Type

func (DomainTopicArray) ToDomainTopicArrayOutput

func (i DomainTopicArray) ToDomainTopicArrayOutput() DomainTopicArrayOutput

func (DomainTopicArray) ToDomainTopicArrayOutputWithContext

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

type DomainTopicArrayInput

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

type DomainTopicArrayOutput struct{ *pulumi.OutputState }

func (DomainTopicArrayOutput) ElementType

func (DomainTopicArrayOutput) ElementType() reflect.Type

func (DomainTopicArrayOutput) Index

func (DomainTopicArrayOutput) ToDomainTopicArrayOutput

func (o DomainTopicArrayOutput) ToDomainTopicArrayOutput() DomainTopicArrayOutput

func (DomainTopicArrayOutput) ToDomainTopicArrayOutputWithContext

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

type DomainTopicInput

type DomainTopicInput interface {
	pulumi.Input

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

type DomainTopicMap

type DomainTopicMap map[string]DomainTopicInput

func (DomainTopicMap) ElementType

func (DomainTopicMap) ElementType() reflect.Type

func (DomainTopicMap) ToDomainTopicMapOutput

func (i DomainTopicMap) ToDomainTopicMapOutput() DomainTopicMapOutput

func (DomainTopicMap) ToDomainTopicMapOutputWithContext

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

type DomainTopicMapInput

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

type DomainTopicMapOutput struct{ *pulumi.OutputState }

func (DomainTopicMapOutput) ElementType

func (DomainTopicMapOutput) ElementType() reflect.Type

func (DomainTopicMapOutput) MapIndex

func (DomainTopicMapOutput) ToDomainTopicMapOutput

func (o DomainTopicMapOutput) ToDomainTopicMapOutput() DomainTopicMapOutput

func (DomainTopicMapOutput) ToDomainTopicMapOutputWithContext

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

type DomainTopicOutput

type DomainTopicOutput struct{ *pulumi.OutputState }

func (DomainTopicOutput) DomainName

func (o DomainTopicOutput) DomainName() pulumi.StringOutput

Specifies the name of the EventGrid Domain. Changing this forces a new resource to be created.

func (DomainTopicOutput) ElementType

func (DomainTopicOutput) ElementType() reflect.Type

func (DomainTopicOutput) Name

Specifies the name of the EventGrid Domain Topic resource. Changing this forces a new resource to be created.

func (DomainTopicOutput) ResourceGroupName

func (o DomainTopicOutput) ResourceGroupName() pulumi.StringOutput

The name of the resource group in which the EventGrid Domain exists. Changing this forces a new resource to be created.

func (DomainTopicOutput) ToDomainTopicOutput

func (o DomainTopicOutput) ToDomainTopicOutput() DomainTopicOutput

func (DomainTopicOutput) ToDomainTopicOutputWithContext

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

type DomainTopicState

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

func (DomainTopicState) ElementType() reflect.Type

type EventSubscription

type EventSubscription struct {
	pulumi.CustomResourceState

	// A `advancedFilter` block as defined below.
	AdvancedFilter EventSubscriptionAdvancedFilterPtrOutput `pulumi:"advancedFilter"`
	// Specifies whether advanced filters should be evaluated against an array of values instead of expecting a singular value. Defaults to `false`.
	AdvancedFilteringOnArraysEnabled pulumi.BoolPtrOutput `pulumi:"advancedFilteringOnArraysEnabled"`
	// An `azureFunctionEndpoint` block as defined below.
	AzureFunctionEndpoint EventSubscriptionAzureFunctionEndpointPtrOutput `pulumi:"azureFunctionEndpoint"`
	// A `deadLetterIdentity` block as defined below.
	//
	// > **Note:** `storageBlobDeadLetterDestination` must be specified when a `deadLetterIdentity` is specified
	DeadLetterIdentity EventSubscriptionDeadLetterIdentityPtrOutput `pulumi:"deadLetterIdentity"`
	// A `deliveryIdentity` block as defined below.
	DeliveryIdentity EventSubscriptionDeliveryIdentityPtrOutput `pulumi:"deliveryIdentity"`
	// One or more `deliveryProperty` blocks as defined below.
	DeliveryProperties EventSubscriptionDeliveryPropertyArrayOutput `pulumi:"deliveryProperties"`
	// 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"`
	// 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"`
	// A `webhookEndpoint` block as defined below.
	//
	// > **NOTE:** One of `eventhubEndpointId`, `hybridConnectionEndpointId`, `serviceBusQueueEndpointId`, `serviceBusTopicEndpointId`, `storageQueueEndpoint`, `webhookEndpoint` or `azureFunctionEndpoint` must be specified.
	WebhookEndpoint EventSubscriptionWebhookEndpointPtrOutput `pulumi:"webhookEndpoint"`
}

Manages an EventGrid Event Subscription

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleAccount, err := storage.NewAccount(ctx, "example", &storage.AccountArgs{
			Name:                   pulumi.String("exampleasa"),
			ResourceGroupName:      example.Name,
			Location:               example.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, "example", &storage.QueueArgs{
			Name:               pulumi.String("example-astq"),
			StorageAccountName: exampleAccount.Name,
		})
		if err != nil {
			return err
		}
		_, err = eventgrid.NewEventSubscription(ctx, "example", &eventgrid.EventSubscriptionArgs{
			Name:  pulumi.String("example-aees"),
			Scope: example.ID(),
			StorageQueueEndpoint: &eventgrid.EventSubscriptionStorageQueueEndpointArgs{
				StorageAccountId: exampleAccount.ID(),
				QueueName:        exampleQueue.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

func (*EventSubscription) ElementType() reflect.Type

func (*EventSubscription) ToEventSubscriptionOutput

func (i *EventSubscription) ToEventSubscriptionOutput() EventSubscriptionOutput

func (*EventSubscription) ToEventSubscriptionOutputWithContext

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

type EventSubscriptionAdvancedFilter

type EventSubscriptionAdvancedFilter struct {
	// Compares a value of an event using a single boolean value.
	BoolEquals []EventSubscriptionAdvancedFilterBoolEqual `pulumi:"boolEquals"`
	// Evaluates if a value of an event isn't NULL or undefined.
	IsNotNulls []EventSubscriptionAdvancedFilterIsNotNull `pulumi:"isNotNulls"`
	// Evaluates if a value of an event is NULL or undefined.
	//
	// Each nested block consists of a key and a value(s) element.
	IsNullOrUndefineds []EventSubscriptionAdvancedFilterIsNullOrUndefined `pulumi:"isNullOrUndefineds"`
	// 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 number ranges.
	NumberInRanges []EventSubscriptionAdvancedFilterNumberInRange `pulumi:"numberInRanges"`
	// 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 number ranges.
	NumberNotInRanges []EventSubscriptionAdvancedFilterNumberNotInRange `pulumi:"numberNotInRanges"`
	// 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.
	StringNotBeginsWiths []EventSubscriptionAdvancedFilterStringNotBeginsWith `pulumi:"stringNotBeginsWiths"`
	// Compares a value of an event using multiple string values.
	StringNotContains []EventSubscriptionAdvancedFilterStringNotContain `pulumi:"stringNotContains"`
	// Compares a value of an event using multiple string values.
	StringNotEndsWiths []EventSubscriptionAdvancedFilterStringNotEndsWith `pulumi:"stringNotEndsWiths"`
	// Compares a value of an event using multiple string values.
	StringNotIns []EventSubscriptionAdvancedFilterStringNotIn `pulumi:"stringNotIns"`
}

type EventSubscriptionAdvancedFilterArgs

type EventSubscriptionAdvancedFilterArgs struct {
	// Compares a value of an event using a single boolean value.
	BoolEquals EventSubscriptionAdvancedFilterBoolEqualArrayInput `pulumi:"boolEquals"`
	// Evaluates if a value of an event isn't NULL or undefined.
	IsNotNulls EventSubscriptionAdvancedFilterIsNotNullArrayInput `pulumi:"isNotNulls"`
	// Evaluates if a value of an event is NULL or undefined.
	//
	// Each nested block consists of a key and a value(s) element.
	IsNullOrUndefineds EventSubscriptionAdvancedFilterIsNullOrUndefinedArrayInput `pulumi:"isNullOrUndefineds"`
	// 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 number ranges.
	NumberInRanges EventSubscriptionAdvancedFilterNumberInRangeArrayInput `pulumi:"numberInRanges"`
	// 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 number ranges.
	NumberNotInRanges EventSubscriptionAdvancedFilterNumberNotInRangeArrayInput `pulumi:"numberNotInRanges"`
	// 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.
	StringNotBeginsWiths EventSubscriptionAdvancedFilterStringNotBeginsWithArrayInput `pulumi:"stringNotBeginsWiths"`
	// Compares a value of an event using multiple string values.
	StringNotContains EventSubscriptionAdvancedFilterStringNotContainArrayInput `pulumi:"stringNotContains"`
	// Compares a value of an event using multiple string values.
	StringNotEndsWiths EventSubscriptionAdvancedFilterStringNotEndsWithArrayInput `pulumi:"stringNotEndsWiths"`
	// Compares a value of an event using multiple string values.
	StringNotIns EventSubscriptionAdvancedFilterStringNotInArrayInput `pulumi:"stringNotIns"`
}

func (EventSubscriptionAdvancedFilterArgs) ElementType

func (EventSubscriptionAdvancedFilterArgs) ToEventSubscriptionAdvancedFilterOutput

func (i EventSubscriptionAdvancedFilterArgs) ToEventSubscriptionAdvancedFilterOutput() EventSubscriptionAdvancedFilterOutput

func (EventSubscriptionAdvancedFilterArgs) ToEventSubscriptionAdvancedFilterOutputWithContext

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

func (EventSubscriptionAdvancedFilterArgs) ToEventSubscriptionAdvancedFilterPtrOutput

func (i EventSubscriptionAdvancedFilterArgs) ToEventSubscriptionAdvancedFilterPtrOutput() EventSubscriptionAdvancedFilterPtrOutput

func (EventSubscriptionAdvancedFilterArgs) ToEventSubscriptionAdvancedFilterPtrOutputWithContext

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

type EventSubscriptionAdvancedFilterBoolEqual

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"`
	Value bool   `pulumi:"value"`
}

type EventSubscriptionAdvancedFilterBoolEqualArgs

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"`
	Value pulumi.BoolInput   `pulumi:"value"`
}

func (EventSubscriptionAdvancedFilterBoolEqualArgs) ElementType

func (EventSubscriptionAdvancedFilterBoolEqualArgs) ToEventSubscriptionAdvancedFilterBoolEqualOutput

func (i EventSubscriptionAdvancedFilterBoolEqualArgs) ToEventSubscriptionAdvancedFilterBoolEqualOutput() EventSubscriptionAdvancedFilterBoolEqualOutput

func (EventSubscriptionAdvancedFilterBoolEqualArgs) ToEventSubscriptionAdvancedFilterBoolEqualOutputWithContext

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

type EventSubscriptionAdvancedFilterBoolEqualArray

type EventSubscriptionAdvancedFilterBoolEqualArray []EventSubscriptionAdvancedFilterBoolEqualInput

func (EventSubscriptionAdvancedFilterBoolEqualArray) ElementType

func (EventSubscriptionAdvancedFilterBoolEqualArray) ToEventSubscriptionAdvancedFilterBoolEqualArrayOutput

func (i EventSubscriptionAdvancedFilterBoolEqualArray) ToEventSubscriptionAdvancedFilterBoolEqualArrayOutput() EventSubscriptionAdvancedFilterBoolEqualArrayOutput

func (EventSubscriptionAdvancedFilterBoolEqualArray) ToEventSubscriptionAdvancedFilterBoolEqualArrayOutputWithContext

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

type EventSubscriptionAdvancedFilterBoolEqualArrayInput

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

type EventSubscriptionAdvancedFilterBoolEqualArrayOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterBoolEqualArrayOutput) ElementType

func (EventSubscriptionAdvancedFilterBoolEqualArrayOutput) Index

func (EventSubscriptionAdvancedFilterBoolEqualArrayOutput) ToEventSubscriptionAdvancedFilterBoolEqualArrayOutput

func (o EventSubscriptionAdvancedFilterBoolEqualArrayOutput) ToEventSubscriptionAdvancedFilterBoolEqualArrayOutput() EventSubscriptionAdvancedFilterBoolEqualArrayOutput

func (EventSubscriptionAdvancedFilterBoolEqualArrayOutput) ToEventSubscriptionAdvancedFilterBoolEqualArrayOutputWithContext

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

type EventSubscriptionAdvancedFilterBoolEqualInput

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

type EventSubscriptionAdvancedFilterBoolEqualOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterBoolEqualOutput) ElementType

func (EventSubscriptionAdvancedFilterBoolEqualOutput) Key

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

func (o EventSubscriptionAdvancedFilterBoolEqualOutput) ToEventSubscriptionAdvancedFilterBoolEqualOutput() EventSubscriptionAdvancedFilterBoolEqualOutput

func (EventSubscriptionAdvancedFilterBoolEqualOutput) ToEventSubscriptionAdvancedFilterBoolEqualOutputWithContext

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

func (EventSubscriptionAdvancedFilterBoolEqualOutput) Value

type EventSubscriptionAdvancedFilterInput

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 EventSubscriptionAdvancedFilterIsNotNull

type EventSubscriptionAdvancedFilterIsNotNull 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"`
}

type EventSubscriptionAdvancedFilterIsNotNullArgs

type EventSubscriptionAdvancedFilterIsNotNullArgs 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"`
}

func (EventSubscriptionAdvancedFilterIsNotNullArgs) ElementType

func (EventSubscriptionAdvancedFilterIsNotNullArgs) ToEventSubscriptionAdvancedFilterIsNotNullOutput

func (i EventSubscriptionAdvancedFilterIsNotNullArgs) ToEventSubscriptionAdvancedFilterIsNotNullOutput() EventSubscriptionAdvancedFilterIsNotNullOutput

func (EventSubscriptionAdvancedFilterIsNotNullArgs) ToEventSubscriptionAdvancedFilterIsNotNullOutputWithContext

func (i EventSubscriptionAdvancedFilterIsNotNullArgs) ToEventSubscriptionAdvancedFilterIsNotNullOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterIsNotNullOutput

type EventSubscriptionAdvancedFilterIsNotNullArray

type EventSubscriptionAdvancedFilterIsNotNullArray []EventSubscriptionAdvancedFilterIsNotNullInput

func (EventSubscriptionAdvancedFilterIsNotNullArray) ElementType

func (EventSubscriptionAdvancedFilterIsNotNullArray) ToEventSubscriptionAdvancedFilterIsNotNullArrayOutput

func (i EventSubscriptionAdvancedFilterIsNotNullArray) ToEventSubscriptionAdvancedFilterIsNotNullArrayOutput() EventSubscriptionAdvancedFilterIsNotNullArrayOutput

func (EventSubscriptionAdvancedFilterIsNotNullArray) ToEventSubscriptionAdvancedFilterIsNotNullArrayOutputWithContext

func (i EventSubscriptionAdvancedFilterIsNotNullArray) ToEventSubscriptionAdvancedFilterIsNotNullArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterIsNotNullArrayOutput

type EventSubscriptionAdvancedFilterIsNotNullArrayInput

type EventSubscriptionAdvancedFilterIsNotNullArrayInput interface {
	pulumi.Input

	ToEventSubscriptionAdvancedFilterIsNotNullArrayOutput() EventSubscriptionAdvancedFilterIsNotNullArrayOutput
	ToEventSubscriptionAdvancedFilterIsNotNullArrayOutputWithContext(context.Context) EventSubscriptionAdvancedFilterIsNotNullArrayOutput
}

EventSubscriptionAdvancedFilterIsNotNullArrayInput is an input type that accepts EventSubscriptionAdvancedFilterIsNotNullArray and EventSubscriptionAdvancedFilterIsNotNullArrayOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterIsNotNullArrayInput` via:

EventSubscriptionAdvancedFilterIsNotNullArray{ EventSubscriptionAdvancedFilterIsNotNullArgs{...} }

type EventSubscriptionAdvancedFilterIsNotNullArrayOutput

type EventSubscriptionAdvancedFilterIsNotNullArrayOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterIsNotNullArrayOutput) ElementType

func (EventSubscriptionAdvancedFilterIsNotNullArrayOutput) Index

func (EventSubscriptionAdvancedFilterIsNotNullArrayOutput) ToEventSubscriptionAdvancedFilterIsNotNullArrayOutput

func (o EventSubscriptionAdvancedFilterIsNotNullArrayOutput) ToEventSubscriptionAdvancedFilterIsNotNullArrayOutput() EventSubscriptionAdvancedFilterIsNotNullArrayOutput

func (EventSubscriptionAdvancedFilterIsNotNullArrayOutput) ToEventSubscriptionAdvancedFilterIsNotNullArrayOutputWithContext

func (o EventSubscriptionAdvancedFilterIsNotNullArrayOutput) ToEventSubscriptionAdvancedFilterIsNotNullArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterIsNotNullArrayOutput

type EventSubscriptionAdvancedFilterIsNotNullInput

type EventSubscriptionAdvancedFilterIsNotNullInput interface {
	pulumi.Input

	ToEventSubscriptionAdvancedFilterIsNotNullOutput() EventSubscriptionAdvancedFilterIsNotNullOutput
	ToEventSubscriptionAdvancedFilterIsNotNullOutputWithContext(context.Context) EventSubscriptionAdvancedFilterIsNotNullOutput
}

EventSubscriptionAdvancedFilterIsNotNullInput is an input type that accepts EventSubscriptionAdvancedFilterIsNotNullArgs and EventSubscriptionAdvancedFilterIsNotNullOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterIsNotNullInput` via:

EventSubscriptionAdvancedFilterIsNotNullArgs{...}

type EventSubscriptionAdvancedFilterIsNotNullOutput

type EventSubscriptionAdvancedFilterIsNotNullOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterIsNotNullOutput) ElementType

func (EventSubscriptionAdvancedFilterIsNotNullOutput) Key

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 (EventSubscriptionAdvancedFilterIsNotNullOutput) ToEventSubscriptionAdvancedFilterIsNotNullOutput

func (o EventSubscriptionAdvancedFilterIsNotNullOutput) ToEventSubscriptionAdvancedFilterIsNotNullOutput() EventSubscriptionAdvancedFilterIsNotNullOutput

func (EventSubscriptionAdvancedFilterIsNotNullOutput) ToEventSubscriptionAdvancedFilterIsNotNullOutputWithContext

func (o EventSubscriptionAdvancedFilterIsNotNullOutput) ToEventSubscriptionAdvancedFilterIsNotNullOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterIsNotNullOutput

type EventSubscriptionAdvancedFilterIsNullOrUndefined

type EventSubscriptionAdvancedFilterIsNullOrUndefined 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"`
}

type EventSubscriptionAdvancedFilterIsNullOrUndefinedArgs

type EventSubscriptionAdvancedFilterIsNullOrUndefinedArgs 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"`
}

func (EventSubscriptionAdvancedFilterIsNullOrUndefinedArgs) ElementType

func (EventSubscriptionAdvancedFilterIsNullOrUndefinedArgs) ToEventSubscriptionAdvancedFilterIsNullOrUndefinedOutput

func (i EventSubscriptionAdvancedFilterIsNullOrUndefinedArgs) ToEventSubscriptionAdvancedFilterIsNullOrUndefinedOutput() EventSubscriptionAdvancedFilterIsNullOrUndefinedOutput

func (EventSubscriptionAdvancedFilterIsNullOrUndefinedArgs) ToEventSubscriptionAdvancedFilterIsNullOrUndefinedOutputWithContext

func (i EventSubscriptionAdvancedFilterIsNullOrUndefinedArgs) ToEventSubscriptionAdvancedFilterIsNullOrUndefinedOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterIsNullOrUndefinedOutput

type EventSubscriptionAdvancedFilterIsNullOrUndefinedArray

type EventSubscriptionAdvancedFilterIsNullOrUndefinedArray []EventSubscriptionAdvancedFilterIsNullOrUndefinedInput

func (EventSubscriptionAdvancedFilterIsNullOrUndefinedArray) ElementType

func (EventSubscriptionAdvancedFilterIsNullOrUndefinedArray) ToEventSubscriptionAdvancedFilterIsNullOrUndefinedArrayOutput

func (i EventSubscriptionAdvancedFilterIsNullOrUndefinedArray) ToEventSubscriptionAdvancedFilterIsNullOrUndefinedArrayOutput() EventSubscriptionAdvancedFilterIsNullOrUndefinedArrayOutput

func (EventSubscriptionAdvancedFilterIsNullOrUndefinedArray) ToEventSubscriptionAdvancedFilterIsNullOrUndefinedArrayOutputWithContext

func (i EventSubscriptionAdvancedFilterIsNullOrUndefinedArray) ToEventSubscriptionAdvancedFilterIsNullOrUndefinedArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterIsNullOrUndefinedArrayOutput

type EventSubscriptionAdvancedFilterIsNullOrUndefinedArrayInput

type EventSubscriptionAdvancedFilterIsNullOrUndefinedArrayInput interface {
	pulumi.Input

	ToEventSubscriptionAdvancedFilterIsNullOrUndefinedArrayOutput() EventSubscriptionAdvancedFilterIsNullOrUndefinedArrayOutput
	ToEventSubscriptionAdvancedFilterIsNullOrUndefinedArrayOutputWithContext(context.Context) EventSubscriptionAdvancedFilterIsNullOrUndefinedArrayOutput
}

EventSubscriptionAdvancedFilterIsNullOrUndefinedArrayInput is an input type that accepts EventSubscriptionAdvancedFilterIsNullOrUndefinedArray and EventSubscriptionAdvancedFilterIsNullOrUndefinedArrayOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterIsNullOrUndefinedArrayInput` via:

EventSubscriptionAdvancedFilterIsNullOrUndefinedArray{ EventSubscriptionAdvancedFilterIsNullOrUndefinedArgs{...} }

type EventSubscriptionAdvancedFilterIsNullOrUndefinedArrayOutput

type EventSubscriptionAdvancedFilterIsNullOrUndefinedArrayOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterIsNullOrUndefinedArrayOutput) ElementType

func (EventSubscriptionAdvancedFilterIsNullOrUndefinedArrayOutput) Index

func (EventSubscriptionAdvancedFilterIsNullOrUndefinedArrayOutput) ToEventSubscriptionAdvancedFilterIsNullOrUndefinedArrayOutput

func (EventSubscriptionAdvancedFilterIsNullOrUndefinedArrayOutput) ToEventSubscriptionAdvancedFilterIsNullOrUndefinedArrayOutputWithContext

func (o EventSubscriptionAdvancedFilterIsNullOrUndefinedArrayOutput) ToEventSubscriptionAdvancedFilterIsNullOrUndefinedArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterIsNullOrUndefinedArrayOutput

type EventSubscriptionAdvancedFilterIsNullOrUndefinedInput

type EventSubscriptionAdvancedFilterIsNullOrUndefinedInput interface {
	pulumi.Input

	ToEventSubscriptionAdvancedFilterIsNullOrUndefinedOutput() EventSubscriptionAdvancedFilterIsNullOrUndefinedOutput
	ToEventSubscriptionAdvancedFilterIsNullOrUndefinedOutputWithContext(context.Context) EventSubscriptionAdvancedFilterIsNullOrUndefinedOutput
}

EventSubscriptionAdvancedFilterIsNullOrUndefinedInput is an input type that accepts EventSubscriptionAdvancedFilterIsNullOrUndefinedArgs and EventSubscriptionAdvancedFilterIsNullOrUndefinedOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterIsNullOrUndefinedInput` via:

EventSubscriptionAdvancedFilterIsNullOrUndefinedArgs{...}

type EventSubscriptionAdvancedFilterIsNullOrUndefinedOutput

type EventSubscriptionAdvancedFilterIsNullOrUndefinedOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterIsNullOrUndefinedOutput) ElementType

func (EventSubscriptionAdvancedFilterIsNullOrUndefinedOutput) Key

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 (EventSubscriptionAdvancedFilterIsNullOrUndefinedOutput) ToEventSubscriptionAdvancedFilterIsNullOrUndefinedOutput

func (EventSubscriptionAdvancedFilterIsNullOrUndefinedOutput) ToEventSubscriptionAdvancedFilterIsNullOrUndefinedOutputWithContext

func (o EventSubscriptionAdvancedFilterIsNullOrUndefinedOutput) ToEventSubscriptionAdvancedFilterIsNullOrUndefinedOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterIsNullOrUndefinedOutput

type EventSubscriptionAdvancedFilterNumberGreaterThan

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"`
	Value float64 `pulumi:"value"`
}

type EventSubscriptionAdvancedFilterNumberGreaterThanArgs

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"`
	Value pulumi.Float64Input `pulumi:"value"`
}

func (EventSubscriptionAdvancedFilterNumberGreaterThanArgs) ElementType

func (EventSubscriptionAdvancedFilterNumberGreaterThanArgs) ToEventSubscriptionAdvancedFilterNumberGreaterThanOutput

func (i EventSubscriptionAdvancedFilterNumberGreaterThanArgs) ToEventSubscriptionAdvancedFilterNumberGreaterThanOutput() EventSubscriptionAdvancedFilterNumberGreaterThanOutput

func (EventSubscriptionAdvancedFilterNumberGreaterThanArgs) ToEventSubscriptionAdvancedFilterNumberGreaterThanOutputWithContext

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

type EventSubscriptionAdvancedFilterNumberGreaterThanArray

type EventSubscriptionAdvancedFilterNumberGreaterThanArray []EventSubscriptionAdvancedFilterNumberGreaterThanInput

func (EventSubscriptionAdvancedFilterNumberGreaterThanArray) ElementType

func (EventSubscriptionAdvancedFilterNumberGreaterThanArray) ToEventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput

func (i EventSubscriptionAdvancedFilterNumberGreaterThanArray) ToEventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput() EventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput

func (EventSubscriptionAdvancedFilterNumberGreaterThanArray) ToEventSubscriptionAdvancedFilterNumberGreaterThanArrayOutputWithContext

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

type EventSubscriptionAdvancedFilterNumberGreaterThanArrayInput

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

type EventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput) ElementType

func (EventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput) Index

func (EventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput) ToEventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput

func (EventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput) ToEventSubscriptionAdvancedFilterNumberGreaterThanArrayOutputWithContext

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

type EventSubscriptionAdvancedFilterNumberGreaterThanInput

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

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"`
	Value float64 `pulumi:"value"`
}

type EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArgs

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"`
	Value pulumi.Float64Input `pulumi:"value"`
}

func (EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArgs) ElementType

func (EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArgs) ToEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput

func (EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArgs) ToEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutputWithContext

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

type EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArray

type EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArray []EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualInput

func (EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArray) ElementType

func (EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArray) ToEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput

func (EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArray) ToEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutputWithContext

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

type EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayInput

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

type EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput) ElementType

func (EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput) Index

func (EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput) ToEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput

func (EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput) ToEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutputWithContext

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

type EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualInput

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

type EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput) ElementType

func (EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput) Key

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

func (EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput) ToEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutputWithContext

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

func (EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput) Value

type EventSubscriptionAdvancedFilterNumberGreaterThanOutput

type EventSubscriptionAdvancedFilterNumberGreaterThanOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterNumberGreaterThanOutput) ElementType

func (EventSubscriptionAdvancedFilterNumberGreaterThanOutput) Key

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

func (EventSubscriptionAdvancedFilterNumberGreaterThanOutput) ToEventSubscriptionAdvancedFilterNumberGreaterThanOutputWithContext

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

func (EventSubscriptionAdvancedFilterNumberGreaterThanOutput) Value

type EventSubscriptionAdvancedFilterNumberIn

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.
	//
	// > **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.
	Values []float64 `pulumi:"values"`
}

type EventSubscriptionAdvancedFilterNumberInArgs

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.
	//
	// > **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.
	Values pulumi.Float64ArrayInput `pulumi:"values"`
}

func (EventSubscriptionAdvancedFilterNumberInArgs) ElementType

func (EventSubscriptionAdvancedFilterNumberInArgs) ToEventSubscriptionAdvancedFilterNumberInOutput

func (i EventSubscriptionAdvancedFilterNumberInArgs) ToEventSubscriptionAdvancedFilterNumberInOutput() EventSubscriptionAdvancedFilterNumberInOutput

func (EventSubscriptionAdvancedFilterNumberInArgs) ToEventSubscriptionAdvancedFilterNumberInOutputWithContext

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

type EventSubscriptionAdvancedFilterNumberInArray

type EventSubscriptionAdvancedFilterNumberInArray []EventSubscriptionAdvancedFilterNumberInInput

func (EventSubscriptionAdvancedFilterNumberInArray) ElementType

func (EventSubscriptionAdvancedFilterNumberInArray) ToEventSubscriptionAdvancedFilterNumberInArrayOutput

func (i EventSubscriptionAdvancedFilterNumberInArray) ToEventSubscriptionAdvancedFilterNumberInArrayOutput() EventSubscriptionAdvancedFilterNumberInArrayOutput

func (EventSubscriptionAdvancedFilterNumberInArray) ToEventSubscriptionAdvancedFilterNumberInArrayOutputWithContext

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

type EventSubscriptionAdvancedFilterNumberInArrayInput

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

type EventSubscriptionAdvancedFilterNumberInArrayOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterNumberInArrayOutput) ElementType

func (EventSubscriptionAdvancedFilterNumberInArrayOutput) Index

func (EventSubscriptionAdvancedFilterNumberInArrayOutput) ToEventSubscriptionAdvancedFilterNumberInArrayOutput

func (o EventSubscriptionAdvancedFilterNumberInArrayOutput) ToEventSubscriptionAdvancedFilterNumberInArrayOutput() EventSubscriptionAdvancedFilterNumberInArrayOutput

func (EventSubscriptionAdvancedFilterNumberInArrayOutput) ToEventSubscriptionAdvancedFilterNumberInArrayOutputWithContext

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

type EventSubscriptionAdvancedFilterNumberInInput

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

type EventSubscriptionAdvancedFilterNumberInOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterNumberInOutput) ElementType

func (EventSubscriptionAdvancedFilterNumberInOutput) Key

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

func (o EventSubscriptionAdvancedFilterNumberInOutput) ToEventSubscriptionAdvancedFilterNumberInOutput() EventSubscriptionAdvancedFilterNumberInOutput

func (EventSubscriptionAdvancedFilterNumberInOutput) ToEventSubscriptionAdvancedFilterNumberInOutputWithContext

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

func (EventSubscriptionAdvancedFilterNumberInOutput) Values

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

> **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.

type EventSubscriptionAdvancedFilterNumberInRange

type EventSubscriptionAdvancedFilterNumberInRange 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.
	//
	// > **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.
	Values [][]float64 `pulumi:"values"`
}

type EventSubscriptionAdvancedFilterNumberInRangeArgs

type EventSubscriptionAdvancedFilterNumberInRangeArgs 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.
	//
	// > **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.
	Values pulumi.Float64ArrayArrayInput `pulumi:"values"`
}

func (EventSubscriptionAdvancedFilterNumberInRangeArgs) ElementType

func (EventSubscriptionAdvancedFilterNumberInRangeArgs) ToEventSubscriptionAdvancedFilterNumberInRangeOutput

func (i EventSubscriptionAdvancedFilterNumberInRangeArgs) ToEventSubscriptionAdvancedFilterNumberInRangeOutput() EventSubscriptionAdvancedFilterNumberInRangeOutput

func (EventSubscriptionAdvancedFilterNumberInRangeArgs) ToEventSubscriptionAdvancedFilterNumberInRangeOutputWithContext

func (i EventSubscriptionAdvancedFilterNumberInRangeArgs) ToEventSubscriptionAdvancedFilterNumberInRangeOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberInRangeOutput

type EventSubscriptionAdvancedFilterNumberInRangeArray

type EventSubscriptionAdvancedFilterNumberInRangeArray []EventSubscriptionAdvancedFilterNumberInRangeInput

func (EventSubscriptionAdvancedFilterNumberInRangeArray) ElementType

func (EventSubscriptionAdvancedFilterNumberInRangeArray) ToEventSubscriptionAdvancedFilterNumberInRangeArrayOutput

func (i EventSubscriptionAdvancedFilterNumberInRangeArray) ToEventSubscriptionAdvancedFilterNumberInRangeArrayOutput() EventSubscriptionAdvancedFilterNumberInRangeArrayOutput

func (EventSubscriptionAdvancedFilterNumberInRangeArray) ToEventSubscriptionAdvancedFilterNumberInRangeArrayOutputWithContext

func (i EventSubscriptionAdvancedFilterNumberInRangeArray) ToEventSubscriptionAdvancedFilterNumberInRangeArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberInRangeArrayOutput

type EventSubscriptionAdvancedFilterNumberInRangeArrayInput

type EventSubscriptionAdvancedFilterNumberInRangeArrayInput interface {
	pulumi.Input

	ToEventSubscriptionAdvancedFilterNumberInRangeArrayOutput() EventSubscriptionAdvancedFilterNumberInRangeArrayOutput
	ToEventSubscriptionAdvancedFilterNumberInRangeArrayOutputWithContext(context.Context) EventSubscriptionAdvancedFilterNumberInRangeArrayOutput
}

EventSubscriptionAdvancedFilterNumberInRangeArrayInput is an input type that accepts EventSubscriptionAdvancedFilterNumberInRangeArray and EventSubscriptionAdvancedFilterNumberInRangeArrayOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterNumberInRangeArrayInput` via:

EventSubscriptionAdvancedFilterNumberInRangeArray{ EventSubscriptionAdvancedFilterNumberInRangeArgs{...} }

type EventSubscriptionAdvancedFilterNumberInRangeArrayOutput

type EventSubscriptionAdvancedFilterNumberInRangeArrayOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterNumberInRangeArrayOutput) ElementType

func (EventSubscriptionAdvancedFilterNumberInRangeArrayOutput) Index

func (EventSubscriptionAdvancedFilterNumberInRangeArrayOutput) ToEventSubscriptionAdvancedFilterNumberInRangeArrayOutput

func (EventSubscriptionAdvancedFilterNumberInRangeArrayOutput) ToEventSubscriptionAdvancedFilterNumberInRangeArrayOutputWithContext

func (o EventSubscriptionAdvancedFilterNumberInRangeArrayOutput) ToEventSubscriptionAdvancedFilterNumberInRangeArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberInRangeArrayOutput

type EventSubscriptionAdvancedFilterNumberInRangeInput

type EventSubscriptionAdvancedFilterNumberInRangeInput interface {
	pulumi.Input

	ToEventSubscriptionAdvancedFilterNumberInRangeOutput() EventSubscriptionAdvancedFilterNumberInRangeOutput
	ToEventSubscriptionAdvancedFilterNumberInRangeOutputWithContext(context.Context) EventSubscriptionAdvancedFilterNumberInRangeOutput
}

EventSubscriptionAdvancedFilterNumberInRangeInput is an input type that accepts EventSubscriptionAdvancedFilterNumberInRangeArgs and EventSubscriptionAdvancedFilterNumberInRangeOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterNumberInRangeInput` via:

EventSubscriptionAdvancedFilterNumberInRangeArgs{...}

type EventSubscriptionAdvancedFilterNumberInRangeOutput

type EventSubscriptionAdvancedFilterNumberInRangeOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterNumberInRangeOutput) ElementType

func (EventSubscriptionAdvancedFilterNumberInRangeOutput) Key

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 (EventSubscriptionAdvancedFilterNumberInRangeOutput) ToEventSubscriptionAdvancedFilterNumberInRangeOutput

func (o EventSubscriptionAdvancedFilterNumberInRangeOutput) ToEventSubscriptionAdvancedFilterNumberInRangeOutput() EventSubscriptionAdvancedFilterNumberInRangeOutput

func (EventSubscriptionAdvancedFilterNumberInRangeOutput) ToEventSubscriptionAdvancedFilterNumberInRangeOutputWithContext

func (o EventSubscriptionAdvancedFilterNumberInRangeOutput) ToEventSubscriptionAdvancedFilterNumberInRangeOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberInRangeOutput

func (EventSubscriptionAdvancedFilterNumberInRangeOutput) Values

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

> **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.

type EventSubscriptionAdvancedFilterNumberLessThan

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"`
	Value float64 `pulumi:"value"`
}

type EventSubscriptionAdvancedFilterNumberLessThanArgs

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"`
	Value pulumi.Float64Input `pulumi:"value"`
}

func (EventSubscriptionAdvancedFilterNumberLessThanArgs) ElementType

func (EventSubscriptionAdvancedFilterNumberLessThanArgs) ToEventSubscriptionAdvancedFilterNumberLessThanOutput

func (i EventSubscriptionAdvancedFilterNumberLessThanArgs) ToEventSubscriptionAdvancedFilterNumberLessThanOutput() EventSubscriptionAdvancedFilterNumberLessThanOutput

func (EventSubscriptionAdvancedFilterNumberLessThanArgs) ToEventSubscriptionAdvancedFilterNumberLessThanOutputWithContext

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

type EventSubscriptionAdvancedFilterNumberLessThanArray

type EventSubscriptionAdvancedFilterNumberLessThanArray []EventSubscriptionAdvancedFilterNumberLessThanInput

func (EventSubscriptionAdvancedFilterNumberLessThanArray) ElementType

func (EventSubscriptionAdvancedFilterNumberLessThanArray) ToEventSubscriptionAdvancedFilterNumberLessThanArrayOutput

func (i EventSubscriptionAdvancedFilterNumberLessThanArray) ToEventSubscriptionAdvancedFilterNumberLessThanArrayOutput() EventSubscriptionAdvancedFilterNumberLessThanArrayOutput

func (EventSubscriptionAdvancedFilterNumberLessThanArray) ToEventSubscriptionAdvancedFilterNumberLessThanArrayOutputWithContext

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

type EventSubscriptionAdvancedFilterNumberLessThanArrayInput

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

type EventSubscriptionAdvancedFilterNumberLessThanArrayOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterNumberLessThanArrayOutput) ElementType

func (EventSubscriptionAdvancedFilterNumberLessThanArrayOutput) Index

func (EventSubscriptionAdvancedFilterNumberLessThanArrayOutput) ToEventSubscriptionAdvancedFilterNumberLessThanArrayOutput

func (EventSubscriptionAdvancedFilterNumberLessThanArrayOutput) ToEventSubscriptionAdvancedFilterNumberLessThanArrayOutputWithContext

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

type EventSubscriptionAdvancedFilterNumberLessThanInput

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

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"`
	Value float64 `pulumi:"value"`
}

type EventSubscriptionAdvancedFilterNumberLessThanOrEqualArgs

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"`
	Value pulumi.Float64Input `pulumi:"value"`
}

func (EventSubscriptionAdvancedFilterNumberLessThanOrEqualArgs) ElementType

func (EventSubscriptionAdvancedFilterNumberLessThanOrEqualArgs) ToEventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput

func (EventSubscriptionAdvancedFilterNumberLessThanOrEqualArgs) ToEventSubscriptionAdvancedFilterNumberLessThanOrEqualOutputWithContext

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

type EventSubscriptionAdvancedFilterNumberLessThanOrEqualArray

type EventSubscriptionAdvancedFilterNumberLessThanOrEqualArray []EventSubscriptionAdvancedFilterNumberLessThanOrEqualInput

func (EventSubscriptionAdvancedFilterNumberLessThanOrEqualArray) ElementType

func (EventSubscriptionAdvancedFilterNumberLessThanOrEqualArray) ToEventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput

func (i EventSubscriptionAdvancedFilterNumberLessThanOrEqualArray) ToEventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput() EventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput

func (EventSubscriptionAdvancedFilterNumberLessThanOrEqualArray) ToEventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutputWithContext

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

type EventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayInput

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

type EventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput) ElementType

func (EventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput) Index

func (EventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput) ToEventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput

func (EventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput) ToEventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutputWithContext

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

type EventSubscriptionAdvancedFilterNumberLessThanOrEqualInput

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

type EventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput) ElementType

func (EventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput) Key

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

func (EventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput) ToEventSubscriptionAdvancedFilterNumberLessThanOrEqualOutputWithContext

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

func (EventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput) Value

type EventSubscriptionAdvancedFilterNumberLessThanOutput

type EventSubscriptionAdvancedFilterNumberLessThanOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterNumberLessThanOutput) ElementType

func (EventSubscriptionAdvancedFilterNumberLessThanOutput) Key

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

func (o EventSubscriptionAdvancedFilterNumberLessThanOutput) ToEventSubscriptionAdvancedFilterNumberLessThanOutput() EventSubscriptionAdvancedFilterNumberLessThanOutput

func (EventSubscriptionAdvancedFilterNumberLessThanOutput) ToEventSubscriptionAdvancedFilterNumberLessThanOutputWithContext

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

func (EventSubscriptionAdvancedFilterNumberLessThanOutput) Value

type EventSubscriptionAdvancedFilterNumberNotIn

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.
	//
	// > **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.
	Values []float64 `pulumi:"values"`
}

type EventSubscriptionAdvancedFilterNumberNotInArgs

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.
	//
	// > **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.
	Values pulumi.Float64ArrayInput `pulumi:"values"`
}

func (EventSubscriptionAdvancedFilterNumberNotInArgs) ElementType

func (EventSubscriptionAdvancedFilterNumberNotInArgs) ToEventSubscriptionAdvancedFilterNumberNotInOutput

func (i EventSubscriptionAdvancedFilterNumberNotInArgs) ToEventSubscriptionAdvancedFilterNumberNotInOutput() EventSubscriptionAdvancedFilterNumberNotInOutput

func (EventSubscriptionAdvancedFilterNumberNotInArgs) ToEventSubscriptionAdvancedFilterNumberNotInOutputWithContext

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

type EventSubscriptionAdvancedFilterNumberNotInArray

type EventSubscriptionAdvancedFilterNumberNotInArray []EventSubscriptionAdvancedFilterNumberNotInInput

func (EventSubscriptionAdvancedFilterNumberNotInArray) ElementType

func (EventSubscriptionAdvancedFilterNumberNotInArray) ToEventSubscriptionAdvancedFilterNumberNotInArrayOutput

func (i EventSubscriptionAdvancedFilterNumberNotInArray) ToEventSubscriptionAdvancedFilterNumberNotInArrayOutput() EventSubscriptionAdvancedFilterNumberNotInArrayOutput

func (EventSubscriptionAdvancedFilterNumberNotInArray) ToEventSubscriptionAdvancedFilterNumberNotInArrayOutputWithContext

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

type EventSubscriptionAdvancedFilterNumberNotInArrayInput

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

type EventSubscriptionAdvancedFilterNumberNotInArrayOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterNumberNotInArrayOutput) ElementType

func (EventSubscriptionAdvancedFilterNumberNotInArrayOutput) Index

func (EventSubscriptionAdvancedFilterNumberNotInArrayOutput) ToEventSubscriptionAdvancedFilterNumberNotInArrayOutput

func (EventSubscriptionAdvancedFilterNumberNotInArrayOutput) ToEventSubscriptionAdvancedFilterNumberNotInArrayOutputWithContext

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

type EventSubscriptionAdvancedFilterNumberNotInInput

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

type EventSubscriptionAdvancedFilterNumberNotInOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterNumberNotInOutput) ElementType

func (EventSubscriptionAdvancedFilterNumberNotInOutput) Key

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

func (o EventSubscriptionAdvancedFilterNumberNotInOutput) ToEventSubscriptionAdvancedFilterNumberNotInOutput() EventSubscriptionAdvancedFilterNumberNotInOutput

func (EventSubscriptionAdvancedFilterNumberNotInOutput) ToEventSubscriptionAdvancedFilterNumberNotInOutputWithContext

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

func (EventSubscriptionAdvancedFilterNumberNotInOutput) Values

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

> **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.

type EventSubscriptionAdvancedFilterNumberNotInRange

type EventSubscriptionAdvancedFilterNumberNotInRange 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.
	//
	// > **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.
	Values [][]float64 `pulumi:"values"`
}

type EventSubscriptionAdvancedFilterNumberNotInRangeArgs

type EventSubscriptionAdvancedFilterNumberNotInRangeArgs 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.
	//
	// > **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.
	Values pulumi.Float64ArrayArrayInput `pulumi:"values"`
}

func (EventSubscriptionAdvancedFilterNumberNotInRangeArgs) ElementType

func (EventSubscriptionAdvancedFilterNumberNotInRangeArgs) ToEventSubscriptionAdvancedFilterNumberNotInRangeOutput

func (i EventSubscriptionAdvancedFilterNumberNotInRangeArgs) ToEventSubscriptionAdvancedFilterNumberNotInRangeOutput() EventSubscriptionAdvancedFilterNumberNotInRangeOutput

func (EventSubscriptionAdvancedFilterNumberNotInRangeArgs) ToEventSubscriptionAdvancedFilterNumberNotInRangeOutputWithContext

func (i EventSubscriptionAdvancedFilterNumberNotInRangeArgs) ToEventSubscriptionAdvancedFilterNumberNotInRangeOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberNotInRangeOutput

type EventSubscriptionAdvancedFilterNumberNotInRangeArray

type EventSubscriptionAdvancedFilterNumberNotInRangeArray []EventSubscriptionAdvancedFilterNumberNotInRangeInput

func (EventSubscriptionAdvancedFilterNumberNotInRangeArray) ElementType

func (EventSubscriptionAdvancedFilterNumberNotInRangeArray) ToEventSubscriptionAdvancedFilterNumberNotInRangeArrayOutput

func (i EventSubscriptionAdvancedFilterNumberNotInRangeArray) ToEventSubscriptionAdvancedFilterNumberNotInRangeArrayOutput() EventSubscriptionAdvancedFilterNumberNotInRangeArrayOutput

func (EventSubscriptionAdvancedFilterNumberNotInRangeArray) ToEventSubscriptionAdvancedFilterNumberNotInRangeArrayOutputWithContext

func (i EventSubscriptionAdvancedFilterNumberNotInRangeArray) ToEventSubscriptionAdvancedFilterNumberNotInRangeArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberNotInRangeArrayOutput

type EventSubscriptionAdvancedFilterNumberNotInRangeArrayInput

type EventSubscriptionAdvancedFilterNumberNotInRangeArrayInput interface {
	pulumi.Input

	ToEventSubscriptionAdvancedFilterNumberNotInRangeArrayOutput() EventSubscriptionAdvancedFilterNumberNotInRangeArrayOutput
	ToEventSubscriptionAdvancedFilterNumberNotInRangeArrayOutputWithContext(context.Context) EventSubscriptionAdvancedFilterNumberNotInRangeArrayOutput
}

EventSubscriptionAdvancedFilterNumberNotInRangeArrayInput is an input type that accepts EventSubscriptionAdvancedFilterNumberNotInRangeArray and EventSubscriptionAdvancedFilterNumberNotInRangeArrayOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterNumberNotInRangeArrayInput` via:

EventSubscriptionAdvancedFilterNumberNotInRangeArray{ EventSubscriptionAdvancedFilterNumberNotInRangeArgs{...} }

type EventSubscriptionAdvancedFilterNumberNotInRangeArrayOutput

type EventSubscriptionAdvancedFilterNumberNotInRangeArrayOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterNumberNotInRangeArrayOutput) ElementType

func (EventSubscriptionAdvancedFilterNumberNotInRangeArrayOutput) Index

func (EventSubscriptionAdvancedFilterNumberNotInRangeArrayOutput) ToEventSubscriptionAdvancedFilterNumberNotInRangeArrayOutput

func (EventSubscriptionAdvancedFilterNumberNotInRangeArrayOutput) ToEventSubscriptionAdvancedFilterNumberNotInRangeArrayOutputWithContext

func (o EventSubscriptionAdvancedFilterNumberNotInRangeArrayOutput) ToEventSubscriptionAdvancedFilterNumberNotInRangeArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberNotInRangeArrayOutput

type EventSubscriptionAdvancedFilterNumberNotInRangeInput

type EventSubscriptionAdvancedFilterNumberNotInRangeInput interface {
	pulumi.Input

	ToEventSubscriptionAdvancedFilterNumberNotInRangeOutput() EventSubscriptionAdvancedFilterNumberNotInRangeOutput
	ToEventSubscriptionAdvancedFilterNumberNotInRangeOutputWithContext(context.Context) EventSubscriptionAdvancedFilterNumberNotInRangeOutput
}

EventSubscriptionAdvancedFilterNumberNotInRangeInput is an input type that accepts EventSubscriptionAdvancedFilterNumberNotInRangeArgs and EventSubscriptionAdvancedFilterNumberNotInRangeOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterNumberNotInRangeInput` via:

EventSubscriptionAdvancedFilterNumberNotInRangeArgs{...}

type EventSubscriptionAdvancedFilterNumberNotInRangeOutput

type EventSubscriptionAdvancedFilterNumberNotInRangeOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterNumberNotInRangeOutput) ElementType

func (EventSubscriptionAdvancedFilterNumberNotInRangeOutput) Key

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 (EventSubscriptionAdvancedFilterNumberNotInRangeOutput) ToEventSubscriptionAdvancedFilterNumberNotInRangeOutput

func (EventSubscriptionAdvancedFilterNumberNotInRangeOutput) ToEventSubscriptionAdvancedFilterNumberNotInRangeOutputWithContext

func (o EventSubscriptionAdvancedFilterNumberNotInRangeOutput) ToEventSubscriptionAdvancedFilterNumberNotInRangeOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberNotInRangeOutput

func (EventSubscriptionAdvancedFilterNumberNotInRangeOutput) Values

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

> **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.

type EventSubscriptionAdvancedFilterOutput

type EventSubscriptionAdvancedFilterOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterOutput) BoolEquals

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

func (EventSubscriptionAdvancedFilterOutput) ElementType

func (EventSubscriptionAdvancedFilterOutput) IsNotNulls

Evaluates if a value of an event isn't NULL or undefined.

func (EventSubscriptionAdvancedFilterOutput) IsNullOrUndefineds

Evaluates if a value of an event is NULL or undefined.

Each nested block consists of a key and a value(s) element.

func (EventSubscriptionAdvancedFilterOutput) NumberGreaterThanOrEquals

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

func (EventSubscriptionAdvancedFilterOutput) NumberGreaterThans

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

func (EventSubscriptionAdvancedFilterOutput) NumberInRanges

Compares a value of an event using multiple floating point number ranges.

func (EventSubscriptionAdvancedFilterOutput) NumberIns

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

func (EventSubscriptionAdvancedFilterOutput) NumberLessThanOrEquals

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

func (EventSubscriptionAdvancedFilterOutput) NumberLessThans

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

func (EventSubscriptionAdvancedFilterOutput) NumberNotInRanges

Compares a value of an event using multiple floating point number ranges.

func (EventSubscriptionAdvancedFilterOutput) NumberNotIns

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

func (EventSubscriptionAdvancedFilterOutput) StringBeginsWiths

Compares a value of an event using multiple string values.

func (EventSubscriptionAdvancedFilterOutput) StringContains

Compares a value of an event using multiple string values.

func (EventSubscriptionAdvancedFilterOutput) StringEndsWiths

Compares a value of an event using multiple string values.

func (EventSubscriptionAdvancedFilterOutput) StringIns

Compares a value of an event using multiple string values.

func (EventSubscriptionAdvancedFilterOutput) StringNotBeginsWiths

Compares a value of an event using multiple string values.

func (EventSubscriptionAdvancedFilterOutput) StringNotContains

Compares a value of an event using multiple string values.

func (EventSubscriptionAdvancedFilterOutput) StringNotEndsWiths

Compares a value of an event using multiple string values.

func (EventSubscriptionAdvancedFilterOutput) StringNotIns

Compares a value of an event using multiple string values.

func (EventSubscriptionAdvancedFilterOutput) ToEventSubscriptionAdvancedFilterOutput

func (o EventSubscriptionAdvancedFilterOutput) ToEventSubscriptionAdvancedFilterOutput() EventSubscriptionAdvancedFilterOutput

func (EventSubscriptionAdvancedFilterOutput) ToEventSubscriptionAdvancedFilterOutputWithContext

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

func (EventSubscriptionAdvancedFilterOutput) ToEventSubscriptionAdvancedFilterPtrOutput

func (o EventSubscriptionAdvancedFilterOutput) ToEventSubscriptionAdvancedFilterPtrOutput() EventSubscriptionAdvancedFilterPtrOutput

func (EventSubscriptionAdvancedFilterOutput) ToEventSubscriptionAdvancedFilterPtrOutputWithContext

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

type EventSubscriptionAdvancedFilterPtrInput

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

type EventSubscriptionAdvancedFilterPtrOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterPtrOutput) BoolEquals

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

func (EventSubscriptionAdvancedFilterPtrOutput) Elem

func (EventSubscriptionAdvancedFilterPtrOutput) ElementType

func (EventSubscriptionAdvancedFilterPtrOutput) IsNotNulls

Evaluates if a value of an event isn't NULL or undefined.

func (EventSubscriptionAdvancedFilterPtrOutput) IsNullOrUndefineds

Evaluates if a value of an event is NULL or undefined.

Each nested block consists of a key and a value(s) element.

func (EventSubscriptionAdvancedFilterPtrOutput) NumberGreaterThanOrEquals

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

func (EventSubscriptionAdvancedFilterPtrOutput) NumberGreaterThans

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

func (EventSubscriptionAdvancedFilterPtrOutput) NumberInRanges

Compares a value of an event using multiple floating point number ranges.

func (EventSubscriptionAdvancedFilterPtrOutput) NumberIns

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

func (EventSubscriptionAdvancedFilterPtrOutput) NumberLessThanOrEquals

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

func (EventSubscriptionAdvancedFilterPtrOutput) NumberLessThans

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

func (EventSubscriptionAdvancedFilterPtrOutput) NumberNotInRanges

Compares a value of an event using multiple floating point number ranges.

func (EventSubscriptionAdvancedFilterPtrOutput) NumberNotIns

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

func (EventSubscriptionAdvancedFilterPtrOutput) StringBeginsWiths

Compares a value of an event using multiple string values.

func (EventSubscriptionAdvancedFilterPtrOutput) StringContains

Compares a value of an event using multiple string values.

func (EventSubscriptionAdvancedFilterPtrOutput) StringEndsWiths

Compares a value of an event using multiple string values.

func (EventSubscriptionAdvancedFilterPtrOutput) StringIns

Compares a value of an event using multiple string values.

func (EventSubscriptionAdvancedFilterPtrOutput) StringNotBeginsWiths

Compares a value of an event using multiple string values.

func (EventSubscriptionAdvancedFilterPtrOutput) StringNotContains

Compares a value of an event using multiple string values.

func (EventSubscriptionAdvancedFilterPtrOutput) StringNotEndsWiths

Compares a value of an event using multiple string values.

func (EventSubscriptionAdvancedFilterPtrOutput) StringNotIns

Compares a value of an event using multiple string values.

func (EventSubscriptionAdvancedFilterPtrOutput) ToEventSubscriptionAdvancedFilterPtrOutput

func (o EventSubscriptionAdvancedFilterPtrOutput) ToEventSubscriptionAdvancedFilterPtrOutput() EventSubscriptionAdvancedFilterPtrOutput

func (EventSubscriptionAdvancedFilterPtrOutput) ToEventSubscriptionAdvancedFilterPtrOutputWithContext

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

type EventSubscriptionAdvancedFilterStringBeginsWith

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.
	//
	// > **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.
	Values []string `pulumi:"values"`
}

type EventSubscriptionAdvancedFilterStringBeginsWithArgs

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.
	//
	// > **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (EventSubscriptionAdvancedFilterStringBeginsWithArgs) ElementType

func (EventSubscriptionAdvancedFilterStringBeginsWithArgs) ToEventSubscriptionAdvancedFilterStringBeginsWithOutput

func (i EventSubscriptionAdvancedFilterStringBeginsWithArgs) ToEventSubscriptionAdvancedFilterStringBeginsWithOutput() EventSubscriptionAdvancedFilterStringBeginsWithOutput

func (EventSubscriptionAdvancedFilterStringBeginsWithArgs) ToEventSubscriptionAdvancedFilterStringBeginsWithOutputWithContext

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

type EventSubscriptionAdvancedFilterStringBeginsWithArray

type EventSubscriptionAdvancedFilterStringBeginsWithArray []EventSubscriptionAdvancedFilterStringBeginsWithInput

func (EventSubscriptionAdvancedFilterStringBeginsWithArray) ElementType

func (EventSubscriptionAdvancedFilterStringBeginsWithArray) ToEventSubscriptionAdvancedFilterStringBeginsWithArrayOutput

func (i EventSubscriptionAdvancedFilterStringBeginsWithArray) ToEventSubscriptionAdvancedFilterStringBeginsWithArrayOutput() EventSubscriptionAdvancedFilterStringBeginsWithArrayOutput

func (EventSubscriptionAdvancedFilterStringBeginsWithArray) ToEventSubscriptionAdvancedFilterStringBeginsWithArrayOutputWithContext

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

type EventSubscriptionAdvancedFilterStringBeginsWithArrayInput

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

type EventSubscriptionAdvancedFilterStringBeginsWithArrayOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterStringBeginsWithArrayOutput) ElementType

func (EventSubscriptionAdvancedFilterStringBeginsWithArrayOutput) Index

func (EventSubscriptionAdvancedFilterStringBeginsWithArrayOutput) ToEventSubscriptionAdvancedFilterStringBeginsWithArrayOutput

func (EventSubscriptionAdvancedFilterStringBeginsWithArrayOutput) ToEventSubscriptionAdvancedFilterStringBeginsWithArrayOutputWithContext

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

type EventSubscriptionAdvancedFilterStringBeginsWithInput

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

type EventSubscriptionAdvancedFilterStringBeginsWithOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterStringBeginsWithOutput) ElementType

func (EventSubscriptionAdvancedFilterStringBeginsWithOutput) Key

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

func (EventSubscriptionAdvancedFilterStringBeginsWithOutput) ToEventSubscriptionAdvancedFilterStringBeginsWithOutputWithContext

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

func (EventSubscriptionAdvancedFilterStringBeginsWithOutput) Values

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

> **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.

type EventSubscriptionAdvancedFilterStringContain

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.
	//
	// > **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.
	Values []string `pulumi:"values"`
}

type EventSubscriptionAdvancedFilterStringContainArgs

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.
	//
	// > **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (EventSubscriptionAdvancedFilterStringContainArgs) ElementType

func (EventSubscriptionAdvancedFilterStringContainArgs) ToEventSubscriptionAdvancedFilterStringContainOutput

func (i EventSubscriptionAdvancedFilterStringContainArgs) ToEventSubscriptionAdvancedFilterStringContainOutput() EventSubscriptionAdvancedFilterStringContainOutput

func (EventSubscriptionAdvancedFilterStringContainArgs) ToEventSubscriptionAdvancedFilterStringContainOutputWithContext

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

type EventSubscriptionAdvancedFilterStringContainArray

type EventSubscriptionAdvancedFilterStringContainArray []EventSubscriptionAdvancedFilterStringContainInput

func (EventSubscriptionAdvancedFilterStringContainArray) ElementType

func (EventSubscriptionAdvancedFilterStringContainArray) ToEventSubscriptionAdvancedFilterStringContainArrayOutput

func (i EventSubscriptionAdvancedFilterStringContainArray) ToEventSubscriptionAdvancedFilterStringContainArrayOutput() EventSubscriptionAdvancedFilterStringContainArrayOutput

func (EventSubscriptionAdvancedFilterStringContainArray) ToEventSubscriptionAdvancedFilterStringContainArrayOutputWithContext

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

type EventSubscriptionAdvancedFilterStringContainArrayInput

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

type EventSubscriptionAdvancedFilterStringContainArrayOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterStringContainArrayOutput) ElementType

func (EventSubscriptionAdvancedFilterStringContainArrayOutput) Index

func (EventSubscriptionAdvancedFilterStringContainArrayOutput) ToEventSubscriptionAdvancedFilterStringContainArrayOutput

func (EventSubscriptionAdvancedFilterStringContainArrayOutput) ToEventSubscriptionAdvancedFilterStringContainArrayOutputWithContext

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

type EventSubscriptionAdvancedFilterStringContainInput

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

type EventSubscriptionAdvancedFilterStringContainOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterStringContainOutput) ElementType

func (EventSubscriptionAdvancedFilterStringContainOutput) Key

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

func (o EventSubscriptionAdvancedFilterStringContainOutput) ToEventSubscriptionAdvancedFilterStringContainOutput() EventSubscriptionAdvancedFilterStringContainOutput

func (EventSubscriptionAdvancedFilterStringContainOutput) ToEventSubscriptionAdvancedFilterStringContainOutputWithContext

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

func (EventSubscriptionAdvancedFilterStringContainOutput) Values

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

> **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.

type EventSubscriptionAdvancedFilterStringEndsWith

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.
	//
	// > **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.
	Values []string `pulumi:"values"`
}

type EventSubscriptionAdvancedFilterStringEndsWithArgs

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.
	//
	// > **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (EventSubscriptionAdvancedFilterStringEndsWithArgs) ElementType

func (EventSubscriptionAdvancedFilterStringEndsWithArgs) ToEventSubscriptionAdvancedFilterStringEndsWithOutput

func (i EventSubscriptionAdvancedFilterStringEndsWithArgs) ToEventSubscriptionAdvancedFilterStringEndsWithOutput() EventSubscriptionAdvancedFilterStringEndsWithOutput

func (EventSubscriptionAdvancedFilterStringEndsWithArgs) ToEventSubscriptionAdvancedFilterStringEndsWithOutputWithContext

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

type EventSubscriptionAdvancedFilterStringEndsWithArray

type EventSubscriptionAdvancedFilterStringEndsWithArray []EventSubscriptionAdvancedFilterStringEndsWithInput

func (EventSubscriptionAdvancedFilterStringEndsWithArray) ElementType

func (EventSubscriptionAdvancedFilterStringEndsWithArray) ToEventSubscriptionAdvancedFilterStringEndsWithArrayOutput

func (i EventSubscriptionAdvancedFilterStringEndsWithArray) ToEventSubscriptionAdvancedFilterStringEndsWithArrayOutput() EventSubscriptionAdvancedFilterStringEndsWithArrayOutput

func (EventSubscriptionAdvancedFilterStringEndsWithArray) ToEventSubscriptionAdvancedFilterStringEndsWithArrayOutputWithContext

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

type EventSubscriptionAdvancedFilterStringEndsWithArrayInput

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

type EventSubscriptionAdvancedFilterStringEndsWithArrayOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterStringEndsWithArrayOutput) ElementType

func (EventSubscriptionAdvancedFilterStringEndsWithArrayOutput) Index

func (EventSubscriptionAdvancedFilterStringEndsWithArrayOutput) ToEventSubscriptionAdvancedFilterStringEndsWithArrayOutput

func (EventSubscriptionAdvancedFilterStringEndsWithArrayOutput) ToEventSubscriptionAdvancedFilterStringEndsWithArrayOutputWithContext

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

type EventSubscriptionAdvancedFilterStringEndsWithInput

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

type EventSubscriptionAdvancedFilterStringEndsWithOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterStringEndsWithOutput) ElementType

func (EventSubscriptionAdvancedFilterStringEndsWithOutput) Key

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

func (o EventSubscriptionAdvancedFilterStringEndsWithOutput) ToEventSubscriptionAdvancedFilterStringEndsWithOutput() EventSubscriptionAdvancedFilterStringEndsWithOutput

func (EventSubscriptionAdvancedFilterStringEndsWithOutput) ToEventSubscriptionAdvancedFilterStringEndsWithOutputWithContext

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

func (EventSubscriptionAdvancedFilterStringEndsWithOutput) Values

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

> **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.

type EventSubscriptionAdvancedFilterStringIn

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.
	//
	// > **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.
	Values []string `pulumi:"values"`
}

type EventSubscriptionAdvancedFilterStringInArgs

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.
	//
	// > **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (EventSubscriptionAdvancedFilterStringInArgs) ElementType

func (EventSubscriptionAdvancedFilterStringInArgs) ToEventSubscriptionAdvancedFilterStringInOutput

func (i EventSubscriptionAdvancedFilterStringInArgs) ToEventSubscriptionAdvancedFilterStringInOutput() EventSubscriptionAdvancedFilterStringInOutput

func (EventSubscriptionAdvancedFilterStringInArgs) ToEventSubscriptionAdvancedFilterStringInOutputWithContext

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

type EventSubscriptionAdvancedFilterStringInArray

type EventSubscriptionAdvancedFilterStringInArray []EventSubscriptionAdvancedFilterStringInInput

func (EventSubscriptionAdvancedFilterStringInArray) ElementType

func (EventSubscriptionAdvancedFilterStringInArray) ToEventSubscriptionAdvancedFilterStringInArrayOutput

func (i EventSubscriptionAdvancedFilterStringInArray) ToEventSubscriptionAdvancedFilterStringInArrayOutput() EventSubscriptionAdvancedFilterStringInArrayOutput

func (EventSubscriptionAdvancedFilterStringInArray) ToEventSubscriptionAdvancedFilterStringInArrayOutputWithContext

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

type EventSubscriptionAdvancedFilterStringInArrayInput

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

type EventSubscriptionAdvancedFilterStringInArrayOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterStringInArrayOutput) ElementType

func (EventSubscriptionAdvancedFilterStringInArrayOutput) Index

func (EventSubscriptionAdvancedFilterStringInArrayOutput) ToEventSubscriptionAdvancedFilterStringInArrayOutput

func (o EventSubscriptionAdvancedFilterStringInArrayOutput) ToEventSubscriptionAdvancedFilterStringInArrayOutput() EventSubscriptionAdvancedFilterStringInArrayOutput

func (EventSubscriptionAdvancedFilterStringInArrayOutput) ToEventSubscriptionAdvancedFilterStringInArrayOutputWithContext

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

type EventSubscriptionAdvancedFilterStringInInput

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

type EventSubscriptionAdvancedFilterStringInOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterStringInOutput) ElementType

func (EventSubscriptionAdvancedFilterStringInOutput) Key

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

func (o EventSubscriptionAdvancedFilterStringInOutput) ToEventSubscriptionAdvancedFilterStringInOutput() EventSubscriptionAdvancedFilterStringInOutput

func (EventSubscriptionAdvancedFilterStringInOutput) ToEventSubscriptionAdvancedFilterStringInOutputWithContext

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

func (EventSubscriptionAdvancedFilterStringInOutput) Values

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

> **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.

type EventSubscriptionAdvancedFilterStringNotBeginsWith

type EventSubscriptionAdvancedFilterStringNotBeginsWith 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.
	//
	// > **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.
	Values []string `pulumi:"values"`
}

type EventSubscriptionAdvancedFilterStringNotBeginsWithArgs

type EventSubscriptionAdvancedFilterStringNotBeginsWithArgs 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.
	//
	// > **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (EventSubscriptionAdvancedFilterStringNotBeginsWithArgs) ElementType

func (EventSubscriptionAdvancedFilterStringNotBeginsWithArgs) ToEventSubscriptionAdvancedFilterStringNotBeginsWithOutput

func (EventSubscriptionAdvancedFilterStringNotBeginsWithArgs) ToEventSubscriptionAdvancedFilterStringNotBeginsWithOutputWithContext

func (i EventSubscriptionAdvancedFilterStringNotBeginsWithArgs) ToEventSubscriptionAdvancedFilterStringNotBeginsWithOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringNotBeginsWithOutput

type EventSubscriptionAdvancedFilterStringNotBeginsWithArray

type EventSubscriptionAdvancedFilterStringNotBeginsWithArray []EventSubscriptionAdvancedFilterStringNotBeginsWithInput

func (EventSubscriptionAdvancedFilterStringNotBeginsWithArray) ElementType

func (EventSubscriptionAdvancedFilterStringNotBeginsWithArray) ToEventSubscriptionAdvancedFilterStringNotBeginsWithArrayOutput

func (i EventSubscriptionAdvancedFilterStringNotBeginsWithArray) ToEventSubscriptionAdvancedFilterStringNotBeginsWithArrayOutput() EventSubscriptionAdvancedFilterStringNotBeginsWithArrayOutput

func (EventSubscriptionAdvancedFilterStringNotBeginsWithArray) ToEventSubscriptionAdvancedFilterStringNotBeginsWithArrayOutputWithContext

func (i EventSubscriptionAdvancedFilterStringNotBeginsWithArray) ToEventSubscriptionAdvancedFilterStringNotBeginsWithArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringNotBeginsWithArrayOutput

type EventSubscriptionAdvancedFilterStringNotBeginsWithArrayInput

type EventSubscriptionAdvancedFilterStringNotBeginsWithArrayInput interface {
	pulumi.Input

	ToEventSubscriptionAdvancedFilterStringNotBeginsWithArrayOutput() EventSubscriptionAdvancedFilterStringNotBeginsWithArrayOutput
	ToEventSubscriptionAdvancedFilterStringNotBeginsWithArrayOutputWithContext(context.Context) EventSubscriptionAdvancedFilterStringNotBeginsWithArrayOutput
}

EventSubscriptionAdvancedFilterStringNotBeginsWithArrayInput is an input type that accepts EventSubscriptionAdvancedFilterStringNotBeginsWithArray and EventSubscriptionAdvancedFilterStringNotBeginsWithArrayOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterStringNotBeginsWithArrayInput` via:

EventSubscriptionAdvancedFilterStringNotBeginsWithArray{ EventSubscriptionAdvancedFilterStringNotBeginsWithArgs{...} }

type EventSubscriptionAdvancedFilterStringNotBeginsWithArrayOutput

type EventSubscriptionAdvancedFilterStringNotBeginsWithArrayOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterStringNotBeginsWithArrayOutput) ElementType

func (EventSubscriptionAdvancedFilterStringNotBeginsWithArrayOutput) Index

func (EventSubscriptionAdvancedFilterStringNotBeginsWithArrayOutput) ToEventSubscriptionAdvancedFilterStringNotBeginsWithArrayOutput

func (EventSubscriptionAdvancedFilterStringNotBeginsWithArrayOutput) ToEventSubscriptionAdvancedFilterStringNotBeginsWithArrayOutputWithContext

func (o EventSubscriptionAdvancedFilterStringNotBeginsWithArrayOutput) ToEventSubscriptionAdvancedFilterStringNotBeginsWithArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringNotBeginsWithArrayOutput

type EventSubscriptionAdvancedFilterStringNotBeginsWithInput

type EventSubscriptionAdvancedFilterStringNotBeginsWithInput interface {
	pulumi.Input

	ToEventSubscriptionAdvancedFilterStringNotBeginsWithOutput() EventSubscriptionAdvancedFilterStringNotBeginsWithOutput
	ToEventSubscriptionAdvancedFilterStringNotBeginsWithOutputWithContext(context.Context) EventSubscriptionAdvancedFilterStringNotBeginsWithOutput
}

EventSubscriptionAdvancedFilterStringNotBeginsWithInput is an input type that accepts EventSubscriptionAdvancedFilterStringNotBeginsWithArgs and EventSubscriptionAdvancedFilterStringNotBeginsWithOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterStringNotBeginsWithInput` via:

EventSubscriptionAdvancedFilterStringNotBeginsWithArgs{...}

type EventSubscriptionAdvancedFilterStringNotBeginsWithOutput

type EventSubscriptionAdvancedFilterStringNotBeginsWithOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterStringNotBeginsWithOutput) ElementType

func (EventSubscriptionAdvancedFilterStringNotBeginsWithOutput) Key

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 (EventSubscriptionAdvancedFilterStringNotBeginsWithOutput) ToEventSubscriptionAdvancedFilterStringNotBeginsWithOutput

func (EventSubscriptionAdvancedFilterStringNotBeginsWithOutput) ToEventSubscriptionAdvancedFilterStringNotBeginsWithOutputWithContext

func (o EventSubscriptionAdvancedFilterStringNotBeginsWithOutput) ToEventSubscriptionAdvancedFilterStringNotBeginsWithOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringNotBeginsWithOutput

func (EventSubscriptionAdvancedFilterStringNotBeginsWithOutput) Values

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

> **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.

type EventSubscriptionAdvancedFilterStringNotContain

type EventSubscriptionAdvancedFilterStringNotContain 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.
	//
	// > **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.
	Values []string `pulumi:"values"`
}

type EventSubscriptionAdvancedFilterStringNotContainArgs

type EventSubscriptionAdvancedFilterStringNotContainArgs 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.
	//
	// > **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (EventSubscriptionAdvancedFilterStringNotContainArgs) ElementType

func (EventSubscriptionAdvancedFilterStringNotContainArgs) ToEventSubscriptionAdvancedFilterStringNotContainOutput

func (i EventSubscriptionAdvancedFilterStringNotContainArgs) ToEventSubscriptionAdvancedFilterStringNotContainOutput() EventSubscriptionAdvancedFilterStringNotContainOutput

func (EventSubscriptionAdvancedFilterStringNotContainArgs) ToEventSubscriptionAdvancedFilterStringNotContainOutputWithContext

func (i EventSubscriptionAdvancedFilterStringNotContainArgs) ToEventSubscriptionAdvancedFilterStringNotContainOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringNotContainOutput

type EventSubscriptionAdvancedFilterStringNotContainArray

type EventSubscriptionAdvancedFilterStringNotContainArray []EventSubscriptionAdvancedFilterStringNotContainInput

func (EventSubscriptionAdvancedFilterStringNotContainArray) ElementType

func (EventSubscriptionAdvancedFilterStringNotContainArray) ToEventSubscriptionAdvancedFilterStringNotContainArrayOutput

func (i EventSubscriptionAdvancedFilterStringNotContainArray) ToEventSubscriptionAdvancedFilterStringNotContainArrayOutput() EventSubscriptionAdvancedFilterStringNotContainArrayOutput

func (EventSubscriptionAdvancedFilterStringNotContainArray) ToEventSubscriptionAdvancedFilterStringNotContainArrayOutputWithContext

func (i EventSubscriptionAdvancedFilterStringNotContainArray) ToEventSubscriptionAdvancedFilterStringNotContainArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringNotContainArrayOutput

type EventSubscriptionAdvancedFilterStringNotContainArrayInput

type EventSubscriptionAdvancedFilterStringNotContainArrayInput interface {
	pulumi.Input

	ToEventSubscriptionAdvancedFilterStringNotContainArrayOutput() EventSubscriptionAdvancedFilterStringNotContainArrayOutput
	ToEventSubscriptionAdvancedFilterStringNotContainArrayOutputWithContext(context.Context) EventSubscriptionAdvancedFilterStringNotContainArrayOutput
}

EventSubscriptionAdvancedFilterStringNotContainArrayInput is an input type that accepts EventSubscriptionAdvancedFilterStringNotContainArray and EventSubscriptionAdvancedFilterStringNotContainArrayOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterStringNotContainArrayInput` via:

EventSubscriptionAdvancedFilterStringNotContainArray{ EventSubscriptionAdvancedFilterStringNotContainArgs{...} }

type EventSubscriptionAdvancedFilterStringNotContainArrayOutput

type EventSubscriptionAdvancedFilterStringNotContainArrayOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterStringNotContainArrayOutput) ElementType

func (EventSubscriptionAdvancedFilterStringNotContainArrayOutput) Index

func (EventSubscriptionAdvancedFilterStringNotContainArrayOutput) ToEventSubscriptionAdvancedFilterStringNotContainArrayOutput

func (EventSubscriptionAdvancedFilterStringNotContainArrayOutput) ToEventSubscriptionAdvancedFilterStringNotContainArrayOutputWithContext

func (o EventSubscriptionAdvancedFilterStringNotContainArrayOutput) ToEventSubscriptionAdvancedFilterStringNotContainArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringNotContainArrayOutput

type EventSubscriptionAdvancedFilterStringNotContainInput

type EventSubscriptionAdvancedFilterStringNotContainInput interface {
	pulumi.Input

	ToEventSubscriptionAdvancedFilterStringNotContainOutput() EventSubscriptionAdvancedFilterStringNotContainOutput
	ToEventSubscriptionAdvancedFilterStringNotContainOutputWithContext(context.Context) EventSubscriptionAdvancedFilterStringNotContainOutput
}

EventSubscriptionAdvancedFilterStringNotContainInput is an input type that accepts EventSubscriptionAdvancedFilterStringNotContainArgs and EventSubscriptionAdvancedFilterStringNotContainOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterStringNotContainInput` via:

EventSubscriptionAdvancedFilterStringNotContainArgs{...}

type EventSubscriptionAdvancedFilterStringNotContainOutput

type EventSubscriptionAdvancedFilterStringNotContainOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterStringNotContainOutput) ElementType

func (EventSubscriptionAdvancedFilterStringNotContainOutput) Key

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 (EventSubscriptionAdvancedFilterStringNotContainOutput) ToEventSubscriptionAdvancedFilterStringNotContainOutput

func (EventSubscriptionAdvancedFilterStringNotContainOutput) ToEventSubscriptionAdvancedFilterStringNotContainOutputWithContext

func (o EventSubscriptionAdvancedFilterStringNotContainOutput) ToEventSubscriptionAdvancedFilterStringNotContainOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringNotContainOutput

func (EventSubscriptionAdvancedFilterStringNotContainOutput) Values

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

> **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.

type EventSubscriptionAdvancedFilterStringNotEndsWith

type EventSubscriptionAdvancedFilterStringNotEndsWith 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.
	//
	// > **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.
	Values []string `pulumi:"values"`
}

type EventSubscriptionAdvancedFilterStringNotEndsWithArgs

type EventSubscriptionAdvancedFilterStringNotEndsWithArgs 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.
	//
	// > **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (EventSubscriptionAdvancedFilterStringNotEndsWithArgs) ElementType

func (EventSubscriptionAdvancedFilterStringNotEndsWithArgs) ToEventSubscriptionAdvancedFilterStringNotEndsWithOutput

func (i EventSubscriptionAdvancedFilterStringNotEndsWithArgs) ToEventSubscriptionAdvancedFilterStringNotEndsWithOutput() EventSubscriptionAdvancedFilterStringNotEndsWithOutput

func (EventSubscriptionAdvancedFilterStringNotEndsWithArgs) ToEventSubscriptionAdvancedFilterStringNotEndsWithOutputWithContext

func (i EventSubscriptionAdvancedFilterStringNotEndsWithArgs) ToEventSubscriptionAdvancedFilterStringNotEndsWithOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringNotEndsWithOutput

type EventSubscriptionAdvancedFilterStringNotEndsWithArray

type EventSubscriptionAdvancedFilterStringNotEndsWithArray []EventSubscriptionAdvancedFilterStringNotEndsWithInput

func (EventSubscriptionAdvancedFilterStringNotEndsWithArray) ElementType

func (EventSubscriptionAdvancedFilterStringNotEndsWithArray) ToEventSubscriptionAdvancedFilterStringNotEndsWithArrayOutput

func (i EventSubscriptionAdvancedFilterStringNotEndsWithArray) ToEventSubscriptionAdvancedFilterStringNotEndsWithArrayOutput() EventSubscriptionAdvancedFilterStringNotEndsWithArrayOutput

func (EventSubscriptionAdvancedFilterStringNotEndsWithArray) ToEventSubscriptionAdvancedFilterStringNotEndsWithArrayOutputWithContext

func (i EventSubscriptionAdvancedFilterStringNotEndsWithArray) ToEventSubscriptionAdvancedFilterStringNotEndsWithArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringNotEndsWithArrayOutput

type EventSubscriptionAdvancedFilterStringNotEndsWithArrayInput

type EventSubscriptionAdvancedFilterStringNotEndsWithArrayInput interface {
	pulumi.Input

	ToEventSubscriptionAdvancedFilterStringNotEndsWithArrayOutput() EventSubscriptionAdvancedFilterStringNotEndsWithArrayOutput
	ToEventSubscriptionAdvancedFilterStringNotEndsWithArrayOutputWithContext(context.Context) EventSubscriptionAdvancedFilterStringNotEndsWithArrayOutput
}

EventSubscriptionAdvancedFilterStringNotEndsWithArrayInput is an input type that accepts EventSubscriptionAdvancedFilterStringNotEndsWithArray and EventSubscriptionAdvancedFilterStringNotEndsWithArrayOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterStringNotEndsWithArrayInput` via:

EventSubscriptionAdvancedFilterStringNotEndsWithArray{ EventSubscriptionAdvancedFilterStringNotEndsWithArgs{...} }

type EventSubscriptionAdvancedFilterStringNotEndsWithArrayOutput

type EventSubscriptionAdvancedFilterStringNotEndsWithArrayOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterStringNotEndsWithArrayOutput) ElementType

func (EventSubscriptionAdvancedFilterStringNotEndsWithArrayOutput) Index

func (EventSubscriptionAdvancedFilterStringNotEndsWithArrayOutput) ToEventSubscriptionAdvancedFilterStringNotEndsWithArrayOutput

func (EventSubscriptionAdvancedFilterStringNotEndsWithArrayOutput) ToEventSubscriptionAdvancedFilterStringNotEndsWithArrayOutputWithContext

func (o EventSubscriptionAdvancedFilterStringNotEndsWithArrayOutput) ToEventSubscriptionAdvancedFilterStringNotEndsWithArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringNotEndsWithArrayOutput

type EventSubscriptionAdvancedFilterStringNotEndsWithInput

type EventSubscriptionAdvancedFilterStringNotEndsWithInput interface {
	pulumi.Input

	ToEventSubscriptionAdvancedFilterStringNotEndsWithOutput() EventSubscriptionAdvancedFilterStringNotEndsWithOutput
	ToEventSubscriptionAdvancedFilterStringNotEndsWithOutputWithContext(context.Context) EventSubscriptionAdvancedFilterStringNotEndsWithOutput
}

EventSubscriptionAdvancedFilterStringNotEndsWithInput is an input type that accepts EventSubscriptionAdvancedFilterStringNotEndsWithArgs and EventSubscriptionAdvancedFilterStringNotEndsWithOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterStringNotEndsWithInput` via:

EventSubscriptionAdvancedFilterStringNotEndsWithArgs{...}

type EventSubscriptionAdvancedFilterStringNotEndsWithOutput

type EventSubscriptionAdvancedFilterStringNotEndsWithOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterStringNotEndsWithOutput) ElementType

func (EventSubscriptionAdvancedFilterStringNotEndsWithOutput) Key

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 (EventSubscriptionAdvancedFilterStringNotEndsWithOutput) ToEventSubscriptionAdvancedFilterStringNotEndsWithOutput

func (EventSubscriptionAdvancedFilterStringNotEndsWithOutput) ToEventSubscriptionAdvancedFilterStringNotEndsWithOutputWithContext

func (o EventSubscriptionAdvancedFilterStringNotEndsWithOutput) ToEventSubscriptionAdvancedFilterStringNotEndsWithOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringNotEndsWithOutput

func (EventSubscriptionAdvancedFilterStringNotEndsWithOutput) Values

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

> **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.

type EventSubscriptionAdvancedFilterStringNotIn

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.
	//
	// > **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.
	Values []string `pulumi:"values"`
}

type EventSubscriptionAdvancedFilterStringNotInArgs

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.
	//
	// > **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (EventSubscriptionAdvancedFilterStringNotInArgs) ElementType

func (EventSubscriptionAdvancedFilterStringNotInArgs) ToEventSubscriptionAdvancedFilterStringNotInOutput

func (i EventSubscriptionAdvancedFilterStringNotInArgs) ToEventSubscriptionAdvancedFilterStringNotInOutput() EventSubscriptionAdvancedFilterStringNotInOutput

func (EventSubscriptionAdvancedFilterStringNotInArgs) ToEventSubscriptionAdvancedFilterStringNotInOutputWithContext

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

type EventSubscriptionAdvancedFilterStringNotInArray

type EventSubscriptionAdvancedFilterStringNotInArray []EventSubscriptionAdvancedFilterStringNotInInput

func (EventSubscriptionAdvancedFilterStringNotInArray) ElementType

func (EventSubscriptionAdvancedFilterStringNotInArray) ToEventSubscriptionAdvancedFilterStringNotInArrayOutput

func (i EventSubscriptionAdvancedFilterStringNotInArray) ToEventSubscriptionAdvancedFilterStringNotInArrayOutput() EventSubscriptionAdvancedFilterStringNotInArrayOutput

func (EventSubscriptionAdvancedFilterStringNotInArray) ToEventSubscriptionAdvancedFilterStringNotInArrayOutputWithContext

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

type EventSubscriptionAdvancedFilterStringNotInArrayInput

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

type EventSubscriptionAdvancedFilterStringNotInArrayOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterStringNotInArrayOutput) ElementType

func (EventSubscriptionAdvancedFilterStringNotInArrayOutput) Index

func (EventSubscriptionAdvancedFilterStringNotInArrayOutput) ToEventSubscriptionAdvancedFilterStringNotInArrayOutput

func (EventSubscriptionAdvancedFilterStringNotInArrayOutput) ToEventSubscriptionAdvancedFilterStringNotInArrayOutputWithContext

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

type EventSubscriptionAdvancedFilterStringNotInInput

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

type EventSubscriptionAdvancedFilterStringNotInOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAdvancedFilterStringNotInOutput) ElementType

func (EventSubscriptionAdvancedFilterStringNotInOutput) Key

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

func (o EventSubscriptionAdvancedFilterStringNotInOutput) ToEventSubscriptionAdvancedFilterStringNotInOutput() EventSubscriptionAdvancedFilterStringNotInOutput

func (EventSubscriptionAdvancedFilterStringNotInOutput) ToEventSubscriptionAdvancedFilterStringNotInOutputWithContext

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

func (EventSubscriptionAdvancedFilterStringNotInOutput) Values

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

> **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.

type EventSubscriptionArgs

type EventSubscriptionArgs struct {
	// A `advancedFilter` block as defined below.
	AdvancedFilter EventSubscriptionAdvancedFilterPtrInput
	// Specifies whether advanced filters should be evaluated against an array of values instead of expecting a singular value. Defaults to `false`.
	AdvancedFilteringOnArraysEnabled pulumi.BoolPtrInput
	// An `azureFunctionEndpoint` block as defined below.
	AzureFunctionEndpoint EventSubscriptionAzureFunctionEndpointPtrInput
	// A `deadLetterIdentity` block as defined below.
	//
	// > **Note:** `storageBlobDeadLetterDestination` must be specified when a `deadLetterIdentity` is specified
	DeadLetterIdentity EventSubscriptionDeadLetterIdentityPtrInput
	// A `deliveryIdentity` block as defined below.
	DeliveryIdentity EventSubscriptionDeliveryIdentityPtrInput
	// One or more `deliveryProperty` blocks as defined below.
	DeliveryProperties EventSubscriptionDeliveryPropertyArrayInput
	// 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
	// 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
	// A `webhookEndpoint` block as defined below.
	//
	// > **NOTE:** One of `eventhubEndpointId`, `hybridConnectionEndpointId`, `serviceBusQueueEndpointId`, `serviceBusTopicEndpointId`, `storageQueueEndpoint`, `webhookEndpoint` or `azureFunctionEndpoint` must be specified.
	WebhookEndpoint EventSubscriptionWebhookEndpointPtrInput
}

The set of arguments for constructing a EventSubscription resource.

func (EventSubscriptionArgs) ElementType

func (EventSubscriptionArgs) ElementType() reflect.Type

type EventSubscriptionArray

type EventSubscriptionArray []EventSubscriptionInput

func (EventSubscriptionArray) ElementType

func (EventSubscriptionArray) ElementType() reflect.Type

func (EventSubscriptionArray) ToEventSubscriptionArrayOutput

func (i EventSubscriptionArray) ToEventSubscriptionArrayOutput() EventSubscriptionArrayOutput

func (EventSubscriptionArray) ToEventSubscriptionArrayOutputWithContext

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

type EventSubscriptionArrayInput

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

type EventSubscriptionArrayOutput struct{ *pulumi.OutputState }

func (EventSubscriptionArrayOutput) ElementType

func (EventSubscriptionArrayOutput) Index

func (EventSubscriptionArrayOutput) ToEventSubscriptionArrayOutput

func (o EventSubscriptionArrayOutput) ToEventSubscriptionArrayOutput() EventSubscriptionArrayOutput

func (EventSubscriptionArrayOutput) ToEventSubscriptionArrayOutputWithContext

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

type EventSubscriptionAzureFunctionEndpoint

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

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

func (EventSubscriptionAzureFunctionEndpointArgs) ToEventSubscriptionAzureFunctionEndpointOutput

func (i EventSubscriptionAzureFunctionEndpointArgs) ToEventSubscriptionAzureFunctionEndpointOutput() EventSubscriptionAzureFunctionEndpointOutput

func (EventSubscriptionAzureFunctionEndpointArgs) ToEventSubscriptionAzureFunctionEndpointOutputWithContext

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

func (EventSubscriptionAzureFunctionEndpointArgs) ToEventSubscriptionAzureFunctionEndpointPtrOutput

func (i EventSubscriptionAzureFunctionEndpointArgs) ToEventSubscriptionAzureFunctionEndpointPtrOutput() EventSubscriptionAzureFunctionEndpointPtrOutput

func (EventSubscriptionAzureFunctionEndpointArgs) ToEventSubscriptionAzureFunctionEndpointPtrOutputWithContext

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

type EventSubscriptionAzureFunctionEndpointInput

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

type EventSubscriptionAzureFunctionEndpointOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAzureFunctionEndpointOutput) ElementType

func (EventSubscriptionAzureFunctionEndpointOutput) FunctionId

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

Maximum number of events per batch.

func (EventSubscriptionAzureFunctionEndpointOutput) PreferredBatchSizeInKilobytes

func (o EventSubscriptionAzureFunctionEndpointOutput) PreferredBatchSizeInKilobytes() pulumi.IntPtrOutput

Preferred batch size in Kilobytes.

func (EventSubscriptionAzureFunctionEndpointOutput) ToEventSubscriptionAzureFunctionEndpointOutput

func (o EventSubscriptionAzureFunctionEndpointOutput) ToEventSubscriptionAzureFunctionEndpointOutput() EventSubscriptionAzureFunctionEndpointOutput

func (EventSubscriptionAzureFunctionEndpointOutput) ToEventSubscriptionAzureFunctionEndpointOutputWithContext

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

func (EventSubscriptionAzureFunctionEndpointOutput) ToEventSubscriptionAzureFunctionEndpointPtrOutput

func (o EventSubscriptionAzureFunctionEndpointOutput) ToEventSubscriptionAzureFunctionEndpointPtrOutput() EventSubscriptionAzureFunctionEndpointPtrOutput

func (EventSubscriptionAzureFunctionEndpointOutput) ToEventSubscriptionAzureFunctionEndpointPtrOutputWithContext

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

type EventSubscriptionAzureFunctionEndpointPtrInput

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

type EventSubscriptionAzureFunctionEndpointPtrOutput struct{ *pulumi.OutputState }

func (EventSubscriptionAzureFunctionEndpointPtrOutput) Elem

func (EventSubscriptionAzureFunctionEndpointPtrOutput) ElementType

func (EventSubscriptionAzureFunctionEndpointPtrOutput) FunctionId

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

Maximum number of events per batch.

func (EventSubscriptionAzureFunctionEndpointPtrOutput) PreferredBatchSizeInKilobytes

func (o EventSubscriptionAzureFunctionEndpointPtrOutput) PreferredBatchSizeInKilobytes() pulumi.IntPtrOutput

Preferred batch size in Kilobytes.

func (EventSubscriptionAzureFunctionEndpointPtrOutput) ToEventSubscriptionAzureFunctionEndpointPtrOutput

func (o EventSubscriptionAzureFunctionEndpointPtrOutput) ToEventSubscriptionAzureFunctionEndpointPtrOutput() EventSubscriptionAzureFunctionEndpointPtrOutput

func (EventSubscriptionAzureFunctionEndpointPtrOutput) ToEventSubscriptionAzureFunctionEndpointPtrOutputWithContext

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

type EventSubscriptionDeadLetterIdentity

type EventSubscriptionDeadLetterIdentity struct {
	// Specifies the type of Managed Service Identity that is used for dead lettering. Allowed value is `SystemAssigned`, `UserAssigned`.
	Type string `pulumi:"type"`
	// The user identity associated with the resource.
	UserAssignedIdentity *string `pulumi:"userAssignedIdentity"`
}

type EventSubscriptionDeadLetterIdentityArgs

type EventSubscriptionDeadLetterIdentityArgs struct {
	// Specifies the type of Managed Service Identity that is used for dead lettering. Allowed value is `SystemAssigned`, `UserAssigned`.
	Type pulumi.StringInput `pulumi:"type"`
	// The user identity associated with the resource.
	UserAssignedIdentity pulumi.StringPtrInput `pulumi:"userAssignedIdentity"`
}

func (EventSubscriptionDeadLetterIdentityArgs) ElementType

func (EventSubscriptionDeadLetterIdentityArgs) ToEventSubscriptionDeadLetterIdentityOutput

func (i EventSubscriptionDeadLetterIdentityArgs) ToEventSubscriptionDeadLetterIdentityOutput() EventSubscriptionDeadLetterIdentityOutput

func (EventSubscriptionDeadLetterIdentityArgs) ToEventSubscriptionDeadLetterIdentityOutputWithContext

func (i EventSubscriptionDeadLetterIdentityArgs) ToEventSubscriptionDeadLetterIdentityOutputWithContext(ctx context.Context) EventSubscriptionDeadLetterIdentityOutput

func (EventSubscriptionDeadLetterIdentityArgs) ToEventSubscriptionDeadLetterIdentityPtrOutput

func (i EventSubscriptionDeadLetterIdentityArgs) ToEventSubscriptionDeadLetterIdentityPtrOutput() EventSubscriptionDeadLetterIdentityPtrOutput

func (EventSubscriptionDeadLetterIdentityArgs) ToEventSubscriptionDeadLetterIdentityPtrOutputWithContext

func (i EventSubscriptionDeadLetterIdentityArgs) ToEventSubscriptionDeadLetterIdentityPtrOutputWithContext(ctx context.Context) EventSubscriptionDeadLetterIdentityPtrOutput

type EventSubscriptionDeadLetterIdentityInput

type EventSubscriptionDeadLetterIdentityInput interface {
	pulumi.Input

	ToEventSubscriptionDeadLetterIdentityOutput() EventSubscriptionDeadLetterIdentityOutput
	ToEventSubscriptionDeadLetterIdentityOutputWithContext(context.Context) EventSubscriptionDeadLetterIdentityOutput
}

EventSubscriptionDeadLetterIdentityInput is an input type that accepts EventSubscriptionDeadLetterIdentityArgs and EventSubscriptionDeadLetterIdentityOutput values. You can construct a concrete instance of `EventSubscriptionDeadLetterIdentityInput` via:

EventSubscriptionDeadLetterIdentityArgs{...}

type EventSubscriptionDeadLetterIdentityOutput

type EventSubscriptionDeadLetterIdentityOutput struct{ *pulumi.OutputState }

func (EventSubscriptionDeadLetterIdentityOutput) ElementType

func (EventSubscriptionDeadLetterIdentityOutput) ToEventSubscriptionDeadLetterIdentityOutput

func (o EventSubscriptionDeadLetterIdentityOutput) ToEventSubscriptionDeadLetterIdentityOutput() EventSubscriptionDeadLetterIdentityOutput

func (EventSubscriptionDeadLetterIdentityOutput) ToEventSubscriptionDeadLetterIdentityOutputWithContext

func (o EventSubscriptionDeadLetterIdentityOutput) ToEventSubscriptionDeadLetterIdentityOutputWithContext(ctx context.Context) EventSubscriptionDeadLetterIdentityOutput

func (EventSubscriptionDeadLetterIdentityOutput) ToEventSubscriptionDeadLetterIdentityPtrOutput

func (o EventSubscriptionDeadLetterIdentityOutput) ToEventSubscriptionDeadLetterIdentityPtrOutput() EventSubscriptionDeadLetterIdentityPtrOutput

func (EventSubscriptionDeadLetterIdentityOutput) ToEventSubscriptionDeadLetterIdentityPtrOutputWithContext

func (o EventSubscriptionDeadLetterIdentityOutput) ToEventSubscriptionDeadLetterIdentityPtrOutputWithContext(ctx context.Context) EventSubscriptionDeadLetterIdentityPtrOutput

func (EventSubscriptionDeadLetterIdentityOutput) Type

Specifies the type of Managed Service Identity that is used for dead lettering. Allowed value is `SystemAssigned`, `UserAssigned`.

func (EventSubscriptionDeadLetterIdentityOutput) UserAssignedIdentity

The user identity associated with the resource.

type EventSubscriptionDeadLetterIdentityPtrInput

type EventSubscriptionDeadLetterIdentityPtrInput interface {
	pulumi.Input

	ToEventSubscriptionDeadLetterIdentityPtrOutput() EventSubscriptionDeadLetterIdentityPtrOutput
	ToEventSubscriptionDeadLetterIdentityPtrOutputWithContext(context.Context) EventSubscriptionDeadLetterIdentityPtrOutput
}

EventSubscriptionDeadLetterIdentityPtrInput is an input type that accepts EventSubscriptionDeadLetterIdentityArgs, EventSubscriptionDeadLetterIdentityPtr and EventSubscriptionDeadLetterIdentityPtrOutput values. You can construct a concrete instance of `EventSubscriptionDeadLetterIdentityPtrInput` via:

        EventSubscriptionDeadLetterIdentityArgs{...}

or:

        nil

type EventSubscriptionDeadLetterIdentityPtrOutput

type EventSubscriptionDeadLetterIdentityPtrOutput struct{ *pulumi.OutputState }

func (EventSubscriptionDeadLetterIdentityPtrOutput) Elem

func (EventSubscriptionDeadLetterIdentityPtrOutput) ElementType

func (EventSubscriptionDeadLetterIdentityPtrOutput) ToEventSubscriptionDeadLetterIdentityPtrOutput

func (o EventSubscriptionDeadLetterIdentityPtrOutput) ToEventSubscriptionDeadLetterIdentityPtrOutput() EventSubscriptionDeadLetterIdentityPtrOutput

func (EventSubscriptionDeadLetterIdentityPtrOutput) ToEventSubscriptionDeadLetterIdentityPtrOutputWithContext

func (o EventSubscriptionDeadLetterIdentityPtrOutput) ToEventSubscriptionDeadLetterIdentityPtrOutputWithContext(ctx context.Context) EventSubscriptionDeadLetterIdentityPtrOutput

func (EventSubscriptionDeadLetterIdentityPtrOutput) Type

Specifies the type of Managed Service Identity that is used for dead lettering. Allowed value is `SystemAssigned`, `UserAssigned`.

func (EventSubscriptionDeadLetterIdentityPtrOutput) UserAssignedIdentity

The user identity associated with the resource.

type EventSubscriptionDeliveryIdentity

type EventSubscriptionDeliveryIdentity struct {
	// Specifies the type of Managed Service Identity that is used for event delivery. Allowed value is `SystemAssigned`, `UserAssigned`.
	Type string `pulumi:"type"`
	// The user identity associated with the resource.
	UserAssignedIdentity *string `pulumi:"userAssignedIdentity"`
}

type EventSubscriptionDeliveryIdentityArgs

type EventSubscriptionDeliveryIdentityArgs struct {
	// Specifies the type of Managed Service Identity that is used for event delivery. Allowed value is `SystemAssigned`, `UserAssigned`.
	Type pulumi.StringInput `pulumi:"type"`
	// The user identity associated with the resource.
	UserAssignedIdentity pulumi.StringPtrInput `pulumi:"userAssignedIdentity"`
}

func (EventSubscriptionDeliveryIdentityArgs) ElementType

func (EventSubscriptionDeliveryIdentityArgs) ToEventSubscriptionDeliveryIdentityOutput

func (i EventSubscriptionDeliveryIdentityArgs) ToEventSubscriptionDeliveryIdentityOutput() EventSubscriptionDeliveryIdentityOutput

func (EventSubscriptionDeliveryIdentityArgs) ToEventSubscriptionDeliveryIdentityOutputWithContext

func (i EventSubscriptionDeliveryIdentityArgs) ToEventSubscriptionDeliveryIdentityOutputWithContext(ctx context.Context) EventSubscriptionDeliveryIdentityOutput

func (EventSubscriptionDeliveryIdentityArgs) ToEventSubscriptionDeliveryIdentityPtrOutput

func (i EventSubscriptionDeliveryIdentityArgs) ToEventSubscriptionDeliveryIdentityPtrOutput() EventSubscriptionDeliveryIdentityPtrOutput

func (EventSubscriptionDeliveryIdentityArgs) ToEventSubscriptionDeliveryIdentityPtrOutputWithContext

func (i EventSubscriptionDeliveryIdentityArgs) ToEventSubscriptionDeliveryIdentityPtrOutputWithContext(ctx context.Context) EventSubscriptionDeliveryIdentityPtrOutput

type EventSubscriptionDeliveryIdentityInput

type EventSubscriptionDeliveryIdentityInput interface {
	pulumi.Input

	ToEventSubscriptionDeliveryIdentityOutput() EventSubscriptionDeliveryIdentityOutput
	ToEventSubscriptionDeliveryIdentityOutputWithContext(context.Context) EventSubscriptionDeliveryIdentityOutput
}

EventSubscriptionDeliveryIdentityInput is an input type that accepts EventSubscriptionDeliveryIdentityArgs and EventSubscriptionDeliveryIdentityOutput values. You can construct a concrete instance of `EventSubscriptionDeliveryIdentityInput` via:

EventSubscriptionDeliveryIdentityArgs{...}

type EventSubscriptionDeliveryIdentityOutput

type EventSubscriptionDeliveryIdentityOutput struct{ *pulumi.OutputState }

func (EventSubscriptionDeliveryIdentityOutput) ElementType

func (EventSubscriptionDeliveryIdentityOutput) ToEventSubscriptionDeliveryIdentityOutput

func (o EventSubscriptionDeliveryIdentityOutput) ToEventSubscriptionDeliveryIdentityOutput() EventSubscriptionDeliveryIdentityOutput

func (EventSubscriptionDeliveryIdentityOutput) ToEventSubscriptionDeliveryIdentityOutputWithContext

func (o EventSubscriptionDeliveryIdentityOutput) ToEventSubscriptionDeliveryIdentityOutputWithContext(ctx context.Context) EventSubscriptionDeliveryIdentityOutput

func (EventSubscriptionDeliveryIdentityOutput) ToEventSubscriptionDeliveryIdentityPtrOutput

func (o EventSubscriptionDeliveryIdentityOutput) ToEventSubscriptionDeliveryIdentityPtrOutput() EventSubscriptionDeliveryIdentityPtrOutput

func (EventSubscriptionDeliveryIdentityOutput) ToEventSubscriptionDeliveryIdentityPtrOutputWithContext

func (o EventSubscriptionDeliveryIdentityOutput) ToEventSubscriptionDeliveryIdentityPtrOutputWithContext(ctx context.Context) EventSubscriptionDeliveryIdentityPtrOutput

func (EventSubscriptionDeliveryIdentityOutput) Type

Specifies the type of Managed Service Identity that is used for event delivery. Allowed value is `SystemAssigned`, `UserAssigned`.

func (EventSubscriptionDeliveryIdentityOutput) UserAssignedIdentity

The user identity associated with the resource.

type EventSubscriptionDeliveryIdentityPtrInput

type EventSubscriptionDeliveryIdentityPtrInput interface {
	pulumi.Input

	ToEventSubscriptionDeliveryIdentityPtrOutput() EventSubscriptionDeliveryIdentityPtrOutput
	ToEventSubscriptionDeliveryIdentityPtrOutputWithContext(context.Context) EventSubscriptionDeliveryIdentityPtrOutput
}

EventSubscriptionDeliveryIdentityPtrInput is an input type that accepts EventSubscriptionDeliveryIdentityArgs, EventSubscriptionDeliveryIdentityPtr and EventSubscriptionDeliveryIdentityPtrOutput values. You can construct a concrete instance of `EventSubscriptionDeliveryIdentityPtrInput` via:

        EventSubscriptionDeliveryIdentityArgs{...}

or:

        nil

type EventSubscriptionDeliveryIdentityPtrOutput

type EventSubscriptionDeliveryIdentityPtrOutput struct{ *pulumi.OutputState }

func (EventSubscriptionDeliveryIdentityPtrOutput) Elem

func (EventSubscriptionDeliveryIdentityPtrOutput) ElementType

func (EventSubscriptionDeliveryIdentityPtrOutput) ToEventSubscriptionDeliveryIdentityPtrOutput

func (o EventSubscriptionDeliveryIdentityPtrOutput) ToEventSubscriptionDeliveryIdentityPtrOutput() EventSubscriptionDeliveryIdentityPtrOutput

func (EventSubscriptionDeliveryIdentityPtrOutput) ToEventSubscriptionDeliveryIdentityPtrOutputWithContext

func (o EventSubscriptionDeliveryIdentityPtrOutput) ToEventSubscriptionDeliveryIdentityPtrOutputWithContext(ctx context.Context) EventSubscriptionDeliveryIdentityPtrOutput

func (EventSubscriptionDeliveryIdentityPtrOutput) Type

Specifies the type of Managed Service Identity that is used for event delivery. Allowed value is `SystemAssigned`, `UserAssigned`.

func (EventSubscriptionDeliveryIdentityPtrOutput) UserAssignedIdentity

The user identity associated with the resource.

type EventSubscriptionDeliveryProperty

type EventSubscriptionDeliveryProperty struct {
	// The name of the header to send on to the destination
	HeaderName string `pulumi:"headerName"`
	// True if the `value` is a secret and should be protected, otherwise false. If True, then this value won't be returned from Azure API calls
	Secret *bool `pulumi:"secret"`
	// If the `type` is `Dynamic`, then provide the payload field to be used as the value. Valid source fields differ by subscription type.
	SourceField *string `pulumi:"sourceField"`
	// Either `Static` or `Dynamic`
	Type string `pulumi:"type"`
	// If the `type` is `Static`, then provide the value to use
	Value *string `pulumi:"value"`
}

type EventSubscriptionDeliveryPropertyArgs

type EventSubscriptionDeliveryPropertyArgs struct {
	// The name of the header to send on to the destination
	HeaderName pulumi.StringInput `pulumi:"headerName"`
	// True if the `value` is a secret and should be protected, otherwise false. If True, then this value won't be returned from Azure API calls
	Secret pulumi.BoolPtrInput `pulumi:"secret"`
	// If the `type` is `Dynamic`, then provide the payload field to be used as the value. Valid source fields differ by subscription type.
	SourceField pulumi.StringPtrInput `pulumi:"sourceField"`
	// Either `Static` or `Dynamic`
	Type pulumi.StringInput `pulumi:"type"`
	// If the `type` is `Static`, then provide the value to use
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (EventSubscriptionDeliveryPropertyArgs) ElementType

func (EventSubscriptionDeliveryPropertyArgs) ToEventSubscriptionDeliveryPropertyOutput

func (i EventSubscriptionDeliveryPropertyArgs) ToEventSubscriptionDeliveryPropertyOutput() EventSubscriptionDeliveryPropertyOutput

func (EventSubscriptionDeliveryPropertyArgs) ToEventSubscriptionDeliveryPropertyOutputWithContext

func (i EventSubscriptionDeliveryPropertyArgs) ToEventSubscriptionDeliveryPropertyOutputWithContext(ctx context.Context) EventSubscriptionDeliveryPropertyOutput

type EventSubscriptionDeliveryPropertyArray

type EventSubscriptionDeliveryPropertyArray []EventSubscriptionDeliveryPropertyInput

func (EventSubscriptionDeliveryPropertyArray) ElementType

func (EventSubscriptionDeliveryPropertyArray) ToEventSubscriptionDeliveryPropertyArrayOutput

func (i EventSubscriptionDeliveryPropertyArray) ToEventSubscriptionDeliveryPropertyArrayOutput() EventSubscriptionDeliveryPropertyArrayOutput

func (EventSubscriptionDeliveryPropertyArray) ToEventSubscriptionDeliveryPropertyArrayOutputWithContext

func (i EventSubscriptionDeliveryPropertyArray) ToEventSubscriptionDeliveryPropertyArrayOutputWithContext(ctx context.Context) EventSubscriptionDeliveryPropertyArrayOutput

type EventSubscriptionDeliveryPropertyArrayInput

type EventSubscriptionDeliveryPropertyArrayInput interface {
	pulumi.Input

	ToEventSubscriptionDeliveryPropertyArrayOutput() EventSubscriptionDeliveryPropertyArrayOutput
	ToEventSubscriptionDeliveryPropertyArrayOutputWithContext(context.Context) EventSubscriptionDeliveryPropertyArrayOutput
}

EventSubscriptionDeliveryPropertyArrayInput is an input type that accepts EventSubscriptionDeliveryPropertyArray and EventSubscriptionDeliveryPropertyArrayOutput values. You can construct a concrete instance of `EventSubscriptionDeliveryPropertyArrayInput` via:

EventSubscriptionDeliveryPropertyArray{ EventSubscriptionDeliveryPropertyArgs{...} }

type EventSubscriptionDeliveryPropertyArrayOutput

type EventSubscriptionDeliveryPropertyArrayOutput struct{ *pulumi.OutputState }

func (EventSubscriptionDeliveryPropertyArrayOutput) ElementType

func (EventSubscriptionDeliveryPropertyArrayOutput) Index

func (EventSubscriptionDeliveryPropertyArrayOutput) ToEventSubscriptionDeliveryPropertyArrayOutput

func (o EventSubscriptionDeliveryPropertyArrayOutput) ToEventSubscriptionDeliveryPropertyArrayOutput() EventSubscriptionDeliveryPropertyArrayOutput

func (EventSubscriptionDeliveryPropertyArrayOutput) ToEventSubscriptionDeliveryPropertyArrayOutputWithContext

func (o EventSubscriptionDeliveryPropertyArrayOutput) ToEventSubscriptionDeliveryPropertyArrayOutputWithContext(ctx context.Context) EventSubscriptionDeliveryPropertyArrayOutput

type EventSubscriptionDeliveryPropertyInput

type EventSubscriptionDeliveryPropertyInput interface {
	pulumi.Input

	ToEventSubscriptionDeliveryPropertyOutput() EventSubscriptionDeliveryPropertyOutput
	ToEventSubscriptionDeliveryPropertyOutputWithContext(context.Context) EventSubscriptionDeliveryPropertyOutput
}

EventSubscriptionDeliveryPropertyInput is an input type that accepts EventSubscriptionDeliveryPropertyArgs and EventSubscriptionDeliveryPropertyOutput values. You can construct a concrete instance of `EventSubscriptionDeliveryPropertyInput` via:

EventSubscriptionDeliveryPropertyArgs{...}

type EventSubscriptionDeliveryPropertyOutput

type EventSubscriptionDeliveryPropertyOutput struct{ *pulumi.OutputState }

func (EventSubscriptionDeliveryPropertyOutput) ElementType

func (EventSubscriptionDeliveryPropertyOutput) HeaderName

The name of the header to send on to the destination

func (EventSubscriptionDeliveryPropertyOutput) Secret

True if the `value` is a secret and should be protected, otherwise false. If True, then this value won't be returned from Azure API calls

func (EventSubscriptionDeliveryPropertyOutput) SourceField

If the `type` is `Dynamic`, then provide the payload field to be used as the value. Valid source fields differ by subscription type.

func (EventSubscriptionDeliveryPropertyOutput) ToEventSubscriptionDeliveryPropertyOutput

func (o EventSubscriptionDeliveryPropertyOutput) ToEventSubscriptionDeliveryPropertyOutput() EventSubscriptionDeliveryPropertyOutput

func (EventSubscriptionDeliveryPropertyOutput) ToEventSubscriptionDeliveryPropertyOutputWithContext

func (o EventSubscriptionDeliveryPropertyOutput) ToEventSubscriptionDeliveryPropertyOutputWithContext(ctx context.Context) EventSubscriptionDeliveryPropertyOutput

func (EventSubscriptionDeliveryPropertyOutput) Type

Either `Static` or `Dynamic`

func (EventSubscriptionDeliveryPropertyOutput) Value

If the `type` is `Static`, then provide the value to use

type EventSubscriptionInput

type EventSubscriptionInput interface {
	pulumi.Input

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

type EventSubscriptionMap

type EventSubscriptionMap map[string]EventSubscriptionInput

func (EventSubscriptionMap) ElementType

func (EventSubscriptionMap) ElementType() reflect.Type

func (EventSubscriptionMap) ToEventSubscriptionMapOutput

func (i EventSubscriptionMap) ToEventSubscriptionMapOutput() EventSubscriptionMapOutput

func (EventSubscriptionMap) ToEventSubscriptionMapOutputWithContext

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

type EventSubscriptionMapInput

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

type EventSubscriptionMapOutput struct{ *pulumi.OutputState }

func (EventSubscriptionMapOutput) ElementType

func (EventSubscriptionMapOutput) ElementType() reflect.Type

func (EventSubscriptionMapOutput) MapIndex

func (EventSubscriptionMapOutput) ToEventSubscriptionMapOutput

func (o EventSubscriptionMapOutput) ToEventSubscriptionMapOutput() EventSubscriptionMapOutput

func (EventSubscriptionMapOutput) ToEventSubscriptionMapOutputWithContext

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

type EventSubscriptionOutput

type EventSubscriptionOutput struct{ *pulumi.OutputState }

func (EventSubscriptionOutput) AdvancedFilter

A `advancedFilter` block as defined below.

func (EventSubscriptionOutput) AdvancedFilteringOnArraysEnabled

func (o EventSubscriptionOutput) AdvancedFilteringOnArraysEnabled() pulumi.BoolPtrOutput

Specifies whether advanced filters should be evaluated against an array of values instead of expecting a singular value. Defaults to `false`.

func (EventSubscriptionOutput) AzureFunctionEndpoint

An `azureFunctionEndpoint` block as defined below.

func (EventSubscriptionOutput) DeadLetterIdentity

A `deadLetterIdentity` block as defined below.

> **Note:** `storageBlobDeadLetterDestination` must be specified when a `deadLetterIdentity` is specified

func (EventSubscriptionOutput) DeliveryIdentity

A `deliveryIdentity` block as defined below.

func (EventSubscriptionOutput) DeliveryProperties

One or more `deliveryProperty` blocks as defined below.

func (EventSubscriptionOutput) ElementType

func (EventSubscriptionOutput) ElementType() reflect.Type

func (EventSubscriptionOutput) EventDeliverySchema

func (o EventSubscriptionOutput) EventDeliverySchema() pulumi.StringPtrOutput

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.

func (EventSubscriptionOutput) EventhubEndpointId

func (o EventSubscriptionOutput) EventhubEndpointId() pulumi.StringOutput

Specifies the id where the Event Hub is located.

func (EventSubscriptionOutput) ExpirationTimeUtc

func (o EventSubscriptionOutput) ExpirationTimeUtc() pulumi.StringPtrOutput

Specifies the expiration time of the event subscription (Datetime Format `RFC 3339`).

func (EventSubscriptionOutput) HybridConnectionEndpointId

func (o EventSubscriptionOutput) HybridConnectionEndpointId() pulumi.StringOutput

Specifies the id where the Hybrid Connection is located.

func (EventSubscriptionOutput) IncludedEventTypes

func (o EventSubscriptionOutput) IncludedEventTypes() pulumi.StringArrayOutput

A list of applicable event types that need to be part of the event subscription.

func (EventSubscriptionOutput) Labels

A list of labels to assign to the event subscription.

func (EventSubscriptionOutput) Name

Specifies the name of the EventGrid Event Subscription resource. Changing this forces a new resource to be created.

func (EventSubscriptionOutput) RetryPolicy

A `retryPolicy` block as defined below.

func (EventSubscriptionOutput) Scope

Specifies the scope at which the EventGrid Event Subscription should be created. Changing this forces a new resource to be created.

func (EventSubscriptionOutput) ServiceBusQueueEndpointId

func (o EventSubscriptionOutput) ServiceBusQueueEndpointId() pulumi.StringPtrOutput

Specifies the id where the Service Bus Queue is located.

func (EventSubscriptionOutput) ServiceBusTopicEndpointId

func (o EventSubscriptionOutput) ServiceBusTopicEndpointId() pulumi.StringPtrOutput

Specifies the id where the Service Bus Topic is located.

func (EventSubscriptionOutput) StorageBlobDeadLetterDestination

A `storageBlobDeadLetterDestination` block as defined below.

func (EventSubscriptionOutput) StorageQueueEndpoint

A `storageQueueEndpoint` block as defined below.

func (EventSubscriptionOutput) SubjectFilter

A `subjectFilter` block as defined below.

func (EventSubscriptionOutput) ToEventSubscriptionOutput

func (o EventSubscriptionOutput) ToEventSubscriptionOutput() EventSubscriptionOutput

func (EventSubscriptionOutput) ToEventSubscriptionOutputWithContext

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

func (EventSubscriptionOutput) WebhookEndpoint

A `webhookEndpoint` block as defined below.

> **NOTE:** One of `eventhubEndpointId`, `hybridConnectionEndpointId`, `serviceBusQueueEndpointId`, `serviceBusTopicEndpointId`, `storageQueueEndpoint`, `webhookEndpoint` or `azureFunctionEndpoint` must be specified.

type EventSubscriptionRetryPolicy

type EventSubscriptionRetryPolicy struct {
	// Specifies the time to live (in minutes) for events. Supported range is `1` to `1440`. See [official documentation](https://docs.microsoft.com/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`. See [official documentation](https://docs.microsoft.com/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`. See [official documentation](https://docs.microsoft.com/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`. See [official documentation](https://docs.microsoft.com/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
	// Specifies whether advanced filters should be evaluated against an array of values instead of expecting a singular value. Defaults to `false`.
	AdvancedFilteringOnArraysEnabled pulumi.BoolPtrInput
	// An `azureFunctionEndpoint` block as defined below.
	AzureFunctionEndpoint EventSubscriptionAzureFunctionEndpointPtrInput
	// A `deadLetterIdentity` block as defined below.
	//
	// > **Note:** `storageBlobDeadLetterDestination` must be specified when a `deadLetterIdentity` is specified
	DeadLetterIdentity EventSubscriptionDeadLetterIdentityPtrInput
	// A `deliveryIdentity` block as defined below.
	DeliveryIdentity EventSubscriptionDeliveryIdentityPtrInput
	// One or more `deliveryProperty` blocks as defined below.
	DeliveryProperties EventSubscriptionDeliveryPropertyArrayInput
	// 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
	// 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
	// A `webhookEndpoint` block as defined below.
	//
	// > **NOTE:** One of `eventhubEndpointId`, `hybridConnectionEndpointId`, `serviceBusQueueEndpointId`, `serviceBusTopicEndpointId`, `storageQueueEndpoint`, `webhookEndpoint` or `azureFunctionEndpoint` must be specified.
	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 {
	// Storage queue message time to live in seconds.
	QueueMessageTimeToLiveInSeconds *int `pulumi:"queueMessageTimeToLiveInSeconds"`
	// 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 {
	// Storage queue message time to live in seconds.
	QueueMessageTimeToLiveInSeconds pulumi.IntPtrInput `pulumi:"queueMessageTimeToLiveInSeconds"`
	// 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) QueueMessageTimeToLiveInSeconds

func (o EventSubscriptionStorageQueueEndpointOutput) QueueMessageTimeToLiveInSeconds() pulumi.IntPtrOutput

Storage queue message time to live in seconds.

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) QueueMessageTimeToLiveInSeconds

func (o EventSubscriptionStorageQueueEndpointPtrOutput) QueueMessageTimeToLiveInSeconds() pulumi.IntPtrOutput

Storage queue message time to live in seconds.

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
	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
	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

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

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

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

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

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

func (EventSubscriptionWebhookEndpointOutput) ElementType

func (EventSubscriptionWebhookEndpointOutput) MaxEventsPerBatch

Maximum number of events per batch.

func (EventSubscriptionWebhookEndpointOutput) PreferredBatchSizeInKilobytes

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

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

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

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

func (EventSubscriptionWebhookEndpointPtrOutput) Elem

func (EventSubscriptionWebhookEndpointPtrOutput) ElementType

func (EventSubscriptionWebhookEndpointPtrOutput) MaxEventsPerBatch

Maximum number of events per batch.

func (EventSubscriptionWebhookEndpointPtrOutput) PreferredBatchSizeInKilobytes

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 GetDomainIdentity

type GetDomainIdentity struct {
	// The list of User Assigned Managed Identity IDs assigned to this EventGrid Domain.
	IdentityIds []string `pulumi:"identityIds"`
	// The Principal ID of the System Assigned Managed Service Identity.
	PrincipalId string `pulumi:"principalId"`
	// The Tenant ID of the System Assigned Managed Service Identity.
	TenantId string `pulumi:"tenantId"`
	// The type of Managed Service Identity that is configured on this EventGrid Domain.
	Type string `pulumi:"type"`
}

type GetDomainIdentityArgs

type GetDomainIdentityArgs struct {
	// The list of User Assigned Managed Identity IDs assigned to this EventGrid Domain.
	IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"`
	// The Principal ID of the System Assigned Managed Service Identity.
	PrincipalId pulumi.StringInput `pulumi:"principalId"`
	// The Tenant ID of the System Assigned Managed Service Identity.
	TenantId pulumi.StringInput `pulumi:"tenantId"`
	// The type of Managed Service Identity that is configured on this EventGrid Domain.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetDomainIdentityArgs) ElementType

func (GetDomainIdentityArgs) ElementType() reflect.Type

func (GetDomainIdentityArgs) ToGetDomainIdentityOutput

func (i GetDomainIdentityArgs) ToGetDomainIdentityOutput() GetDomainIdentityOutput

func (GetDomainIdentityArgs) ToGetDomainIdentityOutputWithContext

func (i GetDomainIdentityArgs) ToGetDomainIdentityOutputWithContext(ctx context.Context) GetDomainIdentityOutput

type GetDomainIdentityArray

type GetDomainIdentityArray []GetDomainIdentityInput

func (GetDomainIdentityArray) ElementType

func (GetDomainIdentityArray) ElementType() reflect.Type

func (GetDomainIdentityArray) ToGetDomainIdentityArrayOutput

func (i GetDomainIdentityArray) ToGetDomainIdentityArrayOutput() GetDomainIdentityArrayOutput

func (GetDomainIdentityArray) ToGetDomainIdentityArrayOutputWithContext

func (i GetDomainIdentityArray) ToGetDomainIdentityArrayOutputWithContext(ctx context.Context) GetDomainIdentityArrayOutput

type GetDomainIdentityArrayInput

type GetDomainIdentityArrayInput interface {
	pulumi.Input

	ToGetDomainIdentityArrayOutput() GetDomainIdentityArrayOutput
	ToGetDomainIdentityArrayOutputWithContext(context.Context) GetDomainIdentityArrayOutput
}

GetDomainIdentityArrayInput is an input type that accepts GetDomainIdentityArray and GetDomainIdentityArrayOutput values. You can construct a concrete instance of `GetDomainIdentityArrayInput` via:

GetDomainIdentityArray{ GetDomainIdentityArgs{...} }

type GetDomainIdentityArrayOutput

type GetDomainIdentityArrayOutput struct{ *pulumi.OutputState }

func (GetDomainIdentityArrayOutput) ElementType

func (GetDomainIdentityArrayOutput) Index

func (GetDomainIdentityArrayOutput) ToGetDomainIdentityArrayOutput

func (o GetDomainIdentityArrayOutput) ToGetDomainIdentityArrayOutput() GetDomainIdentityArrayOutput

func (GetDomainIdentityArrayOutput) ToGetDomainIdentityArrayOutputWithContext

func (o GetDomainIdentityArrayOutput) ToGetDomainIdentityArrayOutputWithContext(ctx context.Context) GetDomainIdentityArrayOutput

type GetDomainIdentityInput

type GetDomainIdentityInput interface {
	pulumi.Input

	ToGetDomainIdentityOutput() GetDomainIdentityOutput
	ToGetDomainIdentityOutputWithContext(context.Context) GetDomainIdentityOutput
}

GetDomainIdentityInput is an input type that accepts GetDomainIdentityArgs and GetDomainIdentityOutput values. You can construct a concrete instance of `GetDomainIdentityInput` via:

GetDomainIdentityArgs{...}

type GetDomainIdentityOutput

type GetDomainIdentityOutput struct{ *pulumi.OutputState }

func (GetDomainIdentityOutput) ElementType

func (GetDomainIdentityOutput) ElementType() reflect.Type

func (GetDomainIdentityOutput) IdentityIds

The list of User Assigned Managed Identity IDs assigned to this EventGrid Domain.

func (GetDomainIdentityOutput) PrincipalId

The Principal ID of the System Assigned Managed Service Identity.

func (GetDomainIdentityOutput) TenantId

The Tenant ID of the System Assigned Managed Service Identity.

func (GetDomainIdentityOutput) ToGetDomainIdentityOutput

func (o GetDomainIdentityOutput) ToGetDomainIdentityOutput() GetDomainIdentityOutput

func (GetDomainIdentityOutput) ToGetDomainIdentityOutputWithContext

func (o GetDomainIdentityOutput) ToGetDomainIdentityOutputWithContext(ctx context.Context) GetDomainIdentityOutput

func (GetDomainIdentityOutput) Type

The type of Managed Service Identity that is configured on this EventGrid Domain.

type GetDomainInboundIpRule

type GetDomainInboundIpRule 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 GetDomainInboundIpRuleArgs

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

func (GetDomainInboundIpRuleArgs) ElementType

func (GetDomainInboundIpRuleArgs) ElementType() reflect.Type

func (GetDomainInboundIpRuleArgs) ToGetDomainInboundIpRuleOutput

func (i GetDomainInboundIpRuleArgs) ToGetDomainInboundIpRuleOutput() GetDomainInboundIpRuleOutput

func (GetDomainInboundIpRuleArgs) ToGetDomainInboundIpRuleOutputWithContext

func (i GetDomainInboundIpRuleArgs) ToGetDomainInboundIpRuleOutputWithContext(ctx context.Context) GetDomainInboundIpRuleOutput

type GetDomainInboundIpRuleArray

type GetDomainInboundIpRuleArray []GetDomainInboundIpRuleInput

func (GetDomainInboundIpRuleArray) ElementType

func (GetDomainInboundIpRuleArray) ToGetDomainInboundIpRuleArrayOutput

func (i GetDomainInboundIpRuleArray) ToGetDomainInboundIpRuleArrayOutput() GetDomainInboundIpRuleArrayOutput

func (GetDomainInboundIpRuleArray) ToGetDomainInboundIpRuleArrayOutputWithContext

func (i GetDomainInboundIpRuleArray) ToGetDomainInboundIpRuleArrayOutputWithContext(ctx context.Context) GetDomainInboundIpRuleArrayOutput

type GetDomainInboundIpRuleArrayInput

type GetDomainInboundIpRuleArrayInput interface {
	pulumi.Input

	ToGetDomainInboundIpRuleArrayOutput() GetDomainInboundIpRuleArrayOutput
	ToGetDomainInboundIpRuleArrayOutputWithContext(context.Context) GetDomainInboundIpRuleArrayOutput
}

GetDomainInboundIpRuleArrayInput is an input type that accepts GetDomainInboundIpRuleArray and GetDomainInboundIpRuleArrayOutput values. You can construct a concrete instance of `GetDomainInboundIpRuleArrayInput` via:

GetDomainInboundIpRuleArray{ GetDomainInboundIpRuleArgs{...} }

type GetDomainInboundIpRuleArrayOutput

type GetDomainInboundIpRuleArrayOutput struct{ *pulumi.OutputState }

func (GetDomainInboundIpRuleArrayOutput) ElementType

func (GetDomainInboundIpRuleArrayOutput) Index

func (GetDomainInboundIpRuleArrayOutput) ToGetDomainInboundIpRuleArrayOutput

func (o GetDomainInboundIpRuleArrayOutput) ToGetDomainInboundIpRuleArrayOutput() GetDomainInboundIpRuleArrayOutput

func (GetDomainInboundIpRuleArrayOutput) ToGetDomainInboundIpRuleArrayOutputWithContext

func (o GetDomainInboundIpRuleArrayOutput) ToGetDomainInboundIpRuleArrayOutputWithContext(ctx context.Context) GetDomainInboundIpRuleArrayOutput

type GetDomainInboundIpRuleInput

type GetDomainInboundIpRuleInput interface {
	pulumi.Input

	ToGetDomainInboundIpRuleOutput() GetDomainInboundIpRuleOutput
	ToGetDomainInboundIpRuleOutputWithContext(context.Context) GetDomainInboundIpRuleOutput
}

GetDomainInboundIpRuleInput is an input type that accepts GetDomainInboundIpRuleArgs and GetDomainInboundIpRuleOutput values. You can construct a concrete instance of `GetDomainInboundIpRuleInput` via:

GetDomainInboundIpRuleArgs{...}

type GetDomainInboundIpRuleOutput

type GetDomainInboundIpRuleOutput struct{ *pulumi.OutputState }

func (GetDomainInboundIpRuleOutput) Action

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

func (GetDomainInboundIpRuleOutput) ElementType

func (GetDomainInboundIpRuleOutput) IpMask

The IP mask (CIDR) to match on.

func (GetDomainInboundIpRuleOutput) ToGetDomainInboundIpRuleOutput

func (o GetDomainInboundIpRuleOutput) ToGetDomainInboundIpRuleOutput() GetDomainInboundIpRuleOutput

func (GetDomainInboundIpRuleOutput) ToGetDomainInboundIpRuleOutputWithContext

func (o GetDomainInboundIpRuleOutput) ToGetDomainInboundIpRuleOutputWithContext(ctx context.Context) GetDomainInboundIpRuleOutput

type GetDomainInputMappingDefaultValue

type GetDomainInputMappingDefaultValue struct {
	// Specifies the default data version of the EventGrid Event associated with the domain.
	DataVersion string `pulumi:"dataVersion"`
	// Specifies the default event type of the EventGrid Event associated with the domain.
	EventType string `pulumi:"eventType"`
	// Specifies the default subject of the EventGrid Event associated with the domain.
	Subject string `pulumi:"subject"`
}

type GetDomainInputMappingDefaultValueArgs

type GetDomainInputMappingDefaultValueArgs struct {
	// Specifies the default data version of the EventGrid Event associated with the domain.
	DataVersion pulumi.StringInput `pulumi:"dataVersion"`
	// Specifies the default event type of the EventGrid Event associated with the domain.
	EventType pulumi.StringInput `pulumi:"eventType"`
	// Specifies the default subject of the EventGrid Event associated with the domain.
	Subject pulumi.StringInput `pulumi:"subject"`
}

func (GetDomainInputMappingDefaultValueArgs) ElementType

func (GetDomainInputMappingDefaultValueArgs) ToGetDomainInputMappingDefaultValueOutput

func (i GetDomainInputMappingDefaultValueArgs) ToGetDomainInputMappingDefaultValueOutput() GetDomainInputMappingDefaultValueOutput

func (GetDomainInputMappingDefaultValueArgs) ToGetDomainInputMappingDefaultValueOutputWithContext

func (i GetDomainInputMappingDefaultValueArgs) ToGetDomainInputMappingDefaultValueOutputWithContext(ctx context.Context) GetDomainInputMappingDefaultValueOutput

type GetDomainInputMappingDefaultValueArray

type GetDomainInputMappingDefaultValueArray []GetDomainInputMappingDefaultValueInput

func (GetDomainInputMappingDefaultValueArray) ElementType

func (GetDomainInputMappingDefaultValueArray) ToGetDomainInputMappingDefaultValueArrayOutput

func (i GetDomainInputMappingDefaultValueArray) ToGetDomainInputMappingDefaultValueArrayOutput() GetDomainInputMappingDefaultValueArrayOutput

func (GetDomainInputMappingDefaultValueArray) ToGetDomainInputMappingDefaultValueArrayOutputWithContext

func (i GetDomainInputMappingDefaultValueArray) ToGetDomainInputMappingDefaultValueArrayOutputWithContext(ctx context.Context) GetDomainInputMappingDefaultValueArrayOutput

type GetDomainInputMappingDefaultValueArrayInput

type GetDomainInputMappingDefaultValueArrayInput interface {
	pulumi.Input

	ToGetDomainInputMappingDefaultValueArrayOutput() GetDomainInputMappingDefaultValueArrayOutput
	ToGetDomainInputMappingDefaultValueArrayOutputWithContext(context.Context) GetDomainInputMappingDefaultValueArrayOutput
}

GetDomainInputMappingDefaultValueArrayInput is an input type that accepts GetDomainInputMappingDefaultValueArray and GetDomainInputMappingDefaultValueArrayOutput values. You can construct a concrete instance of `GetDomainInputMappingDefaultValueArrayInput` via:

GetDomainInputMappingDefaultValueArray{ GetDomainInputMappingDefaultValueArgs{...} }

type GetDomainInputMappingDefaultValueArrayOutput

type GetDomainInputMappingDefaultValueArrayOutput struct{ *pulumi.OutputState }

func (GetDomainInputMappingDefaultValueArrayOutput) ElementType

func (GetDomainInputMappingDefaultValueArrayOutput) Index

func (GetDomainInputMappingDefaultValueArrayOutput) ToGetDomainInputMappingDefaultValueArrayOutput

func (o GetDomainInputMappingDefaultValueArrayOutput) ToGetDomainInputMappingDefaultValueArrayOutput() GetDomainInputMappingDefaultValueArrayOutput

func (GetDomainInputMappingDefaultValueArrayOutput) ToGetDomainInputMappingDefaultValueArrayOutputWithContext

func (o GetDomainInputMappingDefaultValueArrayOutput) ToGetDomainInputMappingDefaultValueArrayOutputWithContext(ctx context.Context) GetDomainInputMappingDefaultValueArrayOutput

type GetDomainInputMappingDefaultValueInput

type GetDomainInputMappingDefaultValueInput interface {
	pulumi.Input

	ToGetDomainInputMappingDefaultValueOutput() GetDomainInputMappingDefaultValueOutput
	ToGetDomainInputMappingDefaultValueOutputWithContext(context.Context) GetDomainInputMappingDefaultValueOutput
}

GetDomainInputMappingDefaultValueInput is an input type that accepts GetDomainInputMappingDefaultValueArgs and GetDomainInputMappingDefaultValueOutput values. You can construct a concrete instance of `GetDomainInputMappingDefaultValueInput` via:

GetDomainInputMappingDefaultValueArgs{...}

type GetDomainInputMappingDefaultValueOutput

type GetDomainInputMappingDefaultValueOutput struct{ *pulumi.OutputState }

func (GetDomainInputMappingDefaultValueOutput) DataVersion

Specifies the default data version of the EventGrid Event associated with the domain.

func (GetDomainInputMappingDefaultValueOutput) ElementType

func (GetDomainInputMappingDefaultValueOutput) EventType

Specifies the default event type of the EventGrid Event associated with the domain.

func (GetDomainInputMappingDefaultValueOutput) Subject

Specifies the default subject of the EventGrid Event associated with the domain.

func (GetDomainInputMappingDefaultValueOutput) ToGetDomainInputMappingDefaultValueOutput

func (o GetDomainInputMappingDefaultValueOutput) ToGetDomainInputMappingDefaultValueOutput() GetDomainInputMappingDefaultValueOutput

func (GetDomainInputMappingDefaultValueOutput) ToGetDomainInputMappingDefaultValueOutputWithContext

func (o GetDomainInputMappingDefaultValueOutput) ToGetDomainInputMappingDefaultValueOutputWithContext(ctx context.Context) GetDomainInputMappingDefaultValueOutput

type GetDomainInputMappingField

type GetDomainInputMappingField struct {
	// Specifies the default data version of the EventGrid Event associated with the domain.
	DataVersion string `pulumi:"dataVersion"`
	// Specifies the event time of the EventGrid Event associated with the domain.
	EventTime string `pulumi:"eventTime"`
	// Specifies the default event type of the EventGrid Event associated with the domain.
	EventType string `pulumi:"eventType"`
	// Specifies the id of the EventGrid Event associated with the domain.
	Id string `pulumi:"id"`
	// Specifies the default subject of the EventGrid Event associated with the domain.
	Subject string `pulumi:"subject"`
	// Specifies the topic of the EventGrid Event associated with the domain.
	Topic string `pulumi:"topic"`
}

type GetDomainInputMappingFieldArgs

type GetDomainInputMappingFieldArgs struct {
	// Specifies the default data version of the EventGrid Event associated with the domain.
	DataVersion pulumi.StringInput `pulumi:"dataVersion"`
	// Specifies the event time of the EventGrid Event associated with the domain.
	EventTime pulumi.StringInput `pulumi:"eventTime"`
	// Specifies the default event type of the EventGrid Event associated with the domain.
	EventType pulumi.StringInput `pulumi:"eventType"`
	// Specifies the id of the EventGrid Event associated with the domain.
	Id pulumi.StringInput `pulumi:"id"`
	// Specifies the default subject of the EventGrid Event associated with the domain.
	Subject pulumi.StringInput `pulumi:"subject"`
	// Specifies the topic of the EventGrid Event associated with the domain.
	Topic pulumi.StringInput `pulumi:"topic"`
}

func (GetDomainInputMappingFieldArgs) ElementType

func (GetDomainInputMappingFieldArgs) ToGetDomainInputMappingFieldOutput

func (i GetDomainInputMappingFieldArgs) ToGetDomainInputMappingFieldOutput() GetDomainInputMappingFieldOutput

func (GetDomainInputMappingFieldArgs) ToGetDomainInputMappingFieldOutputWithContext

func (i GetDomainInputMappingFieldArgs) ToGetDomainInputMappingFieldOutputWithContext(ctx context.Context) GetDomainInputMappingFieldOutput

type GetDomainInputMappingFieldArray

type GetDomainInputMappingFieldArray []GetDomainInputMappingFieldInput

func (GetDomainInputMappingFieldArray) ElementType

func (GetDomainInputMappingFieldArray) ToGetDomainInputMappingFieldArrayOutput

func (i GetDomainInputMappingFieldArray) ToGetDomainInputMappingFieldArrayOutput() GetDomainInputMappingFieldArrayOutput

func (GetDomainInputMappingFieldArray) ToGetDomainInputMappingFieldArrayOutputWithContext

func (i GetDomainInputMappingFieldArray) ToGetDomainInputMappingFieldArrayOutputWithContext(ctx context.Context) GetDomainInputMappingFieldArrayOutput

type GetDomainInputMappingFieldArrayInput

type GetDomainInputMappingFieldArrayInput interface {
	pulumi.Input

	ToGetDomainInputMappingFieldArrayOutput() GetDomainInputMappingFieldArrayOutput
	ToGetDomainInputMappingFieldArrayOutputWithContext(context.Context) GetDomainInputMappingFieldArrayOutput
}

GetDomainInputMappingFieldArrayInput is an input type that accepts GetDomainInputMappingFieldArray and GetDomainInputMappingFieldArrayOutput values. You can construct a concrete instance of `GetDomainInputMappingFieldArrayInput` via:

GetDomainInputMappingFieldArray{ GetDomainInputMappingFieldArgs{...} }

type GetDomainInputMappingFieldArrayOutput

type GetDomainInputMappingFieldArrayOutput struct{ *pulumi.OutputState }

func (GetDomainInputMappingFieldArrayOutput) ElementType

func (GetDomainInputMappingFieldArrayOutput) Index

func (GetDomainInputMappingFieldArrayOutput) ToGetDomainInputMappingFieldArrayOutput

func (o GetDomainInputMappingFieldArrayOutput) ToGetDomainInputMappingFieldArrayOutput() GetDomainInputMappingFieldArrayOutput

func (GetDomainInputMappingFieldArrayOutput) ToGetDomainInputMappingFieldArrayOutputWithContext

func (o GetDomainInputMappingFieldArrayOutput) ToGetDomainInputMappingFieldArrayOutputWithContext(ctx context.Context) GetDomainInputMappingFieldArrayOutput

type GetDomainInputMappingFieldInput

type GetDomainInputMappingFieldInput interface {
	pulumi.Input

	ToGetDomainInputMappingFieldOutput() GetDomainInputMappingFieldOutput
	ToGetDomainInputMappingFieldOutputWithContext(context.Context) GetDomainInputMappingFieldOutput
}

GetDomainInputMappingFieldInput is an input type that accepts GetDomainInputMappingFieldArgs and GetDomainInputMappingFieldOutput values. You can construct a concrete instance of `GetDomainInputMappingFieldInput` via:

GetDomainInputMappingFieldArgs{...}

type GetDomainInputMappingFieldOutput

type GetDomainInputMappingFieldOutput struct{ *pulumi.OutputState }

func (GetDomainInputMappingFieldOutput) DataVersion

Specifies the default data version of the EventGrid Event associated with the domain.

func (GetDomainInputMappingFieldOutput) ElementType

func (GetDomainInputMappingFieldOutput) EventTime

Specifies the event time of the EventGrid Event associated with the domain.

func (GetDomainInputMappingFieldOutput) EventType

Specifies the default event type of the EventGrid Event associated with the domain.

func (GetDomainInputMappingFieldOutput) Id

Specifies the id of the EventGrid Event associated with the domain.

func (GetDomainInputMappingFieldOutput) Subject

Specifies the default subject of the EventGrid Event associated with the domain.

func (GetDomainInputMappingFieldOutput) ToGetDomainInputMappingFieldOutput

func (o GetDomainInputMappingFieldOutput) ToGetDomainInputMappingFieldOutput() GetDomainInputMappingFieldOutput

func (GetDomainInputMappingFieldOutput) ToGetDomainInputMappingFieldOutputWithContext

func (o GetDomainInputMappingFieldOutput) ToGetDomainInputMappingFieldOutputWithContext(ctx context.Context) GetDomainInputMappingFieldOutput

func (GetDomainInputMappingFieldOutput) Topic

Specifies the topic of the EventGrid Event associated with the domain.

type GetSystemTopicIdentity

type GetSystemTopicIdentity struct {
	// The list of User Assigned Managed Identity IDs assigned to this Event Grid System Topic.
	IdentityIds []string `pulumi:"identityIds"`
	// The Principal ID of the System Assigned Managed Service Identity that is configured on this Event Grid System Topic.
	PrincipalId string `pulumi:"principalId"`
	// The Tenant ID of the System Assigned Managed Service Identity that is configured on this Event Grid System Topic.
	TenantId string `pulumi:"tenantId"`
	// The type of Managed Service Identity that is configured on this Event Grid System Topic.
	Type string `pulumi:"type"`
}

type GetSystemTopicIdentityArgs

type GetSystemTopicIdentityArgs struct {
	// The list of User Assigned Managed Identity IDs assigned to this Event Grid System Topic.
	IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"`
	// The Principal ID of the System Assigned Managed Service Identity that is configured on this Event Grid System Topic.
	PrincipalId pulumi.StringInput `pulumi:"principalId"`
	// The Tenant ID of the System Assigned Managed Service Identity that is configured on this Event Grid System Topic.
	TenantId pulumi.StringInput `pulumi:"tenantId"`
	// The type of Managed Service Identity that is configured on this Event Grid System Topic.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetSystemTopicIdentityArgs) ElementType

func (GetSystemTopicIdentityArgs) ElementType() reflect.Type

func (GetSystemTopicIdentityArgs) ToGetSystemTopicIdentityOutput

func (i GetSystemTopicIdentityArgs) ToGetSystemTopicIdentityOutput() GetSystemTopicIdentityOutput

func (GetSystemTopicIdentityArgs) ToGetSystemTopicIdentityOutputWithContext

func (i GetSystemTopicIdentityArgs) ToGetSystemTopicIdentityOutputWithContext(ctx context.Context) GetSystemTopicIdentityOutput

type GetSystemTopicIdentityArray

type GetSystemTopicIdentityArray []GetSystemTopicIdentityInput

func (GetSystemTopicIdentityArray) ElementType

func (GetSystemTopicIdentityArray) ToGetSystemTopicIdentityArrayOutput

func (i GetSystemTopicIdentityArray) ToGetSystemTopicIdentityArrayOutput() GetSystemTopicIdentityArrayOutput

func (GetSystemTopicIdentityArray) ToGetSystemTopicIdentityArrayOutputWithContext

func (i GetSystemTopicIdentityArray) ToGetSystemTopicIdentityArrayOutputWithContext(ctx context.Context) GetSystemTopicIdentityArrayOutput

type GetSystemTopicIdentityArrayInput

type GetSystemTopicIdentityArrayInput interface {
	pulumi.Input

	ToGetSystemTopicIdentityArrayOutput() GetSystemTopicIdentityArrayOutput
	ToGetSystemTopicIdentityArrayOutputWithContext(context.Context) GetSystemTopicIdentityArrayOutput
}

GetSystemTopicIdentityArrayInput is an input type that accepts GetSystemTopicIdentityArray and GetSystemTopicIdentityArrayOutput values. You can construct a concrete instance of `GetSystemTopicIdentityArrayInput` via:

GetSystemTopicIdentityArray{ GetSystemTopicIdentityArgs{...} }

type GetSystemTopicIdentityArrayOutput

type GetSystemTopicIdentityArrayOutput struct{ *pulumi.OutputState }

func (GetSystemTopicIdentityArrayOutput) ElementType

func (GetSystemTopicIdentityArrayOutput) Index

func (GetSystemTopicIdentityArrayOutput) ToGetSystemTopicIdentityArrayOutput

func (o GetSystemTopicIdentityArrayOutput) ToGetSystemTopicIdentityArrayOutput() GetSystemTopicIdentityArrayOutput

func (GetSystemTopicIdentityArrayOutput) ToGetSystemTopicIdentityArrayOutputWithContext

func (o GetSystemTopicIdentityArrayOutput) ToGetSystemTopicIdentityArrayOutputWithContext(ctx context.Context) GetSystemTopicIdentityArrayOutput

type GetSystemTopicIdentityInput

type GetSystemTopicIdentityInput interface {
	pulumi.Input

	ToGetSystemTopicIdentityOutput() GetSystemTopicIdentityOutput
	ToGetSystemTopicIdentityOutputWithContext(context.Context) GetSystemTopicIdentityOutput
}

GetSystemTopicIdentityInput is an input type that accepts GetSystemTopicIdentityArgs and GetSystemTopicIdentityOutput values. You can construct a concrete instance of `GetSystemTopicIdentityInput` via:

GetSystemTopicIdentityArgs{...}

type GetSystemTopicIdentityOutput

type GetSystemTopicIdentityOutput struct{ *pulumi.OutputState }

func (GetSystemTopicIdentityOutput) ElementType

func (GetSystemTopicIdentityOutput) IdentityIds

The list of User Assigned Managed Identity IDs assigned to this Event Grid System Topic.

func (GetSystemTopicIdentityOutput) PrincipalId

The Principal ID of the System Assigned Managed Service Identity that is configured on this Event Grid System Topic.

func (GetSystemTopicIdentityOutput) TenantId

The Tenant ID of the System Assigned Managed Service Identity that is configured on this Event Grid System Topic.

func (GetSystemTopicIdentityOutput) ToGetSystemTopicIdentityOutput

func (o GetSystemTopicIdentityOutput) ToGetSystemTopicIdentityOutput() GetSystemTopicIdentityOutput

func (GetSystemTopicIdentityOutput) ToGetSystemTopicIdentityOutputWithContext

func (o GetSystemTopicIdentityOutput) ToGetSystemTopicIdentityOutputWithContext(ctx context.Context) GetSystemTopicIdentityOutput

func (GetSystemTopicIdentityOutput) Type

The type of Managed Service Identity that is configured on this Event Grid System Topic.

type LookupDomainArgs

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

A collection of arguments for invoking getDomain.

type LookupDomainOutputArgs

type LookupDomainOutputArgs struct {
	// The name of the EventGrid Domain resource.
	Name pulumi.StringInput `pulumi:"name"`
	// The name of the resource group in which the EventGrid Domain exists.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

A collection of arguments for invoking getDomain.

func (LookupDomainOutputArgs) ElementType

func (LookupDomainOutputArgs) ElementType() reflect.Type

type LookupDomainResult

type LookupDomainResult struct {
	// The Endpoint associated with the EventGrid Domain.
	Endpoint string `pulumi:"endpoint"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// An `identity` block as documented below.
	Identities []GetDomainIdentity `pulumi:"identities"`
	// One or more `inboundIpRule` blocks as defined below.
	InboundIpRules []GetDomainInboundIpRule `pulumi:"inboundIpRules"`
	// A `inputMappingDefaultValues` block as defined below.
	InputMappingDefaultValues []GetDomainInputMappingDefaultValue `pulumi:"inputMappingDefaultValues"`
	// A `inputMappingFields` block as defined below.
	InputMappingFields []GetDomainInputMappingField `pulumi:"inputMappingFields"`
	// The schema in which incoming events will be published to this domain. Possible values are `CloudEventSchemaV1_0`, `CustomEventSchema`, or `EventGridSchema`.
	InputSchema string `pulumi:"inputSchema"`
	// The Azure Region in which this EventGrid Domain exists.
	Location string `pulumi:"location"`
	Name     string `pulumi:"name"`
	// The primary access key associated with the EventGrid Domain.
	PrimaryAccessKey string `pulumi:"primaryAccessKey"`
	// Whether or not public network access is allowed for this server.
	PublicNetworkAccessEnabled bool   `pulumi:"publicNetworkAccessEnabled"`
	ResourceGroupName          string `pulumi:"resourceGroupName"`
	// The secondary access key associated with the EventGrid Domain.
	SecondaryAccessKey string `pulumi:"secondaryAccessKey"`
	// A mapping of tags assigned to the EventGrid Domain.
	Tags map[string]string `pulumi:"tags"`
}

A collection of values returned by getDomain.

func LookupDomain

func LookupDomain(ctx *pulumi.Context, args *LookupDomainArgs, opts ...pulumi.InvokeOption) (*LookupDomainResult, error)

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

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := eventgrid.LookupDomain(ctx, &eventgrid.LookupDomainArgs{
			Name:              "my-eventgrid-domain",
			ResourceGroupName: "example-resources",
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("eventgridDomainMappingTopic", example.InputMappingFields[0].Topic)
		return nil
	})
}

```

type LookupDomainResultOutput

type LookupDomainResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDomain.

func (LookupDomainResultOutput) ElementType

func (LookupDomainResultOutput) ElementType() reflect.Type

func (LookupDomainResultOutput) Endpoint

The Endpoint associated with the EventGrid Domain.

func (LookupDomainResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupDomainResultOutput) Identities

An `identity` block as documented below.

func (LookupDomainResultOutput) InboundIpRules

One or more `inboundIpRule` blocks as defined below.

func (LookupDomainResultOutput) InputMappingDefaultValues

A `inputMappingDefaultValues` block as defined below.

func (LookupDomainResultOutput) InputMappingFields

A `inputMappingFields` block as defined below.

func (LookupDomainResultOutput) InputSchema

The schema in which incoming events will be published to this domain. Possible values are `CloudEventSchemaV1_0`, `CustomEventSchema`, or `EventGridSchema`.

func (LookupDomainResultOutput) Location

The Azure Region in which this EventGrid Domain exists.

func (LookupDomainResultOutput) Name

func (LookupDomainResultOutput) PrimaryAccessKey

func (o LookupDomainResultOutput) PrimaryAccessKey() pulumi.StringOutput

The primary access key associated with the EventGrid Domain.

func (LookupDomainResultOutput) PublicNetworkAccessEnabled

func (o LookupDomainResultOutput) PublicNetworkAccessEnabled() pulumi.BoolOutput

Whether or not public network access is allowed for this server.

func (LookupDomainResultOutput) ResourceGroupName

func (o LookupDomainResultOutput) ResourceGroupName() pulumi.StringOutput

func (LookupDomainResultOutput) SecondaryAccessKey

func (o LookupDomainResultOutput) SecondaryAccessKey() pulumi.StringOutput

The secondary access key associated with the EventGrid Domain.

func (LookupDomainResultOutput) Tags

A mapping of tags assigned to the EventGrid Domain.

func (LookupDomainResultOutput) ToLookupDomainResultOutput

func (o LookupDomainResultOutput) ToLookupDomainResultOutput() LookupDomainResultOutput

func (LookupDomainResultOutput) ToLookupDomainResultOutputWithContext

func (o LookupDomainResultOutput) ToLookupDomainResultOutputWithContext(ctx context.Context) LookupDomainResultOutput

type LookupDomainTopicArgs

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 LookupDomainTopicOutputArgs

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

A collection of arguments for invoking getDomainTopic.

func (LookupDomainTopicOutputArgs) ElementType

type LookupDomainTopicResult

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

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

## Example Usage

```go package main

import (

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

)

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

```

type LookupDomainTopicResultOutput

type LookupDomainTopicResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDomainTopic.

func (LookupDomainTopicResultOutput) DomainName

The EventGrid Domain Topic Domain name.

func (LookupDomainTopicResultOutput) ElementType

func (LookupDomainTopicResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupDomainTopicResultOutput) Name

func (LookupDomainTopicResultOutput) ResourceGroupName

func (o LookupDomainTopicResultOutput) ResourceGroupName() pulumi.StringOutput

func (LookupDomainTopicResultOutput) ToLookupDomainTopicResultOutput

func (o LookupDomainTopicResultOutput) ToLookupDomainTopicResultOutput() LookupDomainTopicResultOutput

func (LookupDomainTopicResultOutput) ToLookupDomainTopicResultOutputWithContext

func (o LookupDomainTopicResultOutput) ToLookupDomainTopicResultOutputWithContext(ctx context.Context) LookupDomainTopicResultOutput

type LookupSystemTopicArgs

type LookupSystemTopicArgs struct {
	// The name of the EventGrid System Topic resource.
	Name string `pulumi:"name"`
	// The name of the resource group in which the EventGrid System Topic exists.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

A collection of arguments for invoking getSystemTopic.

type LookupSystemTopicOutputArgs

type LookupSystemTopicOutputArgs struct {
	// The name of the EventGrid System Topic resource.
	Name pulumi.StringInput `pulumi:"name"`
	// The name of the resource group in which the EventGrid System Topic exists.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

A collection of arguments for invoking getSystemTopic.

func (LookupSystemTopicOutputArgs) ElementType

type LookupSystemTopicResult

type LookupSystemTopicResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// An `identity` block as defined below, which contains the Managed Service Identity information for this Event Grid System Topic.
	Identities []GetSystemTopicIdentity `pulumi:"identities"`
	Location   string                   `pulumi:"location"`
	// The Metric ARM Resource ID of the Event Grid System Topic.
	MetricArmResourceId string `pulumi:"metricArmResourceId"`
	Name                string `pulumi:"name"`
	ResourceGroupName   string `pulumi:"resourceGroupName"`
	// The ID of the Event Grid System Topic ARM Source.
	SourceArmResourceId string `pulumi:"sourceArmResourceId"`
	// A mapping of tags which are assigned to the Event Grid System Topic.
	Tags map[string]string `pulumi:"tags"`
	// The Topic Type of the Event Grid System Topic.
	TopicType string `pulumi:"topicType"`
}

A collection of values returned by getSystemTopic.

func LookupSystemTopic

func LookupSystemTopic(ctx *pulumi.Context, args *LookupSystemTopicArgs, opts ...pulumi.InvokeOption) (*LookupSystemTopicResult, error)

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

## Example Usage

```go package main

import (

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

)

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

```

type LookupSystemTopicResultOutput

type LookupSystemTopicResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSystemTopic.

func (LookupSystemTopicResultOutput) ElementType

func (LookupSystemTopicResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupSystemTopicResultOutput) Identities

An `identity` block as defined below, which contains the Managed Service Identity information for this Event Grid System Topic.

func (LookupSystemTopicResultOutput) Location

func (LookupSystemTopicResultOutput) MetricArmResourceId

func (o LookupSystemTopicResultOutput) MetricArmResourceId() pulumi.StringOutput

The Metric ARM Resource ID of the Event Grid System Topic.

func (LookupSystemTopicResultOutput) Name

func (LookupSystemTopicResultOutput) ResourceGroupName

func (o LookupSystemTopicResultOutput) ResourceGroupName() pulumi.StringOutput

func (LookupSystemTopicResultOutput) SourceArmResourceId

func (o LookupSystemTopicResultOutput) SourceArmResourceId() pulumi.StringOutput

The ID of the Event Grid System Topic ARM Source.

func (LookupSystemTopicResultOutput) Tags

A mapping of tags which are assigned to the Event Grid System Topic.

func (LookupSystemTopicResultOutput) ToLookupSystemTopicResultOutput

func (o LookupSystemTopicResultOutput) ToLookupSystemTopicResultOutput() LookupSystemTopicResultOutput

func (LookupSystemTopicResultOutput) ToLookupSystemTopicResultOutputWithContext

func (o LookupSystemTopicResultOutput) ToLookupSystemTopicResultOutputWithContext(ctx context.Context) LookupSystemTopicResultOutput

func (LookupSystemTopicResultOutput) TopicType

The Topic Type of the Event Grid System 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"`
}

A collection of arguments for invoking getTopic.

type LookupTopicOutputArgs

type LookupTopicOutputArgs struct {
	// The name of the EventGrid Topic resource.
	Name pulumi.StringInput `pulumi:"name"`
	// The name of the resource group in which the EventGrid Topic exists.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

A collection of arguments for invoking getTopic.

func (LookupTopicOutputArgs) ElementType

func (LookupTopicOutputArgs) ElementType() reflect.Type

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/v6/go/azure/eventgrid"
"github.com/pulumi/pulumi/sdk/v3/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 LookupTopicResultOutput

type LookupTopicResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getTopic.

func (LookupTopicResultOutput) ElementType

func (LookupTopicResultOutput) ElementType() reflect.Type

func (LookupTopicResultOutput) Endpoint

The Endpoint associated with the EventGrid Topic.

func (LookupTopicResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupTopicResultOutput) Location

func (LookupTopicResultOutput) Name

func (LookupTopicResultOutput) PrimaryAccessKey

func (o LookupTopicResultOutput) PrimaryAccessKey() pulumi.StringOutput

The Primary Shared Access Key associated with the EventGrid Topic.

func (LookupTopicResultOutput) ResourceGroupName

func (o LookupTopicResultOutput) ResourceGroupName() pulumi.StringOutput

func (LookupTopicResultOutput) SecondaryAccessKey

func (o LookupTopicResultOutput) SecondaryAccessKey() pulumi.StringOutput

The Secondary Shared Access Key associated with the EventGrid Topic.

func (LookupTopicResultOutput) Tags

func (LookupTopicResultOutput) ToLookupTopicResultOutput

func (o LookupTopicResultOutput) ToLookupTopicResultOutput() LookupTopicResultOutput

func (LookupTopicResultOutput) ToLookupTopicResultOutputWithContext

func (o LookupTopicResultOutput) ToLookupTopicResultOutputWithContext(ctx context.Context) LookupTopicResultOutput

type SystemTopic

type SystemTopic struct {
	pulumi.CustomResourceState

	// An `identity` block as defined below.
	Identity SystemTopicIdentityPtrOutput `pulumi:"identity"`
	// 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"`
	Tags                pulumi.StringMapOutput `pulumi:"tags"`
	// The Topic Type of the Event Grid System Topic. The topic type is validated by Azure and there may be additional topic types beyond the following: `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.
	//
	// > **NOTE:** Some `topicType`s (e.g. **Microsoft.Resources.Subscriptions**) requires location to be set to `Global` instead of a real location like `West US`.
	//
	// > **NOTE:** You can use Azure CLI to get a full list of the available topic types: `az eventgrid topic-type  list --output json | grep -w id`
	TopicType pulumi.StringOutput `pulumi:"topicType"`
}

Manages an Event Grid System Topic.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleAccount, err := storage.NewAccount(ctx, "example", &storage.AccountArgs{
			Name:                   pulumi.String("examplestoracct"),
			ResourceGroupName:      example.Name,
			Location:               example.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, "example", &eventgrid.SystemTopicArgs{
			Name:                pulumi.String("example-topic"),
			ResourceGroupName:   example.Name,
			Location:            example.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

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

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

func (*SystemTopic) ElementType() reflect.Type

func (*SystemTopic) ToSystemTopicOutput

func (i *SystemTopic) ToSystemTopicOutput() SystemTopicOutput

func (*SystemTopic) ToSystemTopicOutputWithContext

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

type SystemTopicArgs

type SystemTopicArgs struct {
	// An `identity` block as defined below.
	Identity SystemTopicIdentityPtrInput
	// 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
	Tags                pulumi.StringMapInput
	// The Topic Type of the Event Grid System Topic. The topic type is validated by Azure and there may be additional topic types beyond the following: `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.
	//
	// > **NOTE:** Some `topicType`s (e.g. **Microsoft.Resources.Subscriptions**) requires location to be set to `Global` instead of a real location like `West US`.
	//
	// > **NOTE:** You can use Azure CLI to get a full list of the available topic types: `az eventgrid topic-type  list --output json | grep -w id`
	TopicType pulumi.StringInput
}

The set of arguments for constructing a SystemTopic resource.

func (SystemTopicArgs) ElementType

func (SystemTopicArgs) ElementType() reflect.Type

type SystemTopicArray

type SystemTopicArray []SystemTopicInput

func (SystemTopicArray) ElementType

func (SystemTopicArray) ElementType() reflect.Type

func (SystemTopicArray) ToSystemTopicArrayOutput

func (i SystemTopicArray) ToSystemTopicArrayOutput() SystemTopicArrayOutput

func (SystemTopicArray) ToSystemTopicArrayOutputWithContext

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

type SystemTopicArrayInput

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

type SystemTopicArrayOutput struct{ *pulumi.OutputState }

func (SystemTopicArrayOutput) ElementType

func (SystemTopicArrayOutput) ElementType() reflect.Type

func (SystemTopicArrayOutput) Index

func (SystemTopicArrayOutput) ToSystemTopicArrayOutput

func (o SystemTopicArrayOutput) ToSystemTopicArrayOutput() SystemTopicArrayOutput

func (SystemTopicArrayOutput) ToSystemTopicArrayOutputWithContext

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

type SystemTopicEventSubscription

type SystemTopicEventSubscription struct {
	pulumi.CustomResourceState

	// A `advancedFilter` block as defined below.
	AdvancedFilter SystemTopicEventSubscriptionAdvancedFilterPtrOutput `pulumi:"advancedFilter"`
	// Specifies whether advanced filters should be evaluated against an array of values instead of expecting a singular value. Defaults to `false`.
	AdvancedFilteringOnArraysEnabled pulumi.BoolPtrOutput `pulumi:"advancedFilteringOnArraysEnabled"`
	// An `azureFunctionEndpoint` block as defined below.
	AzureFunctionEndpoint SystemTopicEventSubscriptionAzureFunctionEndpointPtrOutput `pulumi:"azureFunctionEndpoint"`
	// A `deadLetterIdentity` block as defined below.
	//
	// > **Note:** `storageBlobDeadLetterDestination` must be specified when a `deadLetterIdentity` is specified
	DeadLetterIdentity SystemTopicEventSubscriptionDeadLetterIdentityPtrOutput `pulumi:"deadLetterIdentity"`
	// A `deliveryIdentity` block as defined below.
	DeliveryIdentity SystemTopicEventSubscriptionDeliveryIdentityPtrOutput `pulumi:"deliveryIdentity"`
	// One or more `deliveryProperty` blocks as defined below.
	DeliveryProperties SystemTopicEventSubscriptionDeliveryPropertyArrayOutput `pulumi:"deliveryProperties"`
	// 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.
	//
	// > **NOTE:** One of `azureFunctionEndpoint`, `eventhubEndpointId`, `hybridConnectionEndpoint`, `hybridConnectionEndpointId`, `serviceBusQueueEndpointId`, `serviceBusTopicEndpointId`, `storageQueueEndpoint` or `webhookEndpoint` must be specified.
	WebhookEndpoint SystemTopicEventSubscriptionWebhookEndpointPtrOutput `pulumi:"webhookEndpoint"`
}

Manages an EventGrid System Topic Event Subscription.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-rg"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleAccount, err := storage.NewAccount(ctx, "example", &storage.AccountArgs{
			Name:                   pulumi.String("examplestorageaccount"),
			ResourceGroupName:      example.Name,
			Location:               example.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, "example", &storage.QueueArgs{
			Name:               pulumi.String("examplestoragequeue"),
			StorageAccountName: exampleAccount.Name,
		})
		if err != nil {
			return err
		}
		exampleSystemTopic, err := eventgrid.NewSystemTopic(ctx, "example", &eventgrid.SystemTopicArgs{
			Name:                pulumi.String("example-system-topic"),
			Location:            pulumi.String("Global"),
			ResourceGroupName:   example.Name,
			SourceArmResourceId: example.ID(),
			TopicType:           pulumi.String("Microsoft.Resources.ResourceGroups"),
		})
		if err != nil {
			return err
		}
		_, err = eventgrid.NewSystemTopicEventSubscription(ctx, "example", &eventgrid.SystemTopicEventSubscriptionArgs{
			Name:              pulumi.String("example-event-subscription"),
			SystemTopic:       exampleSystemTopic.Name,
			ResourceGroupName: example.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/providers/Microsoft.EventGrid/systemTopics/topic1/eventSubscriptions/subscription1 ```

func GetSystemTopicEventSubscription

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

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

func (*SystemTopicEventSubscription) ElementType() reflect.Type

func (*SystemTopicEventSubscription) ToSystemTopicEventSubscriptionOutput

func (i *SystemTopicEventSubscription) ToSystemTopicEventSubscriptionOutput() SystemTopicEventSubscriptionOutput

func (*SystemTopicEventSubscription) ToSystemTopicEventSubscriptionOutputWithContext

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

type SystemTopicEventSubscriptionAdvancedFilter

type SystemTopicEventSubscriptionAdvancedFilter struct {
	// Compares a value of an event using a single boolean value.
	BoolEquals []SystemTopicEventSubscriptionAdvancedFilterBoolEqual `pulumi:"boolEquals"`
	// Evaluates if a value of an event isn't NULL or undefined.
	IsNotNulls []SystemTopicEventSubscriptionAdvancedFilterIsNotNull `pulumi:"isNotNulls"`
	// Evaluates if a value of an event is NULL or undefined.
	//
	// Each nested block consists of a key and a value(s) element.
	IsNullOrUndefineds []SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefined `pulumi:"isNullOrUndefineds"`
	// 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 number ranges.
	NumberInRanges []SystemTopicEventSubscriptionAdvancedFilterNumberInRange `pulumi:"numberInRanges"`
	// 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 number ranges.
	NumberNotInRanges []SystemTopicEventSubscriptionAdvancedFilterNumberNotInRange `pulumi:"numberNotInRanges"`
	// 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.
	StringNotBeginsWiths []SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWith `pulumi:"stringNotBeginsWiths"`
	// Compares a value of an event using multiple string values.
	StringNotContains []SystemTopicEventSubscriptionAdvancedFilterStringNotContain `pulumi:"stringNotContains"`
	// Compares a value of an event using multiple string values.
	StringNotEndsWiths []SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWith `pulumi:"stringNotEndsWiths"`
	// Compares a value of an event using multiple string values.
	StringNotIns []SystemTopicEventSubscriptionAdvancedFilterStringNotIn `pulumi:"stringNotIns"`
}

type SystemTopicEventSubscriptionAdvancedFilterArgs

type SystemTopicEventSubscriptionAdvancedFilterArgs struct {
	// Compares a value of an event using a single boolean value.
	BoolEquals SystemTopicEventSubscriptionAdvancedFilterBoolEqualArrayInput `pulumi:"boolEquals"`
	// Evaluates if a value of an event isn't NULL or undefined.
	IsNotNulls SystemTopicEventSubscriptionAdvancedFilterIsNotNullArrayInput `pulumi:"isNotNulls"`
	// Evaluates if a value of an event is NULL or undefined.
	//
	// Each nested block consists of a key and a value(s) element.
	IsNullOrUndefineds SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedArrayInput `pulumi:"isNullOrUndefineds"`
	// 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 number ranges.
	NumberInRanges SystemTopicEventSubscriptionAdvancedFilterNumberInRangeArrayInput `pulumi:"numberInRanges"`
	// 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 number ranges.
	NumberNotInRanges SystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeArrayInput `pulumi:"numberNotInRanges"`
	// 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.
	StringNotBeginsWiths SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithArrayInput `pulumi:"stringNotBeginsWiths"`
	// Compares a value of an event using multiple string values.
	StringNotContains SystemTopicEventSubscriptionAdvancedFilterStringNotContainArrayInput `pulumi:"stringNotContains"`
	// Compares a value of an event using multiple string values.
	StringNotEndsWiths SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithArrayInput `pulumi:"stringNotEndsWiths"`
	// Compares a value of an event using multiple string values.
	StringNotIns SystemTopicEventSubscriptionAdvancedFilterStringNotInArrayInput `pulumi:"stringNotIns"`
}

func (SystemTopicEventSubscriptionAdvancedFilterArgs) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterArgs) ToSystemTopicEventSubscriptionAdvancedFilterOutput

func (i SystemTopicEventSubscriptionAdvancedFilterArgs) ToSystemTopicEventSubscriptionAdvancedFilterOutput() SystemTopicEventSubscriptionAdvancedFilterOutput

func (SystemTopicEventSubscriptionAdvancedFilterArgs) ToSystemTopicEventSubscriptionAdvancedFilterOutputWithContext

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

func (SystemTopicEventSubscriptionAdvancedFilterArgs) ToSystemTopicEventSubscriptionAdvancedFilterPtrOutput

func (i SystemTopicEventSubscriptionAdvancedFilterArgs) ToSystemTopicEventSubscriptionAdvancedFilterPtrOutput() SystemTopicEventSubscriptionAdvancedFilterPtrOutput

func (SystemTopicEventSubscriptionAdvancedFilterArgs) ToSystemTopicEventSubscriptionAdvancedFilterPtrOutputWithContext

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

type SystemTopicEventSubscriptionAdvancedFilterBoolEqual

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"`
	Value bool   `pulumi:"value"`
}

type SystemTopicEventSubscriptionAdvancedFilterBoolEqualArgs

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"`
	Value pulumi.BoolInput   `pulumi:"value"`
}

func (SystemTopicEventSubscriptionAdvancedFilterBoolEqualArgs) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterBoolEqualArgs) ToSystemTopicEventSubscriptionAdvancedFilterBoolEqualOutput

func (SystemTopicEventSubscriptionAdvancedFilterBoolEqualArgs) ToSystemTopicEventSubscriptionAdvancedFilterBoolEqualOutputWithContext

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

type SystemTopicEventSubscriptionAdvancedFilterBoolEqualArray

type SystemTopicEventSubscriptionAdvancedFilterBoolEqualArray []SystemTopicEventSubscriptionAdvancedFilterBoolEqualInput

func (SystemTopicEventSubscriptionAdvancedFilterBoolEqualArray) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterBoolEqualArray) ToSystemTopicEventSubscriptionAdvancedFilterBoolEqualArrayOutput

func (i SystemTopicEventSubscriptionAdvancedFilterBoolEqualArray) ToSystemTopicEventSubscriptionAdvancedFilterBoolEqualArrayOutput() SystemTopicEventSubscriptionAdvancedFilterBoolEqualArrayOutput

func (SystemTopicEventSubscriptionAdvancedFilterBoolEqualArray) ToSystemTopicEventSubscriptionAdvancedFilterBoolEqualArrayOutputWithContext

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

type SystemTopicEventSubscriptionAdvancedFilterBoolEqualArrayInput

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

type SystemTopicEventSubscriptionAdvancedFilterBoolEqualArrayOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterBoolEqualArrayOutput) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterBoolEqualArrayOutput) Index

func (SystemTopicEventSubscriptionAdvancedFilterBoolEqualArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterBoolEqualArrayOutput

func (SystemTopicEventSubscriptionAdvancedFilterBoolEqualArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterBoolEqualArrayOutputWithContext

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

type SystemTopicEventSubscriptionAdvancedFilterBoolEqualInput

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

type SystemTopicEventSubscriptionAdvancedFilterBoolEqualOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterBoolEqualOutput) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterBoolEqualOutput) Key

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

func (SystemTopicEventSubscriptionAdvancedFilterBoolEqualOutput) ToSystemTopicEventSubscriptionAdvancedFilterBoolEqualOutputWithContext

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

func (SystemTopicEventSubscriptionAdvancedFilterBoolEqualOutput) Value

type SystemTopicEventSubscriptionAdvancedFilterInput

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 SystemTopicEventSubscriptionAdvancedFilterIsNotNull

type SystemTopicEventSubscriptionAdvancedFilterIsNotNull 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"`
}

type SystemTopicEventSubscriptionAdvancedFilterIsNotNullArgs

type SystemTopicEventSubscriptionAdvancedFilterIsNotNullArgs 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"`
}

func (SystemTopicEventSubscriptionAdvancedFilterIsNotNullArgs) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterIsNotNullArgs) ToSystemTopicEventSubscriptionAdvancedFilterIsNotNullOutput

func (SystemTopicEventSubscriptionAdvancedFilterIsNotNullArgs) ToSystemTopicEventSubscriptionAdvancedFilterIsNotNullOutputWithContext

func (i SystemTopicEventSubscriptionAdvancedFilterIsNotNullArgs) ToSystemTopicEventSubscriptionAdvancedFilterIsNotNullOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterIsNotNullOutput

type SystemTopicEventSubscriptionAdvancedFilterIsNotNullArray

type SystemTopicEventSubscriptionAdvancedFilterIsNotNullArray []SystemTopicEventSubscriptionAdvancedFilterIsNotNullInput

func (SystemTopicEventSubscriptionAdvancedFilterIsNotNullArray) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterIsNotNullArray) ToSystemTopicEventSubscriptionAdvancedFilterIsNotNullArrayOutput

func (i SystemTopicEventSubscriptionAdvancedFilterIsNotNullArray) ToSystemTopicEventSubscriptionAdvancedFilterIsNotNullArrayOutput() SystemTopicEventSubscriptionAdvancedFilterIsNotNullArrayOutput

func (SystemTopicEventSubscriptionAdvancedFilterIsNotNullArray) ToSystemTopicEventSubscriptionAdvancedFilterIsNotNullArrayOutputWithContext

func (i SystemTopicEventSubscriptionAdvancedFilterIsNotNullArray) ToSystemTopicEventSubscriptionAdvancedFilterIsNotNullArrayOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterIsNotNullArrayOutput

type SystemTopicEventSubscriptionAdvancedFilterIsNotNullArrayInput

type SystemTopicEventSubscriptionAdvancedFilterIsNotNullArrayInput interface {
	pulumi.Input

	ToSystemTopicEventSubscriptionAdvancedFilterIsNotNullArrayOutput() SystemTopicEventSubscriptionAdvancedFilterIsNotNullArrayOutput
	ToSystemTopicEventSubscriptionAdvancedFilterIsNotNullArrayOutputWithContext(context.Context) SystemTopicEventSubscriptionAdvancedFilterIsNotNullArrayOutput
}

SystemTopicEventSubscriptionAdvancedFilterIsNotNullArrayInput is an input type that accepts SystemTopicEventSubscriptionAdvancedFilterIsNotNullArray and SystemTopicEventSubscriptionAdvancedFilterIsNotNullArrayOutput values. You can construct a concrete instance of `SystemTopicEventSubscriptionAdvancedFilterIsNotNullArrayInput` via:

SystemTopicEventSubscriptionAdvancedFilterIsNotNullArray{ SystemTopicEventSubscriptionAdvancedFilterIsNotNullArgs{...} }

type SystemTopicEventSubscriptionAdvancedFilterIsNotNullArrayOutput

type SystemTopicEventSubscriptionAdvancedFilterIsNotNullArrayOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterIsNotNullArrayOutput) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterIsNotNullArrayOutput) Index

func (SystemTopicEventSubscriptionAdvancedFilterIsNotNullArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterIsNotNullArrayOutput

func (SystemTopicEventSubscriptionAdvancedFilterIsNotNullArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterIsNotNullArrayOutputWithContext

func (o SystemTopicEventSubscriptionAdvancedFilterIsNotNullArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterIsNotNullArrayOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterIsNotNullArrayOutput

type SystemTopicEventSubscriptionAdvancedFilterIsNotNullInput

type SystemTopicEventSubscriptionAdvancedFilterIsNotNullInput interface {
	pulumi.Input

	ToSystemTopicEventSubscriptionAdvancedFilterIsNotNullOutput() SystemTopicEventSubscriptionAdvancedFilterIsNotNullOutput
	ToSystemTopicEventSubscriptionAdvancedFilterIsNotNullOutputWithContext(context.Context) SystemTopicEventSubscriptionAdvancedFilterIsNotNullOutput
}

SystemTopicEventSubscriptionAdvancedFilterIsNotNullInput is an input type that accepts SystemTopicEventSubscriptionAdvancedFilterIsNotNullArgs and SystemTopicEventSubscriptionAdvancedFilterIsNotNullOutput values. You can construct a concrete instance of `SystemTopicEventSubscriptionAdvancedFilterIsNotNullInput` via:

SystemTopicEventSubscriptionAdvancedFilterIsNotNullArgs{...}

type SystemTopicEventSubscriptionAdvancedFilterIsNotNullOutput

type SystemTopicEventSubscriptionAdvancedFilterIsNotNullOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterIsNotNullOutput) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterIsNotNullOutput) Key

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 (SystemTopicEventSubscriptionAdvancedFilterIsNotNullOutput) ToSystemTopicEventSubscriptionAdvancedFilterIsNotNullOutput

func (SystemTopicEventSubscriptionAdvancedFilterIsNotNullOutput) ToSystemTopicEventSubscriptionAdvancedFilterIsNotNullOutputWithContext

func (o SystemTopicEventSubscriptionAdvancedFilterIsNotNullOutput) ToSystemTopicEventSubscriptionAdvancedFilterIsNotNullOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterIsNotNullOutput

type SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefined

type SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefined 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"`
}

type SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedArgs

type SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedArgs 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"`
}

func (SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedArgs) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedArgs) ToSystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedOutput

func (SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedArgs) ToSystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedOutputWithContext

func (i SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedArgs) ToSystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedOutput

type SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedArray

type SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedArray []SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedInput

func (SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedArray) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedArray) ToSystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedArrayOutput

func (SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedArray) ToSystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedArrayOutputWithContext

func (i SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedArray) ToSystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedArrayOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedArrayOutput

type SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedArrayInput

type SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedArrayInput interface {
	pulumi.Input

	ToSystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedArrayOutput() SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedArrayOutput
	ToSystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedArrayOutputWithContext(context.Context) SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedArrayOutput
}

SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedArrayInput is an input type that accepts SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedArray and SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedArrayOutput values. You can construct a concrete instance of `SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedArrayInput` via:

SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedArray{ SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedArgs{...} }

type SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedArrayOutput

type SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedArrayOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedArrayOutput) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedArrayOutput

func (SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedArrayOutputWithContext

func (o SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedArrayOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedArrayOutput

type SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedInput

type SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedInput interface {
	pulumi.Input

	ToSystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedOutput() SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedOutput
	ToSystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedOutputWithContext(context.Context) SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedOutput
}

SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedInput is an input type that accepts SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedArgs and SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedOutput values. You can construct a concrete instance of `SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedInput` via:

SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedArgs{...}

type SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedOutput

type SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedOutput) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedOutput) Key

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 (SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedOutput) ToSystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedOutput

func (SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedOutput) ToSystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedOutputWithContext

func (o SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedOutput) ToSystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedOutput

type SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThan

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"`
	Value float64 `pulumi:"value"`
}

type SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArgs

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"`
	Value pulumi.Float64Input `pulumi:"value"`
}

func (SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArgs) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArgs) ToSystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOutput

func (SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArgs) ToSystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOutputWithContext

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

type SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArray

type SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArray []SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanInput

func (SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArray) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArray) ToSystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput

func (SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArray) ToSystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArrayOutputWithContext

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

type SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArrayInput

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

type SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput

func (SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArrayOutputWithContext

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

type SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanInput

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

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"`
	Value float64 `pulumi:"value"`
}

type SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArgs

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"`
	Value pulumi.Float64Input `pulumi:"value"`
}

func (SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArgs) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArgs) ToSystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput

func (SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArgs) ToSystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutputWithContext

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

type SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArray

type SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArray []SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualInput

func (SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArray) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArray) ToSystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput

func (SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArray) ToSystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutputWithContext

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

type SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayInput

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

type SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput

func (SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutputWithContext

type SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualInput

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

type SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput) Key

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

func (SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutputWithContext

func (SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput) Value

type SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOutput

type SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOutput) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOutput) Key

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

func (SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOutputWithContext

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

func (SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOutput) Value

type SystemTopicEventSubscriptionAdvancedFilterNumberIn

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.
	//
	// > **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.
	Values []float64 `pulumi:"values"`
}

type SystemTopicEventSubscriptionAdvancedFilterNumberInArgs

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.
	//
	// > **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.
	Values pulumi.Float64ArrayInput `pulumi:"values"`
}

func (SystemTopicEventSubscriptionAdvancedFilterNumberInArgs) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterNumberInArgs) ToSystemTopicEventSubscriptionAdvancedFilterNumberInOutput

func (SystemTopicEventSubscriptionAdvancedFilterNumberInArgs) ToSystemTopicEventSubscriptionAdvancedFilterNumberInOutputWithContext

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

type SystemTopicEventSubscriptionAdvancedFilterNumberInArray

type SystemTopicEventSubscriptionAdvancedFilterNumberInArray []SystemTopicEventSubscriptionAdvancedFilterNumberInInput

func (SystemTopicEventSubscriptionAdvancedFilterNumberInArray) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterNumberInArray) ToSystemTopicEventSubscriptionAdvancedFilterNumberInArrayOutput

func (i SystemTopicEventSubscriptionAdvancedFilterNumberInArray) ToSystemTopicEventSubscriptionAdvancedFilterNumberInArrayOutput() SystemTopicEventSubscriptionAdvancedFilterNumberInArrayOutput

func (SystemTopicEventSubscriptionAdvancedFilterNumberInArray) ToSystemTopicEventSubscriptionAdvancedFilterNumberInArrayOutputWithContext

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

type SystemTopicEventSubscriptionAdvancedFilterNumberInArrayInput

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

type SystemTopicEventSubscriptionAdvancedFilterNumberInArrayOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterNumberInArrayOutput) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterNumberInArrayOutput) Index

func (SystemTopicEventSubscriptionAdvancedFilterNumberInArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberInArrayOutput

func (SystemTopicEventSubscriptionAdvancedFilterNumberInArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberInArrayOutputWithContext

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

type SystemTopicEventSubscriptionAdvancedFilterNumberInInput

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

type SystemTopicEventSubscriptionAdvancedFilterNumberInOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterNumberInOutput) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterNumberInOutput) Key

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

func (SystemTopicEventSubscriptionAdvancedFilterNumberInOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberInOutputWithContext

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

func (SystemTopicEventSubscriptionAdvancedFilterNumberInOutput) Values

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

> **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.

type SystemTopicEventSubscriptionAdvancedFilterNumberInRange

type SystemTopicEventSubscriptionAdvancedFilterNumberInRange 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.
	//
	// > **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.
	Values [][]float64 `pulumi:"values"`
}

type SystemTopicEventSubscriptionAdvancedFilterNumberInRangeArgs

type SystemTopicEventSubscriptionAdvancedFilterNumberInRangeArgs 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.
	//
	// > **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.
	Values pulumi.Float64ArrayArrayInput `pulumi:"values"`
}

func (SystemTopicEventSubscriptionAdvancedFilterNumberInRangeArgs) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterNumberInRangeArgs) ToSystemTopicEventSubscriptionAdvancedFilterNumberInRangeOutput

func (SystemTopicEventSubscriptionAdvancedFilterNumberInRangeArgs) ToSystemTopicEventSubscriptionAdvancedFilterNumberInRangeOutputWithContext

func (i SystemTopicEventSubscriptionAdvancedFilterNumberInRangeArgs) ToSystemTopicEventSubscriptionAdvancedFilterNumberInRangeOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterNumberInRangeOutput

type SystemTopicEventSubscriptionAdvancedFilterNumberInRangeArray

type SystemTopicEventSubscriptionAdvancedFilterNumberInRangeArray []SystemTopicEventSubscriptionAdvancedFilterNumberInRangeInput

func (SystemTopicEventSubscriptionAdvancedFilterNumberInRangeArray) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterNumberInRangeArray) ToSystemTopicEventSubscriptionAdvancedFilterNumberInRangeArrayOutput

func (SystemTopicEventSubscriptionAdvancedFilterNumberInRangeArray) ToSystemTopicEventSubscriptionAdvancedFilterNumberInRangeArrayOutputWithContext

func (i SystemTopicEventSubscriptionAdvancedFilterNumberInRangeArray) ToSystemTopicEventSubscriptionAdvancedFilterNumberInRangeArrayOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterNumberInRangeArrayOutput

type SystemTopicEventSubscriptionAdvancedFilterNumberInRangeArrayInput

type SystemTopicEventSubscriptionAdvancedFilterNumberInRangeArrayInput interface {
	pulumi.Input

	ToSystemTopicEventSubscriptionAdvancedFilterNumberInRangeArrayOutput() SystemTopicEventSubscriptionAdvancedFilterNumberInRangeArrayOutput
	ToSystemTopicEventSubscriptionAdvancedFilterNumberInRangeArrayOutputWithContext(context.Context) SystemTopicEventSubscriptionAdvancedFilterNumberInRangeArrayOutput
}

SystemTopicEventSubscriptionAdvancedFilterNumberInRangeArrayInput is an input type that accepts SystemTopicEventSubscriptionAdvancedFilterNumberInRangeArray and SystemTopicEventSubscriptionAdvancedFilterNumberInRangeArrayOutput values. You can construct a concrete instance of `SystemTopicEventSubscriptionAdvancedFilterNumberInRangeArrayInput` via:

SystemTopicEventSubscriptionAdvancedFilterNumberInRangeArray{ SystemTopicEventSubscriptionAdvancedFilterNumberInRangeArgs{...} }

type SystemTopicEventSubscriptionAdvancedFilterNumberInRangeArrayOutput

type SystemTopicEventSubscriptionAdvancedFilterNumberInRangeArrayOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterNumberInRangeArrayOutput) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterNumberInRangeArrayOutput) Index

func (SystemTopicEventSubscriptionAdvancedFilterNumberInRangeArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberInRangeArrayOutput

func (SystemTopicEventSubscriptionAdvancedFilterNumberInRangeArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberInRangeArrayOutputWithContext

func (o SystemTopicEventSubscriptionAdvancedFilterNumberInRangeArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberInRangeArrayOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterNumberInRangeArrayOutput

type SystemTopicEventSubscriptionAdvancedFilterNumberInRangeInput

type SystemTopicEventSubscriptionAdvancedFilterNumberInRangeInput interface {
	pulumi.Input

	ToSystemTopicEventSubscriptionAdvancedFilterNumberInRangeOutput() SystemTopicEventSubscriptionAdvancedFilterNumberInRangeOutput
	ToSystemTopicEventSubscriptionAdvancedFilterNumberInRangeOutputWithContext(context.Context) SystemTopicEventSubscriptionAdvancedFilterNumberInRangeOutput
}

SystemTopicEventSubscriptionAdvancedFilterNumberInRangeInput is an input type that accepts SystemTopicEventSubscriptionAdvancedFilterNumberInRangeArgs and SystemTopicEventSubscriptionAdvancedFilterNumberInRangeOutput values. You can construct a concrete instance of `SystemTopicEventSubscriptionAdvancedFilterNumberInRangeInput` via:

SystemTopicEventSubscriptionAdvancedFilterNumberInRangeArgs{...}

type SystemTopicEventSubscriptionAdvancedFilterNumberInRangeOutput

type SystemTopicEventSubscriptionAdvancedFilterNumberInRangeOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterNumberInRangeOutput) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterNumberInRangeOutput) Key

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 (SystemTopicEventSubscriptionAdvancedFilterNumberInRangeOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberInRangeOutput

func (SystemTopicEventSubscriptionAdvancedFilterNumberInRangeOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberInRangeOutputWithContext

func (o SystemTopicEventSubscriptionAdvancedFilterNumberInRangeOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberInRangeOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterNumberInRangeOutput

func (SystemTopicEventSubscriptionAdvancedFilterNumberInRangeOutput) Values

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

> **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.

type SystemTopicEventSubscriptionAdvancedFilterNumberLessThan

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"`
	Value float64 `pulumi:"value"`
}

type SystemTopicEventSubscriptionAdvancedFilterNumberLessThanArgs

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"`
	Value pulumi.Float64Input `pulumi:"value"`
}

func (SystemTopicEventSubscriptionAdvancedFilterNumberLessThanArgs) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterNumberLessThanArgs) ToSystemTopicEventSubscriptionAdvancedFilterNumberLessThanOutput

func (SystemTopicEventSubscriptionAdvancedFilterNumberLessThanArgs) ToSystemTopicEventSubscriptionAdvancedFilterNumberLessThanOutputWithContext

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

type SystemTopicEventSubscriptionAdvancedFilterNumberLessThanArray

type SystemTopicEventSubscriptionAdvancedFilterNumberLessThanArray []SystemTopicEventSubscriptionAdvancedFilterNumberLessThanInput

func (SystemTopicEventSubscriptionAdvancedFilterNumberLessThanArray) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterNumberLessThanArray) ToSystemTopicEventSubscriptionAdvancedFilterNumberLessThanArrayOutput

func (SystemTopicEventSubscriptionAdvancedFilterNumberLessThanArray) ToSystemTopicEventSubscriptionAdvancedFilterNumberLessThanArrayOutputWithContext

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

type SystemTopicEventSubscriptionAdvancedFilterNumberLessThanArrayInput

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

type SystemTopicEventSubscriptionAdvancedFilterNumberLessThanArrayOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterNumberLessThanArrayOutput) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterNumberLessThanArrayOutput) Index

func (SystemTopicEventSubscriptionAdvancedFilterNumberLessThanArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberLessThanArrayOutput

func (SystemTopicEventSubscriptionAdvancedFilterNumberLessThanArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberLessThanArrayOutputWithContext

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

type SystemTopicEventSubscriptionAdvancedFilterNumberLessThanInput

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

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"`
	Value float64 `pulumi:"value"`
}

type SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArgs

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"`
	Value pulumi.Float64Input `pulumi:"value"`
}

func (SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArgs) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArgs) ToSystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput

func (SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArgs) ToSystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualOutputWithContext

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

type SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArray

type SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArray []SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualInput

func (SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArray) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArray) ToSystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput

func (SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArray) ToSystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutputWithContext

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

type SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayInput

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

type SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput

func (SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutputWithContext

type SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualInput

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

type SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput) Key

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

func (SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualOutputWithContext

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

func (SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput) Value

type SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOutput

type SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOutput) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOutput) Key

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

func (SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberLessThanOutputWithContext

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

func (SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOutput) Value

type SystemTopicEventSubscriptionAdvancedFilterNumberNotIn

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.
	//
	// > **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.
	Values []float64 `pulumi:"values"`
}

type SystemTopicEventSubscriptionAdvancedFilterNumberNotInArgs

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.
	//
	// > **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.
	Values pulumi.Float64ArrayInput `pulumi:"values"`
}

func (SystemTopicEventSubscriptionAdvancedFilterNumberNotInArgs) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterNumberNotInArgs) ToSystemTopicEventSubscriptionAdvancedFilterNumberNotInOutput

func (SystemTopicEventSubscriptionAdvancedFilterNumberNotInArgs) ToSystemTopicEventSubscriptionAdvancedFilterNumberNotInOutputWithContext

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

type SystemTopicEventSubscriptionAdvancedFilterNumberNotInArray

type SystemTopicEventSubscriptionAdvancedFilterNumberNotInArray []SystemTopicEventSubscriptionAdvancedFilterNumberNotInInput

func (SystemTopicEventSubscriptionAdvancedFilterNumberNotInArray) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterNumberNotInArray) ToSystemTopicEventSubscriptionAdvancedFilterNumberNotInArrayOutput

func (SystemTopicEventSubscriptionAdvancedFilterNumberNotInArray) ToSystemTopicEventSubscriptionAdvancedFilterNumberNotInArrayOutputWithContext

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

type SystemTopicEventSubscriptionAdvancedFilterNumberNotInArrayInput

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

type SystemTopicEventSubscriptionAdvancedFilterNumberNotInArrayOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterNumberNotInArrayOutput) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterNumberNotInArrayOutput) Index

func (SystemTopicEventSubscriptionAdvancedFilterNumberNotInArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberNotInArrayOutput

func (SystemTopicEventSubscriptionAdvancedFilterNumberNotInArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberNotInArrayOutputWithContext

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

type SystemTopicEventSubscriptionAdvancedFilterNumberNotInInput

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

type SystemTopicEventSubscriptionAdvancedFilterNumberNotInOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterNumberNotInOutput) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterNumberNotInOutput) Key

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

func (SystemTopicEventSubscriptionAdvancedFilterNumberNotInOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberNotInOutputWithContext

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

func (SystemTopicEventSubscriptionAdvancedFilterNumberNotInOutput) Values

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

> **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.

type SystemTopicEventSubscriptionAdvancedFilterNumberNotInRange

type SystemTopicEventSubscriptionAdvancedFilterNumberNotInRange 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.
	//
	// > **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.
	Values [][]float64 `pulumi:"values"`
}

type SystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeArgs

type SystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeArgs 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.
	//
	// > **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.
	Values pulumi.Float64ArrayArrayInput `pulumi:"values"`
}

func (SystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeArgs) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeArgs) ToSystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeOutput

func (SystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeArgs) ToSystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeOutputWithContext

func (i SystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeArgs) ToSystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeOutput

type SystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeArray

type SystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeArray []SystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeInput

func (SystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeArray) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeArray) ToSystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeArrayOutput

func (SystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeArray) ToSystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeArrayOutputWithContext

func (i SystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeArray) ToSystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeArrayOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeArrayOutput

type SystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeArrayInput

type SystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeArrayInput interface {
	pulumi.Input

	ToSystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeArrayOutput() SystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeArrayOutput
	ToSystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeArrayOutputWithContext(context.Context) SystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeArrayOutput
}

SystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeArrayInput is an input type that accepts SystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeArray and SystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeArrayOutput values. You can construct a concrete instance of `SystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeArrayInput` via:

SystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeArray{ SystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeArgs{...} }

type SystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeArrayOutput

type SystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeArrayOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeArrayOutput) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeArrayOutput

func (SystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeArrayOutputWithContext

func (o SystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeArrayOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeArrayOutput

type SystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeInput

type SystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeInput interface {
	pulumi.Input

	ToSystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeOutput() SystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeOutput
	ToSystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeOutputWithContext(context.Context) SystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeOutput
}

SystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeInput is an input type that accepts SystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeArgs and SystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeOutput values. You can construct a concrete instance of `SystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeInput` via:

SystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeArgs{...}

type SystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeOutput

type SystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeOutput) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeOutput) Key

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 (SystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeOutput

func (SystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeOutputWithContext

func (o SystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeOutput) ToSystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeOutput

func (SystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeOutput) Values

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

> **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.

type SystemTopicEventSubscriptionAdvancedFilterOutput

type SystemTopicEventSubscriptionAdvancedFilterOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterOutput) BoolEquals

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

func (SystemTopicEventSubscriptionAdvancedFilterOutput) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterOutput) IsNotNulls

Evaluates if a value of an event isn't NULL or undefined.

func (SystemTopicEventSubscriptionAdvancedFilterOutput) IsNullOrUndefineds

Evaluates if a value of an event is NULL or undefined.

Each nested block consists of a key and a value(s) element.

func (SystemTopicEventSubscriptionAdvancedFilterOutput) NumberGreaterThanOrEquals

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

func (SystemTopicEventSubscriptionAdvancedFilterOutput) NumberGreaterThans

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

func (SystemTopicEventSubscriptionAdvancedFilterOutput) NumberInRanges

Compares a value of an event using multiple floating point number ranges.

func (SystemTopicEventSubscriptionAdvancedFilterOutput) NumberIns

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

func (SystemTopicEventSubscriptionAdvancedFilterOutput) NumberLessThanOrEquals

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

func (SystemTopicEventSubscriptionAdvancedFilterOutput) NumberLessThans

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

func (SystemTopicEventSubscriptionAdvancedFilterOutput) NumberNotInRanges

Compares a value of an event using multiple floating point number ranges.

func (SystemTopicEventSubscriptionAdvancedFilterOutput) NumberNotIns

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

func (SystemTopicEventSubscriptionAdvancedFilterOutput) StringBeginsWiths

Compares a value of an event using multiple string values.

func (SystemTopicEventSubscriptionAdvancedFilterOutput) StringContains

Compares a value of an event using multiple string values.

func (SystemTopicEventSubscriptionAdvancedFilterOutput) StringEndsWiths

Compares a value of an event using multiple string values.

func (SystemTopicEventSubscriptionAdvancedFilterOutput) StringIns

Compares a value of an event using multiple string values.

func (SystemTopicEventSubscriptionAdvancedFilterOutput) StringNotBeginsWiths

Compares a value of an event using multiple string values.

func (SystemTopicEventSubscriptionAdvancedFilterOutput) StringNotContains

Compares a value of an event using multiple string values.

func (SystemTopicEventSubscriptionAdvancedFilterOutput) StringNotEndsWiths

Compares a value of an event using multiple string values.

func (SystemTopicEventSubscriptionAdvancedFilterOutput) StringNotIns

Compares a value of an event using multiple string values.

func (SystemTopicEventSubscriptionAdvancedFilterOutput) ToSystemTopicEventSubscriptionAdvancedFilterOutput

func (o SystemTopicEventSubscriptionAdvancedFilterOutput) ToSystemTopicEventSubscriptionAdvancedFilterOutput() SystemTopicEventSubscriptionAdvancedFilterOutput

func (SystemTopicEventSubscriptionAdvancedFilterOutput) ToSystemTopicEventSubscriptionAdvancedFilterOutputWithContext

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

func (SystemTopicEventSubscriptionAdvancedFilterOutput) ToSystemTopicEventSubscriptionAdvancedFilterPtrOutput

func (o SystemTopicEventSubscriptionAdvancedFilterOutput) ToSystemTopicEventSubscriptionAdvancedFilterPtrOutput() SystemTopicEventSubscriptionAdvancedFilterPtrOutput

func (SystemTopicEventSubscriptionAdvancedFilterOutput) ToSystemTopicEventSubscriptionAdvancedFilterPtrOutputWithContext

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

type SystemTopicEventSubscriptionAdvancedFilterPtrInput

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

type SystemTopicEventSubscriptionAdvancedFilterPtrOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterPtrOutput) BoolEquals

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

func (SystemTopicEventSubscriptionAdvancedFilterPtrOutput) Elem

func (SystemTopicEventSubscriptionAdvancedFilterPtrOutput) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterPtrOutput) IsNotNulls

Evaluates if a value of an event isn't NULL or undefined.

func (SystemTopicEventSubscriptionAdvancedFilterPtrOutput) IsNullOrUndefineds

Evaluates if a value of an event is NULL or undefined.

Each nested block consists of a key and a value(s) element.

func (SystemTopicEventSubscriptionAdvancedFilterPtrOutput) NumberGreaterThanOrEquals

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

func (SystemTopicEventSubscriptionAdvancedFilterPtrOutput) NumberGreaterThans

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

func (SystemTopicEventSubscriptionAdvancedFilterPtrOutput) NumberInRanges

Compares a value of an event using multiple floating point number ranges.

func (SystemTopicEventSubscriptionAdvancedFilterPtrOutput) NumberIns

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

func (SystemTopicEventSubscriptionAdvancedFilterPtrOutput) NumberLessThanOrEquals

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

func (SystemTopicEventSubscriptionAdvancedFilterPtrOutput) NumberLessThans

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

func (SystemTopicEventSubscriptionAdvancedFilterPtrOutput) NumberNotInRanges

Compares a value of an event using multiple floating point number ranges.

func (SystemTopicEventSubscriptionAdvancedFilterPtrOutput) NumberNotIns

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

func (SystemTopicEventSubscriptionAdvancedFilterPtrOutput) StringBeginsWiths

Compares a value of an event using multiple string values.

func (SystemTopicEventSubscriptionAdvancedFilterPtrOutput) StringContains

Compares a value of an event using multiple string values.

func (SystemTopicEventSubscriptionAdvancedFilterPtrOutput) StringEndsWiths

Compares a value of an event using multiple string values.

func (SystemTopicEventSubscriptionAdvancedFilterPtrOutput) StringIns

Compares a value of an event using multiple string values.

func (SystemTopicEventSubscriptionAdvancedFilterPtrOutput) StringNotBeginsWiths

Compares a value of an event using multiple string values.

func (SystemTopicEventSubscriptionAdvancedFilterPtrOutput) StringNotContains

Compares a value of an event using multiple string values.

func (SystemTopicEventSubscriptionAdvancedFilterPtrOutput) StringNotEndsWiths

Compares a value of an event using multiple string values.

func (SystemTopicEventSubscriptionAdvancedFilterPtrOutput) StringNotIns

Compares a value of an event using multiple string values.

func (SystemTopicEventSubscriptionAdvancedFilterPtrOutput) ToSystemTopicEventSubscriptionAdvancedFilterPtrOutput

func (o SystemTopicEventSubscriptionAdvancedFilterPtrOutput) ToSystemTopicEventSubscriptionAdvancedFilterPtrOutput() SystemTopicEventSubscriptionAdvancedFilterPtrOutput

func (SystemTopicEventSubscriptionAdvancedFilterPtrOutput) ToSystemTopicEventSubscriptionAdvancedFilterPtrOutputWithContext

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

type SystemTopicEventSubscriptionAdvancedFilterStringBeginsWith

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.
	//
	// > **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.
	Values []string `pulumi:"values"`
}

type SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArgs

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.
	//
	// > **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArgs) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArgs) ToSystemTopicEventSubscriptionAdvancedFilterStringBeginsWithOutput

func (SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArgs) ToSystemTopicEventSubscriptionAdvancedFilterStringBeginsWithOutputWithContext

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

type SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArray

type SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArray []SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithInput

func (SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArray) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArray) ToSystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArrayOutput

func (SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArray) ToSystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArrayOutputWithContext

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

type SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArrayInput

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

type SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArrayOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArrayOutput) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArrayOutput

func (SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArrayOutputWithContext

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

type SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithInput

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

type SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithOutput) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithOutput) Key

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

func (SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithOutput) ToSystemTopicEventSubscriptionAdvancedFilterStringBeginsWithOutputWithContext

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

func (SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithOutput) Values

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

> **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.

type SystemTopicEventSubscriptionAdvancedFilterStringContain

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.
	//
	// > **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.
	Values []string `pulumi:"values"`
}

type SystemTopicEventSubscriptionAdvancedFilterStringContainArgs

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.
	//
	// > **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (SystemTopicEventSubscriptionAdvancedFilterStringContainArgs) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterStringContainArgs) ToSystemTopicEventSubscriptionAdvancedFilterStringContainOutput

func (SystemTopicEventSubscriptionAdvancedFilterStringContainArgs) ToSystemTopicEventSubscriptionAdvancedFilterStringContainOutputWithContext

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

type SystemTopicEventSubscriptionAdvancedFilterStringContainArray

type SystemTopicEventSubscriptionAdvancedFilterStringContainArray []SystemTopicEventSubscriptionAdvancedFilterStringContainInput

func (SystemTopicEventSubscriptionAdvancedFilterStringContainArray) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterStringContainArray) ToSystemTopicEventSubscriptionAdvancedFilterStringContainArrayOutput

func (SystemTopicEventSubscriptionAdvancedFilterStringContainArray) ToSystemTopicEventSubscriptionAdvancedFilterStringContainArrayOutputWithContext

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

type SystemTopicEventSubscriptionAdvancedFilterStringContainArrayInput

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

type SystemTopicEventSubscriptionAdvancedFilterStringContainArrayOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterStringContainArrayOutput) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterStringContainArrayOutput) Index

func (SystemTopicEventSubscriptionAdvancedFilterStringContainArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterStringContainArrayOutput

func (SystemTopicEventSubscriptionAdvancedFilterStringContainArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterStringContainArrayOutputWithContext

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

type SystemTopicEventSubscriptionAdvancedFilterStringContainInput

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

type SystemTopicEventSubscriptionAdvancedFilterStringContainOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterStringContainOutput) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterStringContainOutput) Key

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

func (SystemTopicEventSubscriptionAdvancedFilterStringContainOutput) ToSystemTopicEventSubscriptionAdvancedFilterStringContainOutputWithContext

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

func (SystemTopicEventSubscriptionAdvancedFilterStringContainOutput) Values

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

> **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.

type SystemTopicEventSubscriptionAdvancedFilterStringEndsWith

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.
	//
	// > **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.
	Values []string `pulumi:"values"`
}

type SystemTopicEventSubscriptionAdvancedFilterStringEndsWithArgs

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.
	//
	// > **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (SystemTopicEventSubscriptionAdvancedFilterStringEndsWithArgs) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterStringEndsWithArgs) ToSystemTopicEventSubscriptionAdvancedFilterStringEndsWithOutput

func (SystemTopicEventSubscriptionAdvancedFilterStringEndsWithArgs) ToSystemTopicEventSubscriptionAdvancedFilterStringEndsWithOutputWithContext

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

type SystemTopicEventSubscriptionAdvancedFilterStringEndsWithArray

type SystemTopicEventSubscriptionAdvancedFilterStringEndsWithArray []SystemTopicEventSubscriptionAdvancedFilterStringEndsWithInput

func (SystemTopicEventSubscriptionAdvancedFilterStringEndsWithArray) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterStringEndsWithArray) ToSystemTopicEventSubscriptionAdvancedFilterStringEndsWithArrayOutput

func (SystemTopicEventSubscriptionAdvancedFilterStringEndsWithArray) ToSystemTopicEventSubscriptionAdvancedFilterStringEndsWithArrayOutputWithContext

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

type SystemTopicEventSubscriptionAdvancedFilterStringEndsWithArrayInput

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

type SystemTopicEventSubscriptionAdvancedFilterStringEndsWithArrayOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterStringEndsWithArrayOutput) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterStringEndsWithArrayOutput) Index

func (SystemTopicEventSubscriptionAdvancedFilterStringEndsWithArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterStringEndsWithArrayOutput

func (SystemTopicEventSubscriptionAdvancedFilterStringEndsWithArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterStringEndsWithArrayOutputWithContext

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

type SystemTopicEventSubscriptionAdvancedFilterStringEndsWithInput

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

type SystemTopicEventSubscriptionAdvancedFilterStringEndsWithOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterStringEndsWithOutput) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterStringEndsWithOutput) Key

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

func (SystemTopicEventSubscriptionAdvancedFilterStringEndsWithOutput) ToSystemTopicEventSubscriptionAdvancedFilterStringEndsWithOutputWithContext

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

func (SystemTopicEventSubscriptionAdvancedFilterStringEndsWithOutput) Values

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

> **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.

type SystemTopicEventSubscriptionAdvancedFilterStringIn

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.
	//
	// > **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.
	Values []string `pulumi:"values"`
}

type SystemTopicEventSubscriptionAdvancedFilterStringInArgs

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.
	//
	// > **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (SystemTopicEventSubscriptionAdvancedFilterStringInArgs) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterStringInArgs) ToSystemTopicEventSubscriptionAdvancedFilterStringInOutput

func (SystemTopicEventSubscriptionAdvancedFilterStringInArgs) ToSystemTopicEventSubscriptionAdvancedFilterStringInOutputWithContext

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

type SystemTopicEventSubscriptionAdvancedFilterStringInArray

type SystemTopicEventSubscriptionAdvancedFilterStringInArray []SystemTopicEventSubscriptionAdvancedFilterStringInInput

func (SystemTopicEventSubscriptionAdvancedFilterStringInArray) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterStringInArray) ToSystemTopicEventSubscriptionAdvancedFilterStringInArrayOutput

func (i SystemTopicEventSubscriptionAdvancedFilterStringInArray) ToSystemTopicEventSubscriptionAdvancedFilterStringInArrayOutput() SystemTopicEventSubscriptionAdvancedFilterStringInArrayOutput

func (SystemTopicEventSubscriptionAdvancedFilterStringInArray) ToSystemTopicEventSubscriptionAdvancedFilterStringInArrayOutputWithContext

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

type SystemTopicEventSubscriptionAdvancedFilterStringInArrayInput

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

type SystemTopicEventSubscriptionAdvancedFilterStringInArrayOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterStringInArrayOutput) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterStringInArrayOutput) Index

func (SystemTopicEventSubscriptionAdvancedFilterStringInArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterStringInArrayOutput

func (SystemTopicEventSubscriptionAdvancedFilterStringInArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterStringInArrayOutputWithContext

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

type SystemTopicEventSubscriptionAdvancedFilterStringInInput

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

type SystemTopicEventSubscriptionAdvancedFilterStringInOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterStringInOutput) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterStringInOutput) Key

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

func (SystemTopicEventSubscriptionAdvancedFilterStringInOutput) ToSystemTopicEventSubscriptionAdvancedFilterStringInOutputWithContext

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

func (SystemTopicEventSubscriptionAdvancedFilterStringInOutput) Values

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

> **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.

type SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWith

type SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWith 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.
	//
	// > **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.
	Values []string `pulumi:"values"`
}

type SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithArgs

type SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithArgs 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.
	//
	// > **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithArgs) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithArgs) ToSystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithOutput

func (SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithArgs) ToSystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithOutputWithContext

func (i SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithArgs) ToSystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithOutput

type SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithArray

type SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithArray []SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithInput

func (SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithArray) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithArray) ToSystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithArrayOutput

func (SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithArray) ToSystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithArrayOutputWithContext

func (i SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithArray) ToSystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithArrayOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithArrayOutput

type SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithArrayInput

type SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithArrayInput interface {
	pulumi.Input

	ToSystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithArrayOutput() SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithArrayOutput
	ToSystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithArrayOutputWithContext(context.Context) SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithArrayOutput
}

SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithArrayInput is an input type that accepts SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithArray and SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithArrayOutput values. You can construct a concrete instance of `SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithArrayInput` via:

SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithArray{ SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithArgs{...} }

type SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithArrayOutput

type SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithArrayOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithArrayOutput) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithArrayOutput

func (SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithArrayOutputWithContext

type SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithInput

type SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithInput interface {
	pulumi.Input

	ToSystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithOutput() SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithOutput
	ToSystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithOutputWithContext(context.Context) SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithOutput
}

SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithInput is an input type that accepts SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithArgs and SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithOutput values. You can construct a concrete instance of `SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithInput` via:

SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithArgs{...}

type SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithOutput

type SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithOutput) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithOutput) Key

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 (SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithOutput) ToSystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithOutput

func (SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithOutput) ToSystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithOutputWithContext

func (o SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithOutput) ToSystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithOutput

func (SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithOutput) Values

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

> **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.

type SystemTopicEventSubscriptionAdvancedFilterStringNotContain

type SystemTopicEventSubscriptionAdvancedFilterStringNotContain 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.
	//
	// > **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.
	Values []string `pulumi:"values"`
}

type SystemTopicEventSubscriptionAdvancedFilterStringNotContainArgs

type SystemTopicEventSubscriptionAdvancedFilterStringNotContainArgs 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.
	//
	// > **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (SystemTopicEventSubscriptionAdvancedFilterStringNotContainArgs) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterStringNotContainArgs) ToSystemTopicEventSubscriptionAdvancedFilterStringNotContainOutput

func (SystemTopicEventSubscriptionAdvancedFilterStringNotContainArgs) ToSystemTopicEventSubscriptionAdvancedFilterStringNotContainOutputWithContext

func (i SystemTopicEventSubscriptionAdvancedFilterStringNotContainArgs) ToSystemTopicEventSubscriptionAdvancedFilterStringNotContainOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterStringNotContainOutput

type SystemTopicEventSubscriptionAdvancedFilterStringNotContainArray

type SystemTopicEventSubscriptionAdvancedFilterStringNotContainArray []SystemTopicEventSubscriptionAdvancedFilterStringNotContainInput

func (SystemTopicEventSubscriptionAdvancedFilterStringNotContainArray) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterStringNotContainArray) ToSystemTopicEventSubscriptionAdvancedFilterStringNotContainArrayOutput

func (SystemTopicEventSubscriptionAdvancedFilterStringNotContainArray) ToSystemTopicEventSubscriptionAdvancedFilterStringNotContainArrayOutputWithContext

func (i SystemTopicEventSubscriptionAdvancedFilterStringNotContainArray) ToSystemTopicEventSubscriptionAdvancedFilterStringNotContainArrayOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterStringNotContainArrayOutput

type SystemTopicEventSubscriptionAdvancedFilterStringNotContainArrayInput

type SystemTopicEventSubscriptionAdvancedFilterStringNotContainArrayInput interface {
	pulumi.Input

	ToSystemTopicEventSubscriptionAdvancedFilterStringNotContainArrayOutput() SystemTopicEventSubscriptionAdvancedFilterStringNotContainArrayOutput
	ToSystemTopicEventSubscriptionAdvancedFilterStringNotContainArrayOutputWithContext(context.Context) SystemTopicEventSubscriptionAdvancedFilterStringNotContainArrayOutput
}

SystemTopicEventSubscriptionAdvancedFilterStringNotContainArrayInput is an input type that accepts SystemTopicEventSubscriptionAdvancedFilterStringNotContainArray and SystemTopicEventSubscriptionAdvancedFilterStringNotContainArrayOutput values. You can construct a concrete instance of `SystemTopicEventSubscriptionAdvancedFilterStringNotContainArrayInput` via:

SystemTopicEventSubscriptionAdvancedFilterStringNotContainArray{ SystemTopicEventSubscriptionAdvancedFilterStringNotContainArgs{...} }

type SystemTopicEventSubscriptionAdvancedFilterStringNotContainArrayOutput

type SystemTopicEventSubscriptionAdvancedFilterStringNotContainArrayOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterStringNotContainArrayOutput) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterStringNotContainArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterStringNotContainArrayOutput

func (SystemTopicEventSubscriptionAdvancedFilterStringNotContainArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterStringNotContainArrayOutputWithContext

func (o SystemTopicEventSubscriptionAdvancedFilterStringNotContainArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterStringNotContainArrayOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterStringNotContainArrayOutput

type SystemTopicEventSubscriptionAdvancedFilterStringNotContainInput

type SystemTopicEventSubscriptionAdvancedFilterStringNotContainInput interface {
	pulumi.Input

	ToSystemTopicEventSubscriptionAdvancedFilterStringNotContainOutput() SystemTopicEventSubscriptionAdvancedFilterStringNotContainOutput
	ToSystemTopicEventSubscriptionAdvancedFilterStringNotContainOutputWithContext(context.Context) SystemTopicEventSubscriptionAdvancedFilterStringNotContainOutput
}

SystemTopicEventSubscriptionAdvancedFilterStringNotContainInput is an input type that accepts SystemTopicEventSubscriptionAdvancedFilterStringNotContainArgs and SystemTopicEventSubscriptionAdvancedFilterStringNotContainOutput values. You can construct a concrete instance of `SystemTopicEventSubscriptionAdvancedFilterStringNotContainInput` via:

SystemTopicEventSubscriptionAdvancedFilterStringNotContainArgs{...}

type SystemTopicEventSubscriptionAdvancedFilterStringNotContainOutput

type SystemTopicEventSubscriptionAdvancedFilterStringNotContainOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterStringNotContainOutput) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterStringNotContainOutput) Key

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 (SystemTopicEventSubscriptionAdvancedFilterStringNotContainOutput) ToSystemTopicEventSubscriptionAdvancedFilterStringNotContainOutput

func (SystemTopicEventSubscriptionAdvancedFilterStringNotContainOutput) ToSystemTopicEventSubscriptionAdvancedFilterStringNotContainOutputWithContext

func (o SystemTopicEventSubscriptionAdvancedFilterStringNotContainOutput) ToSystemTopicEventSubscriptionAdvancedFilterStringNotContainOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterStringNotContainOutput

func (SystemTopicEventSubscriptionAdvancedFilterStringNotContainOutput) Values

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

> **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.

type SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWith

type SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWith 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.
	//
	// > **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.
	Values []string `pulumi:"values"`
}

type SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithArgs

type SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithArgs 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.
	//
	// > **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithArgs) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithArgs) ToSystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithOutput

func (SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithArgs) ToSystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithOutputWithContext

func (i SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithArgs) ToSystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithOutput

type SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithArray

type SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithArray []SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithInput

func (SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithArray) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithArray) ToSystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithArrayOutput

func (SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithArray) ToSystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithArrayOutputWithContext

func (i SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithArray) ToSystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithArrayOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithArrayOutput

type SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithArrayInput

type SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithArrayInput interface {
	pulumi.Input

	ToSystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithArrayOutput() SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithArrayOutput
	ToSystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithArrayOutputWithContext(context.Context) SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithArrayOutput
}

SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithArrayInput is an input type that accepts SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithArray and SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithArrayOutput values. You can construct a concrete instance of `SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithArrayInput` via:

SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithArray{ SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithArgs{...} }

type SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithArrayOutput

type SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithArrayOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithArrayOutput) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithArrayOutput

func (SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithArrayOutputWithContext

func (o SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithArrayOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithArrayOutput

type SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithInput

type SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithInput interface {
	pulumi.Input

	ToSystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithOutput() SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithOutput
	ToSystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithOutputWithContext(context.Context) SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithOutput
}

SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithInput is an input type that accepts SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithArgs and SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithOutput values. You can construct a concrete instance of `SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithInput` via:

SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithArgs{...}

type SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithOutput

type SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithOutput) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithOutput) Key

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 (SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithOutput) ToSystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithOutput

func (SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithOutput) ToSystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithOutputWithContext

func (o SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithOutput) ToSystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithOutput

func (SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithOutput) Values

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

> **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.

type SystemTopicEventSubscriptionAdvancedFilterStringNotIn

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.
	//
	// > **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.
	Values []string `pulumi:"values"`
}

type SystemTopicEventSubscriptionAdvancedFilterStringNotInArgs

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.
	//
	// > **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (SystemTopicEventSubscriptionAdvancedFilterStringNotInArgs) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterStringNotInArgs) ToSystemTopicEventSubscriptionAdvancedFilterStringNotInOutput

func (SystemTopicEventSubscriptionAdvancedFilterStringNotInArgs) ToSystemTopicEventSubscriptionAdvancedFilterStringNotInOutputWithContext

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

type SystemTopicEventSubscriptionAdvancedFilterStringNotInArray

type SystemTopicEventSubscriptionAdvancedFilterStringNotInArray []SystemTopicEventSubscriptionAdvancedFilterStringNotInInput

func (SystemTopicEventSubscriptionAdvancedFilterStringNotInArray) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterStringNotInArray) ToSystemTopicEventSubscriptionAdvancedFilterStringNotInArrayOutput

func (SystemTopicEventSubscriptionAdvancedFilterStringNotInArray) ToSystemTopicEventSubscriptionAdvancedFilterStringNotInArrayOutputWithContext

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

type SystemTopicEventSubscriptionAdvancedFilterStringNotInArrayInput

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

type SystemTopicEventSubscriptionAdvancedFilterStringNotInArrayOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterStringNotInArrayOutput) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterStringNotInArrayOutput) Index

func (SystemTopicEventSubscriptionAdvancedFilterStringNotInArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterStringNotInArrayOutput

func (SystemTopicEventSubscriptionAdvancedFilterStringNotInArrayOutput) ToSystemTopicEventSubscriptionAdvancedFilterStringNotInArrayOutputWithContext

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

type SystemTopicEventSubscriptionAdvancedFilterStringNotInInput

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

type SystemTopicEventSubscriptionAdvancedFilterStringNotInOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAdvancedFilterStringNotInOutput) ElementType

func (SystemTopicEventSubscriptionAdvancedFilterStringNotInOutput) Key

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

func (SystemTopicEventSubscriptionAdvancedFilterStringNotInOutput) ToSystemTopicEventSubscriptionAdvancedFilterStringNotInOutputWithContext

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

func (SystemTopicEventSubscriptionAdvancedFilterStringNotInOutput) Values

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

> **NOTE:** A maximum of total number of advanced filter values allowed on event subscription is 25.

type SystemTopicEventSubscriptionArgs

type SystemTopicEventSubscriptionArgs struct {
	// A `advancedFilter` block as defined below.
	AdvancedFilter SystemTopicEventSubscriptionAdvancedFilterPtrInput
	// Specifies whether advanced filters should be evaluated against an array of values instead of expecting a singular value. Defaults to `false`.
	AdvancedFilteringOnArraysEnabled pulumi.BoolPtrInput
	// An `azureFunctionEndpoint` block as defined below.
	AzureFunctionEndpoint SystemTopicEventSubscriptionAzureFunctionEndpointPtrInput
	// A `deadLetterIdentity` block as defined below.
	//
	// > **Note:** `storageBlobDeadLetterDestination` must be specified when a `deadLetterIdentity` is specified
	DeadLetterIdentity SystemTopicEventSubscriptionDeadLetterIdentityPtrInput
	// A `deliveryIdentity` block as defined below.
	DeliveryIdentity SystemTopicEventSubscriptionDeliveryIdentityPtrInput
	// One or more `deliveryProperty` blocks as defined below.
	DeliveryProperties SystemTopicEventSubscriptionDeliveryPropertyArrayInput
	// 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.
	//
	// > **NOTE:** One of `azureFunctionEndpoint`, `eventhubEndpointId`, `hybridConnectionEndpoint`, `hybridConnectionEndpointId`, `serviceBusQueueEndpointId`, `serviceBusTopicEndpointId`, `storageQueueEndpoint` or `webhookEndpoint` must be specified.
	WebhookEndpoint SystemTopicEventSubscriptionWebhookEndpointPtrInput
}

The set of arguments for constructing a SystemTopicEventSubscription resource.

func (SystemTopicEventSubscriptionArgs) ElementType

type SystemTopicEventSubscriptionArray

type SystemTopicEventSubscriptionArray []SystemTopicEventSubscriptionInput

func (SystemTopicEventSubscriptionArray) ElementType

func (SystemTopicEventSubscriptionArray) ToSystemTopicEventSubscriptionArrayOutput

func (i SystemTopicEventSubscriptionArray) ToSystemTopicEventSubscriptionArrayOutput() SystemTopicEventSubscriptionArrayOutput

func (SystemTopicEventSubscriptionArray) ToSystemTopicEventSubscriptionArrayOutputWithContext

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

type SystemTopicEventSubscriptionArrayInput

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

type SystemTopicEventSubscriptionArrayOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionArrayOutput) ElementType

func (SystemTopicEventSubscriptionArrayOutput) Index

func (SystemTopicEventSubscriptionArrayOutput) ToSystemTopicEventSubscriptionArrayOutput

func (o SystemTopicEventSubscriptionArrayOutput) ToSystemTopicEventSubscriptionArrayOutput() SystemTopicEventSubscriptionArrayOutput

func (SystemTopicEventSubscriptionArrayOutput) ToSystemTopicEventSubscriptionArrayOutputWithContext

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

type SystemTopicEventSubscriptionAzureFunctionEndpoint

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

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

func (SystemTopicEventSubscriptionAzureFunctionEndpointArgs) ToSystemTopicEventSubscriptionAzureFunctionEndpointOutput

func (i SystemTopicEventSubscriptionAzureFunctionEndpointArgs) ToSystemTopicEventSubscriptionAzureFunctionEndpointOutput() SystemTopicEventSubscriptionAzureFunctionEndpointOutput

func (SystemTopicEventSubscriptionAzureFunctionEndpointArgs) ToSystemTopicEventSubscriptionAzureFunctionEndpointOutputWithContext

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

func (SystemTopicEventSubscriptionAzureFunctionEndpointArgs) ToSystemTopicEventSubscriptionAzureFunctionEndpointPtrOutput

func (i SystemTopicEventSubscriptionAzureFunctionEndpointArgs) ToSystemTopicEventSubscriptionAzureFunctionEndpointPtrOutput() SystemTopicEventSubscriptionAzureFunctionEndpointPtrOutput

func (SystemTopicEventSubscriptionAzureFunctionEndpointArgs) ToSystemTopicEventSubscriptionAzureFunctionEndpointPtrOutputWithContext

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

type SystemTopicEventSubscriptionAzureFunctionEndpointInput

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

type SystemTopicEventSubscriptionAzureFunctionEndpointOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAzureFunctionEndpointOutput) ElementType

func (SystemTopicEventSubscriptionAzureFunctionEndpointOutput) FunctionId

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

Maximum number of events per batch.

func (SystemTopicEventSubscriptionAzureFunctionEndpointOutput) PreferredBatchSizeInKilobytes

Preferred batch size in Kilobytes.

func (SystemTopicEventSubscriptionAzureFunctionEndpointOutput) ToSystemTopicEventSubscriptionAzureFunctionEndpointOutput

func (SystemTopicEventSubscriptionAzureFunctionEndpointOutput) ToSystemTopicEventSubscriptionAzureFunctionEndpointOutputWithContext

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

func (SystemTopicEventSubscriptionAzureFunctionEndpointOutput) ToSystemTopicEventSubscriptionAzureFunctionEndpointPtrOutput

func (SystemTopicEventSubscriptionAzureFunctionEndpointOutput) ToSystemTopicEventSubscriptionAzureFunctionEndpointPtrOutputWithContext

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

type SystemTopicEventSubscriptionAzureFunctionEndpointPtrInput

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

type SystemTopicEventSubscriptionAzureFunctionEndpointPtrOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionAzureFunctionEndpointPtrOutput) Elem

func (SystemTopicEventSubscriptionAzureFunctionEndpointPtrOutput) ElementType

func (SystemTopicEventSubscriptionAzureFunctionEndpointPtrOutput) FunctionId

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

Maximum number of events per batch.

func (SystemTopicEventSubscriptionAzureFunctionEndpointPtrOutput) PreferredBatchSizeInKilobytes

Preferred batch size in Kilobytes.

func (SystemTopicEventSubscriptionAzureFunctionEndpointPtrOutput) ToSystemTopicEventSubscriptionAzureFunctionEndpointPtrOutput

func (SystemTopicEventSubscriptionAzureFunctionEndpointPtrOutput) ToSystemTopicEventSubscriptionAzureFunctionEndpointPtrOutputWithContext

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

type SystemTopicEventSubscriptionDeadLetterIdentity

type SystemTopicEventSubscriptionDeadLetterIdentity struct {
	// Specifies the type of Managed Service Identity that is used for dead lettering. Allowed value is `SystemAssigned`, `UserAssigned`.
	Type string `pulumi:"type"`
	// The user identity associated with the resource.
	UserAssignedIdentity *string `pulumi:"userAssignedIdentity"`
}

type SystemTopicEventSubscriptionDeadLetterIdentityArgs

type SystemTopicEventSubscriptionDeadLetterIdentityArgs struct {
	// Specifies the type of Managed Service Identity that is used for dead lettering. Allowed value is `SystemAssigned`, `UserAssigned`.
	Type pulumi.StringInput `pulumi:"type"`
	// The user identity associated with the resource.
	UserAssignedIdentity pulumi.StringPtrInput `pulumi:"userAssignedIdentity"`
}

func (SystemTopicEventSubscriptionDeadLetterIdentityArgs) ElementType

func (SystemTopicEventSubscriptionDeadLetterIdentityArgs) ToSystemTopicEventSubscriptionDeadLetterIdentityOutput

func (i SystemTopicEventSubscriptionDeadLetterIdentityArgs) ToSystemTopicEventSubscriptionDeadLetterIdentityOutput() SystemTopicEventSubscriptionDeadLetterIdentityOutput

func (SystemTopicEventSubscriptionDeadLetterIdentityArgs) ToSystemTopicEventSubscriptionDeadLetterIdentityOutputWithContext

func (i SystemTopicEventSubscriptionDeadLetterIdentityArgs) ToSystemTopicEventSubscriptionDeadLetterIdentityOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionDeadLetterIdentityOutput

func (SystemTopicEventSubscriptionDeadLetterIdentityArgs) ToSystemTopicEventSubscriptionDeadLetterIdentityPtrOutput

func (i SystemTopicEventSubscriptionDeadLetterIdentityArgs) ToSystemTopicEventSubscriptionDeadLetterIdentityPtrOutput() SystemTopicEventSubscriptionDeadLetterIdentityPtrOutput

func (SystemTopicEventSubscriptionDeadLetterIdentityArgs) ToSystemTopicEventSubscriptionDeadLetterIdentityPtrOutputWithContext

func (i SystemTopicEventSubscriptionDeadLetterIdentityArgs) ToSystemTopicEventSubscriptionDeadLetterIdentityPtrOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionDeadLetterIdentityPtrOutput

type SystemTopicEventSubscriptionDeadLetterIdentityInput

type SystemTopicEventSubscriptionDeadLetterIdentityInput interface {
	pulumi.Input

	ToSystemTopicEventSubscriptionDeadLetterIdentityOutput() SystemTopicEventSubscriptionDeadLetterIdentityOutput
	ToSystemTopicEventSubscriptionDeadLetterIdentityOutputWithContext(context.Context) SystemTopicEventSubscriptionDeadLetterIdentityOutput
}

SystemTopicEventSubscriptionDeadLetterIdentityInput is an input type that accepts SystemTopicEventSubscriptionDeadLetterIdentityArgs and SystemTopicEventSubscriptionDeadLetterIdentityOutput values. You can construct a concrete instance of `SystemTopicEventSubscriptionDeadLetterIdentityInput` via:

SystemTopicEventSubscriptionDeadLetterIdentityArgs{...}

type SystemTopicEventSubscriptionDeadLetterIdentityOutput

type SystemTopicEventSubscriptionDeadLetterIdentityOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionDeadLetterIdentityOutput) ElementType

func (SystemTopicEventSubscriptionDeadLetterIdentityOutput) ToSystemTopicEventSubscriptionDeadLetterIdentityOutput

func (SystemTopicEventSubscriptionDeadLetterIdentityOutput) ToSystemTopicEventSubscriptionDeadLetterIdentityOutputWithContext

func (o SystemTopicEventSubscriptionDeadLetterIdentityOutput) ToSystemTopicEventSubscriptionDeadLetterIdentityOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionDeadLetterIdentityOutput

func (SystemTopicEventSubscriptionDeadLetterIdentityOutput) ToSystemTopicEventSubscriptionDeadLetterIdentityPtrOutput

func (o SystemTopicEventSubscriptionDeadLetterIdentityOutput) ToSystemTopicEventSubscriptionDeadLetterIdentityPtrOutput() SystemTopicEventSubscriptionDeadLetterIdentityPtrOutput

func (SystemTopicEventSubscriptionDeadLetterIdentityOutput) ToSystemTopicEventSubscriptionDeadLetterIdentityPtrOutputWithContext

func (o SystemTopicEventSubscriptionDeadLetterIdentityOutput) ToSystemTopicEventSubscriptionDeadLetterIdentityPtrOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionDeadLetterIdentityPtrOutput

func (SystemTopicEventSubscriptionDeadLetterIdentityOutput) Type

Specifies the type of Managed Service Identity that is used for dead lettering. Allowed value is `SystemAssigned`, `UserAssigned`.

func (SystemTopicEventSubscriptionDeadLetterIdentityOutput) UserAssignedIdentity

The user identity associated with the resource.

type SystemTopicEventSubscriptionDeadLetterIdentityPtrInput

type SystemTopicEventSubscriptionDeadLetterIdentityPtrInput interface {
	pulumi.Input

	ToSystemTopicEventSubscriptionDeadLetterIdentityPtrOutput() SystemTopicEventSubscriptionDeadLetterIdentityPtrOutput
	ToSystemTopicEventSubscriptionDeadLetterIdentityPtrOutputWithContext(context.Context) SystemTopicEventSubscriptionDeadLetterIdentityPtrOutput
}

SystemTopicEventSubscriptionDeadLetterIdentityPtrInput is an input type that accepts SystemTopicEventSubscriptionDeadLetterIdentityArgs, SystemTopicEventSubscriptionDeadLetterIdentityPtr and SystemTopicEventSubscriptionDeadLetterIdentityPtrOutput values. You can construct a concrete instance of `SystemTopicEventSubscriptionDeadLetterIdentityPtrInput` via:

        SystemTopicEventSubscriptionDeadLetterIdentityArgs{...}

or:

        nil

type SystemTopicEventSubscriptionDeadLetterIdentityPtrOutput

type SystemTopicEventSubscriptionDeadLetterIdentityPtrOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionDeadLetterIdentityPtrOutput) Elem

func (SystemTopicEventSubscriptionDeadLetterIdentityPtrOutput) ElementType

func (SystemTopicEventSubscriptionDeadLetterIdentityPtrOutput) ToSystemTopicEventSubscriptionDeadLetterIdentityPtrOutput

func (SystemTopicEventSubscriptionDeadLetterIdentityPtrOutput) ToSystemTopicEventSubscriptionDeadLetterIdentityPtrOutputWithContext

func (o SystemTopicEventSubscriptionDeadLetterIdentityPtrOutput) ToSystemTopicEventSubscriptionDeadLetterIdentityPtrOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionDeadLetterIdentityPtrOutput

func (SystemTopicEventSubscriptionDeadLetterIdentityPtrOutput) Type

Specifies the type of Managed Service Identity that is used for dead lettering. Allowed value is `SystemAssigned`, `UserAssigned`.

func (SystemTopicEventSubscriptionDeadLetterIdentityPtrOutput) UserAssignedIdentity

The user identity associated with the resource.

type SystemTopicEventSubscriptionDeliveryIdentity

type SystemTopicEventSubscriptionDeliveryIdentity struct {
	// Specifies the type of Managed Service Identity that is used for event delivery. Allowed value is `SystemAssigned`, `UserAssigned`.
	Type string `pulumi:"type"`
	// The user identity associated with the resource.
	UserAssignedIdentity *string `pulumi:"userAssignedIdentity"`
}

type SystemTopicEventSubscriptionDeliveryIdentityArgs

type SystemTopicEventSubscriptionDeliveryIdentityArgs struct {
	// Specifies the type of Managed Service Identity that is used for event delivery. Allowed value is `SystemAssigned`, `UserAssigned`.
	Type pulumi.StringInput `pulumi:"type"`
	// The user identity associated with the resource.
	UserAssignedIdentity pulumi.StringPtrInput `pulumi:"userAssignedIdentity"`
}

func (SystemTopicEventSubscriptionDeliveryIdentityArgs) ElementType

func (SystemTopicEventSubscriptionDeliveryIdentityArgs) ToSystemTopicEventSubscriptionDeliveryIdentityOutput

func (i SystemTopicEventSubscriptionDeliveryIdentityArgs) ToSystemTopicEventSubscriptionDeliveryIdentityOutput() SystemTopicEventSubscriptionDeliveryIdentityOutput

func (SystemTopicEventSubscriptionDeliveryIdentityArgs) ToSystemTopicEventSubscriptionDeliveryIdentityOutputWithContext

func (i SystemTopicEventSubscriptionDeliveryIdentityArgs) ToSystemTopicEventSubscriptionDeliveryIdentityOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionDeliveryIdentityOutput

func (SystemTopicEventSubscriptionDeliveryIdentityArgs) ToSystemTopicEventSubscriptionDeliveryIdentityPtrOutput

func (i SystemTopicEventSubscriptionDeliveryIdentityArgs) ToSystemTopicEventSubscriptionDeliveryIdentityPtrOutput() SystemTopicEventSubscriptionDeliveryIdentityPtrOutput

func (SystemTopicEventSubscriptionDeliveryIdentityArgs) ToSystemTopicEventSubscriptionDeliveryIdentityPtrOutputWithContext

func (i SystemTopicEventSubscriptionDeliveryIdentityArgs) ToSystemTopicEventSubscriptionDeliveryIdentityPtrOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionDeliveryIdentityPtrOutput

type SystemTopicEventSubscriptionDeliveryIdentityInput

type SystemTopicEventSubscriptionDeliveryIdentityInput interface {
	pulumi.Input

	ToSystemTopicEventSubscriptionDeliveryIdentityOutput() SystemTopicEventSubscriptionDeliveryIdentityOutput
	ToSystemTopicEventSubscriptionDeliveryIdentityOutputWithContext(context.Context) SystemTopicEventSubscriptionDeliveryIdentityOutput
}

SystemTopicEventSubscriptionDeliveryIdentityInput is an input type that accepts SystemTopicEventSubscriptionDeliveryIdentityArgs and SystemTopicEventSubscriptionDeliveryIdentityOutput values. You can construct a concrete instance of `SystemTopicEventSubscriptionDeliveryIdentityInput` via:

SystemTopicEventSubscriptionDeliveryIdentityArgs{...}

type SystemTopicEventSubscriptionDeliveryIdentityOutput

type SystemTopicEventSubscriptionDeliveryIdentityOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionDeliveryIdentityOutput) ElementType

func (SystemTopicEventSubscriptionDeliveryIdentityOutput) ToSystemTopicEventSubscriptionDeliveryIdentityOutput

func (o SystemTopicEventSubscriptionDeliveryIdentityOutput) ToSystemTopicEventSubscriptionDeliveryIdentityOutput() SystemTopicEventSubscriptionDeliveryIdentityOutput

func (SystemTopicEventSubscriptionDeliveryIdentityOutput) ToSystemTopicEventSubscriptionDeliveryIdentityOutputWithContext

func (o SystemTopicEventSubscriptionDeliveryIdentityOutput) ToSystemTopicEventSubscriptionDeliveryIdentityOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionDeliveryIdentityOutput

func (SystemTopicEventSubscriptionDeliveryIdentityOutput) ToSystemTopicEventSubscriptionDeliveryIdentityPtrOutput

func (o SystemTopicEventSubscriptionDeliveryIdentityOutput) ToSystemTopicEventSubscriptionDeliveryIdentityPtrOutput() SystemTopicEventSubscriptionDeliveryIdentityPtrOutput

func (SystemTopicEventSubscriptionDeliveryIdentityOutput) ToSystemTopicEventSubscriptionDeliveryIdentityPtrOutputWithContext

func (o SystemTopicEventSubscriptionDeliveryIdentityOutput) ToSystemTopicEventSubscriptionDeliveryIdentityPtrOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionDeliveryIdentityPtrOutput

func (SystemTopicEventSubscriptionDeliveryIdentityOutput) Type

Specifies the type of Managed Service Identity that is used for event delivery. Allowed value is `SystemAssigned`, `UserAssigned`.

func (SystemTopicEventSubscriptionDeliveryIdentityOutput) UserAssignedIdentity

The user identity associated with the resource.

type SystemTopicEventSubscriptionDeliveryIdentityPtrInput

type SystemTopicEventSubscriptionDeliveryIdentityPtrInput interface {
	pulumi.Input

	ToSystemTopicEventSubscriptionDeliveryIdentityPtrOutput() SystemTopicEventSubscriptionDeliveryIdentityPtrOutput
	ToSystemTopicEventSubscriptionDeliveryIdentityPtrOutputWithContext(context.Context) SystemTopicEventSubscriptionDeliveryIdentityPtrOutput
}

SystemTopicEventSubscriptionDeliveryIdentityPtrInput is an input type that accepts SystemTopicEventSubscriptionDeliveryIdentityArgs, SystemTopicEventSubscriptionDeliveryIdentityPtr and SystemTopicEventSubscriptionDeliveryIdentityPtrOutput values. You can construct a concrete instance of `SystemTopicEventSubscriptionDeliveryIdentityPtrInput` via:

        SystemTopicEventSubscriptionDeliveryIdentityArgs{...}

or:

        nil

type SystemTopicEventSubscriptionDeliveryIdentityPtrOutput

type SystemTopicEventSubscriptionDeliveryIdentityPtrOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionDeliveryIdentityPtrOutput) Elem

func (SystemTopicEventSubscriptionDeliveryIdentityPtrOutput) ElementType

func (SystemTopicEventSubscriptionDeliveryIdentityPtrOutput) ToSystemTopicEventSubscriptionDeliveryIdentityPtrOutput

func (SystemTopicEventSubscriptionDeliveryIdentityPtrOutput) ToSystemTopicEventSubscriptionDeliveryIdentityPtrOutputWithContext

func (o SystemTopicEventSubscriptionDeliveryIdentityPtrOutput) ToSystemTopicEventSubscriptionDeliveryIdentityPtrOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionDeliveryIdentityPtrOutput

func (SystemTopicEventSubscriptionDeliveryIdentityPtrOutput) Type

Specifies the type of Managed Service Identity that is used for event delivery. Allowed value is `SystemAssigned`, `UserAssigned`.

func (SystemTopicEventSubscriptionDeliveryIdentityPtrOutput) UserAssignedIdentity

The user identity associated with the resource.

type SystemTopicEventSubscriptionDeliveryProperty

type SystemTopicEventSubscriptionDeliveryProperty struct {
	// The name of the header to send on to the destination.
	HeaderName string `pulumi:"headerName"`
	// Set to `true` if the `value` is a secret and should be protected, otherwise `false`. If `true` then this value won't be returned from Azure API calls.
	Secret *bool `pulumi:"secret"`
	// If the `type` is `Dynamic`, then provide the payload field to be used as the value. Valid source fields differ by subscription type.
	SourceField *string `pulumi:"sourceField"`
	// Either `Static` or `Dynamic`.
	Type string `pulumi:"type"`
	// If the `type` is `Static`, then provide the value to use.
	Value *string `pulumi:"value"`
}

type SystemTopicEventSubscriptionDeliveryPropertyArgs

type SystemTopicEventSubscriptionDeliveryPropertyArgs struct {
	// The name of the header to send on to the destination.
	HeaderName pulumi.StringInput `pulumi:"headerName"`
	// Set to `true` if the `value` is a secret and should be protected, otherwise `false`. If `true` then this value won't be returned from Azure API calls.
	Secret pulumi.BoolPtrInput `pulumi:"secret"`
	// If the `type` is `Dynamic`, then provide the payload field to be used as the value. Valid source fields differ by subscription type.
	SourceField pulumi.StringPtrInput `pulumi:"sourceField"`
	// Either `Static` or `Dynamic`.
	Type pulumi.StringInput `pulumi:"type"`
	// If the `type` is `Static`, then provide the value to use.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (SystemTopicEventSubscriptionDeliveryPropertyArgs) ElementType

func (SystemTopicEventSubscriptionDeliveryPropertyArgs) ToSystemTopicEventSubscriptionDeliveryPropertyOutput

func (i SystemTopicEventSubscriptionDeliveryPropertyArgs) ToSystemTopicEventSubscriptionDeliveryPropertyOutput() SystemTopicEventSubscriptionDeliveryPropertyOutput

func (SystemTopicEventSubscriptionDeliveryPropertyArgs) ToSystemTopicEventSubscriptionDeliveryPropertyOutputWithContext

func (i SystemTopicEventSubscriptionDeliveryPropertyArgs) ToSystemTopicEventSubscriptionDeliveryPropertyOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionDeliveryPropertyOutput

type SystemTopicEventSubscriptionDeliveryPropertyArray

type SystemTopicEventSubscriptionDeliveryPropertyArray []SystemTopicEventSubscriptionDeliveryPropertyInput

func (SystemTopicEventSubscriptionDeliveryPropertyArray) ElementType

func (SystemTopicEventSubscriptionDeliveryPropertyArray) ToSystemTopicEventSubscriptionDeliveryPropertyArrayOutput

func (i SystemTopicEventSubscriptionDeliveryPropertyArray) ToSystemTopicEventSubscriptionDeliveryPropertyArrayOutput() SystemTopicEventSubscriptionDeliveryPropertyArrayOutput

func (SystemTopicEventSubscriptionDeliveryPropertyArray) ToSystemTopicEventSubscriptionDeliveryPropertyArrayOutputWithContext

func (i SystemTopicEventSubscriptionDeliveryPropertyArray) ToSystemTopicEventSubscriptionDeliveryPropertyArrayOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionDeliveryPropertyArrayOutput

type SystemTopicEventSubscriptionDeliveryPropertyArrayInput

type SystemTopicEventSubscriptionDeliveryPropertyArrayInput interface {
	pulumi.Input

	ToSystemTopicEventSubscriptionDeliveryPropertyArrayOutput() SystemTopicEventSubscriptionDeliveryPropertyArrayOutput
	ToSystemTopicEventSubscriptionDeliveryPropertyArrayOutputWithContext(context.Context) SystemTopicEventSubscriptionDeliveryPropertyArrayOutput
}

SystemTopicEventSubscriptionDeliveryPropertyArrayInput is an input type that accepts SystemTopicEventSubscriptionDeliveryPropertyArray and SystemTopicEventSubscriptionDeliveryPropertyArrayOutput values. You can construct a concrete instance of `SystemTopicEventSubscriptionDeliveryPropertyArrayInput` via:

SystemTopicEventSubscriptionDeliveryPropertyArray{ SystemTopicEventSubscriptionDeliveryPropertyArgs{...} }

type SystemTopicEventSubscriptionDeliveryPropertyArrayOutput

type SystemTopicEventSubscriptionDeliveryPropertyArrayOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionDeliveryPropertyArrayOutput) ElementType

func (SystemTopicEventSubscriptionDeliveryPropertyArrayOutput) Index

func (SystemTopicEventSubscriptionDeliveryPropertyArrayOutput) ToSystemTopicEventSubscriptionDeliveryPropertyArrayOutput

func (SystemTopicEventSubscriptionDeliveryPropertyArrayOutput) ToSystemTopicEventSubscriptionDeliveryPropertyArrayOutputWithContext

func (o SystemTopicEventSubscriptionDeliveryPropertyArrayOutput) ToSystemTopicEventSubscriptionDeliveryPropertyArrayOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionDeliveryPropertyArrayOutput

type SystemTopicEventSubscriptionDeliveryPropertyInput

type SystemTopicEventSubscriptionDeliveryPropertyInput interface {
	pulumi.Input

	ToSystemTopicEventSubscriptionDeliveryPropertyOutput() SystemTopicEventSubscriptionDeliveryPropertyOutput
	ToSystemTopicEventSubscriptionDeliveryPropertyOutputWithContext(context.Context) SystemTopicEventSubscriptionDeliveryPropertyOutput
}

SystemTopicEventSubscriptionDeliveryPropertyInput is an input type that accepts SystemTopicEventSubscriptionDeliveryPropertyArgs and SystemTopicEventSubscriptionDeliveryPropertyOutput values. You can construct a concrete instance of `SystemTopicEventSubscriptionDeliveryPropertyInput` via:

SystemTopicEventSubscriptionDeliveryPropertyArgs{...}

type SystemTopicEventSubscriptionDeliveryPropertyOutput

type SystemTopicEventSubscriptionDeliveryPropertyOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionDeliveryPropertyOutput) ElementType

func (SystemTopicEventSubscriptionDeliveryPropertyOutput) HeaderName

The name of the header to send on to the destination.

func (SystemTopicEventSubscriptionDeliveryPropertyOutput) Secret

Set to `true` if the `value` is a secret and should be protected, otherwise `false`. If `true` then this value won't be returned from Azure API calls.

func (SystemTopicEventSubscriptionDeliveryPropertyOutput) SourceField

If the `type` is `Dynamic`, then provide the payload field to be used as the value. Valid source fields differ by subscription type.

func (SystemTopicEventSubscriptionDeliveryPropertyOutput) ToSystemTopicEventSubscriptionDeliveryPropertyOutput

func (o SystemTopicEventSubscriptionDeliveryPropertyOutput) ToSystemTopicEventSubscriptionDeliveryPropertyOutput() SystemTopicEventSubscriptionDeliveryPropertyOutput

func (SystemTopicEventSubscriptionDeliveryPropertyOutput) ToSystemTopicEventSubscriptionDeliveryPropertyOutputWithContext

func (o SystemTopicEventSubscriptionDeliveryPropertyOutput) ToSystemTopicEventSubscriptionDeliveryPropertyOutputWithContext(ctx context.Context) SystemTopicEventSubscriptionDeliveryPropertyOutput

func (SystemTopicEventSubscriptionDeliveryPropertyOutput) Type

Either `Static` or `Dynamic`.

func (SystemTopicEventSubscriptionDeliveryPropertyOutput) Value

If the `type` is `Static`, then provide the value to use.

type SystemTopicEventSubscriptionInput

type SystemTopicEventSubscriptionInput interface {
	pulumi.Input

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

type SystemTopicEventSubscriptionMap

type SystemTopicEventSubscriptionMap map[string]SystemTopicEventSubscriptionInput

func (SystemTopicEventSubscriptionMap) ElementType

func (SystemTopicEventSubscriptionMap) ToSystemTopicEventSubscriptionMapOutput

func (i SystemTopicEventSubscriptionMap) ToSystemTopicEventSubscriptionMapOutput() SystemTopicEventSubscriptionMapOutput

func (SystemTopicEventSubscriptionMap) ToSystemTopicEventSubscriptionMapOutputWithContext

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

type SystemTopicEventSubscriptionMapInput

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

type SystemTopicEventSubscriptionMapOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionMapOutput) ElementType

func (SystemTopicEventSubscriptionMapOutput) MapIndex

func (SystemTopicEventSubscriptionMapOutput) ToSystemTopicEventSubscriptionMapOutput

func (o SystemTopicEventSubscriptionMapOutput) ToSystemTopicEventSubscriptionMapOutput() SystemTopicEventSubscriptionMapOutput

func (SystemTopicEventSubscriptionMapOutput) ToSystemTopicEventSubscriptionMapOutputWithContext

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

type SystemTopicEventSubscriptionOutput

type SystemTopicEventSubscriptionOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionOutput) AdvancedFilter

A `advancedFilter` block as defined below.

func (SystemTopicEventSubscriptionOutput) AdvancedFilteringOnArraysEnabled

func (o SystemTopicEventSubscriptionOutput) AdvancedFilteringOnArraysEnabled() pulumi.BoolPtrOutput

Specifies whether advanced filters should be evaluated against an array of values instead of expecting a singular value. Defaults to `false`.

func (SystemTopicEventSubscriptionOutput) AzureFunctionEndpoint

An `azureFunctionEndpoint` block as defined below.

func (SystemTopicEventSubscriptionOutput) DeadLetterIdentity

A `deadLetterIdentity` block as defined below.

> **Note:** `storageBlobDeadLetterDestination` must be specified when a `deadLetterIdentity` is specified

func (SystemTopicEventSubscriptionOutput) DeliveryIdentity

A `deliveryIdentity` block as defined below.

func (SystemTopicEventSubscriptionOutput) DeliveryProperties

One or more `deliveryProperty` blocks as defined below.

func (SystemTopicEventSubscriptionOutput) ElementType

func (SystemTopicEventSubscriptionOutput) EventDeliverySchema

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.

func (SystemTopicEventSubscriptionOutput) EventhubEndpointId

Specifies the id where the Event Hub is located.

func (SystemTopicEventSubscriptionOutput) ExpirationTimeUtc

Specifies the expiration time of the event subscription (Datetime Format `RFC 3339`).

func (SystemTopicEventSubscriptionOutput) HybridConnectionEndpointId

func (o SystemTopicEventSubscriptionOutput) HybridConnectionEndpointId() pulumi.StringOutput

Specifies the id where the Hybrid Connection is located.

func (SystemTopicEventSubscriptionOutput) IncludedEventTypes

A list of applicable event types that need to be part of the event subscription.

func (SystemTopicEventSubscriptionOutput) Labels

A list of labels to assign to the event subscription.

func (SystemTopicEventSubscriptionOutput) Name

The name which should be used for this Event Subscription. Changing this forces a new Event Subscription to be created.

func (SystemTopicEventSubscriptionOutput) ResourceGroupName

The name of the Resource Group where the System Topic exists. Changing this forces a new Event Subscription to be created.

func (SystemTopicEventSubscriptionOutput) RetryPolicy

A `retryPolicy` block as defined below.

func (SystemTopicEventSubscriptionOutput) ServiceBusQueueEndpointId

func (o SystemTopicEventSubscriptionOutput) ServiceBusQueueEndpointId() pulumi.StringPtrOutput

Specifies the id where the Service Bus Queue is located.

func (SystemTopicEventSubscriptionOutput) ServiceBusTopicEndpointId

func (o SystemTopicEventSubscriptionOutput) ServiceBusTopicEndpointId() pulumi.StringPtrOutput

Specifies the id where the Service Bus Topic is located.

func (SystemTopicEventSubscriptionOutput) StorageBlobDeadLetterDestination

A `storageBlobDeadLetterDestination` block as defined below.

func (SystemTopicEventSubscriptionOutput) StorageQueueEndpoint

A `storageQueueEndpoint` block as defined below.

func (SystemTopicEventSubscriptionOutput) SubjectFilter

A `subjectFilter` block as defined below.

func (SystemTopicEventSubscriptionOutput) SystemTopic

The System Topic where the Event Subscription should be created in. Changing this forces a new Event Subscription to be created.

func (SystemTopicEventSubscriptionOutput) ToSystemTopicEventSubscriptionOutput

func (o SystemTopicEventSubscriptionOutput) ToSystemTopicEventSubscriptionOutput() SystemTopicEventSubscriptionOutput

func (SystemTopicEventSubscriptionOutput) ToSystemTopicEventSubscriptionOutputWithContext

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

func (SystemTopicEventSubscriptionOutput) WebhookEndpoint

A `webhookEndpoint` block as defined below.

> **NOTE:** One of `azureFunctionEndpoint`, `eventhubEndpointId`, `hybridConnectionEndpoint`, `hybridConnectionEndpointId`, `serviceBusQueueEndpointId`, `serviceBusTopicEndpointId`, `storageQueueEndpoint` or `webhookEndpoint` must be specified.

type SystemTopicEventSubscriptionRetryPolicy

type SystemTopicEventSubscriptionRetryPolicy struct {
	// Specifies the time to live (in minutes) for events. Supported range is `1` to `1440`. See [official documentation](https://docs.microsoft.com/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

type SystemTopicEventSubscriptionRetryPolicyArgs struct {
	// Specifies the time to live (in minutes) for events. Supported range is `1` to `1440`. See [official documentation](https://docs.microsoft.com/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

func (SystemTopicEventSubscriptionRetryPolicyArgs) ToSystemTopicEventSubscriptionRetryPolicyOutput

func (i SystemTopicEventSubscriptionRetryPolicyArgs) ToSystemTopicEventSubscriptionRetryPolicyOutput() SystemTopicEventSubscriptionRetryPolicyOutput

func (SystemTopicEventSubscriptionRetryPolicyArgs) ToSystemTopicEventSubscriptionRetryPolicyOutputWithContext

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

func (SystemTopicEventSubscriptionRetryPolicyArgs) ToSystemTopicEventSubscriptionRetryPolicyPtrOutput

func (i SystemTopicEventSubscriptionRetryPolicyArgs) ToSystemTopicEventSubscriptionRetryPolicyPtrOutput() SystemTopicEventSubscriptionRetryPolicyPtrOutput

func (SystemTopicEventSubscriptionRetryPolicyArgs) ToSystemTopicEventSubscriptionRetryPolicyPtrOutputWithContext

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

type SystemTopicEventSubscriptionRetryPolicyInput

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

type SystemTopicEventSubscriptionRetryPolicyOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionRetryPolicyOutput) ElementType

func (SystemTopicEventSubscriptionRetryPolicyOutput) EventTimeToLive

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

func (SystemTopicEventSubscriptionRetryPolicyOutput) MaxDeliveryAttempts

Specifies the maximum number of delivery retry attempts for events.

func (SystemTopicEventSubscriptionRetryPolicyOutput) ToSystemTopicEventSubscriptionRetryPolicyOutput

func (o SystemTopicEventSubscriptionRetryPolicyOutput) ToSystemTopicEventSubscriptionRetryPolicyOutput() SystemTopicEventSubscriptionRetryPolicyOutput

func (SystemTopicEventSubscriptionRetryPolicyOutput) ToSystemTopicEventSubscriptionRetryPolicyOutputWithContext

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

func (SystemTopicEventSubscriptionRetryPolicyOutput) ToSystemTopicEventSubscriptionRetryPolicyPtrOutput

func (o SystemTopicEventSubscriptionRetryPolicyOutput) ToSystemTopicEventSubscriptionRetryPolicyPtrOutput() SystemTopicEventSubscriptionRetryPolicyPtrOutput

func (SystemTopicEventSubscriptionRetryPolicyOutput) ToSystemTopicEventSubscriptionRetryPolicyPtrOutputWithContext

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

type SystemTopicEventSubscriptionRetryPolicyPtrInput

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

type SystemTopicEventSubscriptionRetryPolicyPtrOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionRetryPolicyPtrOutput) Elem

func (SystemTopicEventSubscriptionRetryPolicyPtrOutput) ElementType

func (SystemTopicEventSubscriptionRetryPolicyPtrOutput) EventTimeToLive

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

func (SystemTopicEventSubscriptionRetryPolicyPtrOutput) MaxDeliveryAttempts

Specifies the maximum number of delivery retry attempts for events.

func (SystemTopicEventSubscriptionRetryPolicyPtrOutput) ToSystemTopicEventSubscriptionRetryPolicyPtrOutput

func (o SystemTopicEventSubscriptionRetryPolicyPtrOutput) ToSystemTopicEventSubscriptionRetryPolicyPtrOutput() SystemTopicEventSubscriptionRetryPolicyPtrOutput

func (SystemTopicEventSubscriptionRetryPolicyPtrOutput) ToSystemTopicEventSubscriptionRetryPolicyPtrOutputWithContext

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

type SystemTopicEventSubscriptionState

type SystemTopicEventSubscriptionState struct {
	// A `advancedFilter` block as defined below.
	AdvancedFilter SystemTopicEventSubscriptionAdvancedFilterPtrInput
	// Specifies whether advanced filters should be evaluated against an array of values instead of expecting a singular value. Defaults to `false`.
	AdvancedFilteringOnArraysEnabled pulumi.BoolPtrInput
	// An `azureFunctionEndpoint` block as defined below.
	AzureFunctionEndpoint SystemTopicEventSubscriptionAzureFunctionEndpointPtrInput
	// A `deadLetterIdentity` block as defined below.
	//
	// > **Note:** `storageBlobDeadLetterDestination` must be specified when a `deadLetterIdentity` is specified
	DeadLetterIdentity SystemTopicEventSubscriptionDeadLetterIdentityPtrInput
	// A `deliveryIdentity` block as defined below.
	DeliveryIdentity SystemTopicEventSubscriptionDeliveryIdentityPtrInput
	// One or more `deliveryProperty` blocks as defined below.
	DeliveryProperties SystemTopicEventSubscriptionDeliveryPropertyArrayInput
	// 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.
	//
	// > **NOTE:** One of `azureFunctionEndpoint`, `eventhubEndpointId`, `hybridConnectionEndpoint`, `hybridConnectionEndpointId`, `serviceBusQueueEndpointId`, `serviceBusTopicEndpointId`, `storageQueueEndpoint` or `webhookEndpoint` must be specified.
	WebhookEndpoint SystemTopicEventSubscriptionWebhookEndpointPtrInput
}

func (SystemTopicEventSubscriptionState) ElementType

type SystemTopicEventSubscriptionStorageBlobDeadLetterDestination

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

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

func (SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationArgs) ToSystemTopicEventSubscriptionStorageBlobDeadLetterDestinationOutput

func (SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationArgs) ToSystemTopicEventSubscriptionStorageBlobDeadLetterDestinationOutputWithContext

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

func (SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationArgs) ToSystemTopicEventSubscriptionStorageBlobDeadLetterDestinationPtrOutput

func (SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationArgs) ToSystemTopicEventSubscriptionStorageBlobDeadLetterDestinationPtrOutputWithContext

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

type SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationInput

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

type SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationOutput) ElementType

func (SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationOutput) StorageAccountId

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

func (SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationOutput) StorageBlobContainerName

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

func (SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationOutput) ToSystemTopicEventSubscriptionStorageBlobDeadLetterDestinationOutput

func (SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationOutput) ToSystemTopicEventSubscriptionStorageBlobDeadLetterDestinationOutputWithContext

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

func (SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationOutput) ToSystemTopicEventSubscriptionStorageBlobDeadLetterDestinationPtrOutput

func (SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationOutput) ToSystemTopicEventSubscriptionStorageBlobDeadLetterDestinationPtrOutputWithContext

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

type SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationPtrInput

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

type SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationPtrOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationPtrOutput) Elem

func (SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationPtrOutput) ElementType

func (SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationPtrOutput) StorageAccountId

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

func (SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationPtrOutput) StorageBlobContainerName

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

func (SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationPtrOutput) ToSystemTopicEventSubscriptionStorageBlobDeadLetterDestinationPtrOutput

func (SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationPtrOutput) ToSystemTopicEventSubscriptionStorageBlobDeadLetterDestinationPtrOutputWithContext

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

type SystemTopicEventSubscriptionStorageQueueEndpoint

type SystemTopicEventSubscriptionStorageQueueEndpoint struct {
	// Storage queue message time to live in seconds.
	QueueMessageTimeToLiveInSeconds *int `pulumi:"queueMessageTimeToLiveInSeconds"`
	// 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

type SystemTopicEventSubscriptionStorageQueueEndpointArgs struct {
	// Storage queue message time to live in seconds.
	QueueMessageTimeToLiveInSeconds pulumi.IntPtrInput `pulumi:"queueMessageTimeToLiveInSeconds"`
	// 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

func (SystemTopicEventSubscriptionStorageQueueEndpointArgs) ToSystemTopicEventSubscriptionStorageQueueEndpointOutput

func (i SystemTopicEventSubscriptionStorageQueueEndpointArgs) ToSystemTopicEventSubscriptionStorageQueueEndpointOutput() SystemTopicEventSubscriptionStorageQueueEndpointOutput

func (SystemTopicEventSubscriptionStorageQueueEndpointArgs) ToSystemTopicEventSubscriptionStorageQueueEndpointOutputWithContext

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

func (SystemTopicEventSubscriptionStorageQueueEndpointArgs) ToSystemTopicEventSubscriptionStorageQueueEndpointPtrOutput

func (i SystemTopicEventSubscriptionStorageQueueEndpointArgs) ToSystemTopicEventSubscriptionStorageQueueEndpointPtrOutput() SystemTopicEventSubscriptionStorageQueueEndpointPtrOutput

func (SystemTopicEventSubscriptionStorageQueueEndpointArgs) ToSystemTopicEventSubscriptionStorageQueueEndpointPtrOutputWithContext

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

type SystemTopicEventSubscriptionStorageQueueEndpointInput

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

type SystemTopicEventSubscriptionStorageQueueEndpointOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionStorageQueueEndpointOutput) ElementType

func (SystemTopicEventSubscriptionStorageQueueEndpointOutput) QueueMessageTimeToLiveInSeconds

Storage queue message time to live in seconds.

func (SystemTopicEventSubscriptionStorageQueueEndpointOutput) QueueName

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

func (SystemTopicEventSubscriptionStorageQueueEndpointOutput) StorageAccountId

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

func (SystemTopicEventSubscriptionStorageQueueEndpointOutput) ToSystemTopicEventSubscriptionStorageQueueEndpointOutput

func (SystemTopicEventSubscriptionStorageQueueEndpointOutput) ToSystemTopicEventSubscriptionStorageQueueEndpointOutputWithContext

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

func (SystemTopicEventSubscriptionStorageQueueEndpointOutput) ToSystemTopicEventSubscriptionStorageQueueEndpointPtrOutput

func (o SystemTopicEventSubscriptionStorageQueueEndpointOutput) ToSystemTopicEventSubscriptionStorageQueueEndpointPtrOutput() SystemTopicEventSubscriptionStorageQueueEndpointPtrOutput

func (SystemTopicEventSubscriptionStorageQueueEndpointOutput) ToSystemTopicEventSubscriptionStorageQueueEndpointPtrOutputWithContext

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

type SystemTopicEventSubscriptionStorageQueueEndpointPtrInput

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

type SystemTopicEventSubscriptionStorageQueueEndpointPtrOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionStorageQueueEndpointPtrOutput) Elem

func (SystemTopicEventSubscriptionStorageQueueEndpointPtrOutput) ElementType

func (SystemTopicEventSubscriptionStorageQueueEndpointPtrOutput) QueueMessageTimeToLiveInSeconds

Storage queue message time to live in seconds.

func (SystemTopicEventSubscriptionStorageQueueEndpointPtrOutput) QueueName

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

func (SystemTopicEventSubscriptionStorageQueueEndpointPtrOutput) StorageAccountId

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

func (SystemTopicEventSubscriptionStorageQueueEndpointPtrOutput) ToSystemTopicEventSubscriptionStorageQueueEndpointPtrOutput

func (SystemTopicEventSubscriptionStorageQueueEndpointPtrOutput) ToSystemTopicEventSubscriptionStorageQueueEndpointPtrOutputWithContext

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

type SystemTopicEventSubscriptionSubjectFilter

type SystemTopicEventSubscriptionSubjectFilter struct {
	// Specifies if `subjectBeginsWith` and `subjectEndsWith` case sensitive. This value
	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

type SystemTopicEventSubscriptionSubjectFilterArgs struct {
	// Specifies if `subjectBeginsWith` and `subjectEndsWith` case sensitive. This value
	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

func (SystemTopicEventSubscriptionSubjectFilterArgs) ToSystemTopicEventSubscriptionSubjectFilterOutput

func (i SystemTopicEventSubscriptionSubjectFilterArgs) ToSystemTopicEventSubscriptionSubjectFilterOutput() SystemTopicEventSubscriptionSubjectFilterOutput

func (SystemTopicEventSubscriptionSubjectFilterArgs) ToSystemTopicEventSubscriptionSubjectFilterOutputWithContext

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

func (SystemTopicEventSubscriptionSubjectFilterArgs) ToSystemTopicEventSubscriptionSubjectFilterPtrOutput

func (i SystemTopicEventSubscriptionSubjectFilterArgs) ToSystemTopicEventSubscriptionSubjectFilterPtrOutput() SystemTopicEventSubscriptionSubjectFilterPtrOutput

func (SystemTopicEventSubscriptionSubjectFilterArgs) ToSystemTopicEventSubscriptionSubjectFilterPtrOutputWithContext

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

type SystemTopicEventSubscriptionSubjectFilterInput

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

type SystemTopicEventSubscriptionSubjectFilterOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionSubjectFilterOutput) CaseSensitive

Specifies if `subjectBeginsWith` and `subjectEndsWith` case sensitive. This value

func (SystemTopicEventSubscriptionSubjectFilterOutput) ElementType

func (SystemTopicEventSubscriptionSubjectFilterOutput) SubjectBeginsWith

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

func (SystemTopicEventSubscriptionSubjectFilterOutput) SubjectEndsWith

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

func (SystemTopicEventSubscriptionSubjectFilterOutput) ToSystemTopicEventSubscriptionSubjectFilterOutput

func (o SystemTopicEventSubscriptionSubjectFilterOutput) ToSystemTopicEventSubscriptionSubjectFilterOutput() SystemTopicEventSubscriptionSubjectFilterOutput

func (SystemTopicEventSubscriptionSubjectFilterOutput) ToSystemTopicEventSubscriptionSubjectFilterOutputWithContext

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

func (SystemTopicEventSubscriptionSubjectFilterOutput) ToSystemTopicEventSubscriptionSubjectFilterPtrOutput

func (o SystemTopicEventSubscriptionSubjectFilterOutput) ToSystemTopicEventSubscriptionSubjectFilterPtrOutput() SystemTopicEventSubscriptionSubjectFilterPtrOutput

func (SystemTopicEventSubscriptionSubjectFilterOutput) ToSystemTopicEventSubscriptionSubjectFilterPtrOutputWithContext

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

type SystemTopicEventSubscriptionSubjectFilterPtrInput

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

type SystemTopicEventSubscriptionSubjectFilterPtrOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionSubjectFilterPtrOutput) CaseSensitive

Specifies if `subjectBeginsWith` and `subjectEndsWith` case sensitive. This value

func (SystemTopicEventSubscriptionSubjectFilterPtrOutput) Elem

func (SystemTopicEventSubscriptionSubjectFilterPtrOutput) ElementType

func (SystemTopicEventSubscriptionSubjectFilterPtrOutput) SubjectBeginsWith

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

func (SystemTopicEventSubscriptionSubjectFilterPtrOutput) SubjectEndsWith

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

func (SystemTopicEventSubscriptionSubjectFilterPtrOutput) ToSystemTopicEventSubscriptionSubjectFilterPtrOutput

func (o SystemTopicEventSubscriptionSubjectFilterPtrOutput) ToSystemTopicEventSubscriptionSubjectFilterPtrOutput() SystemTopicEventSubscriptionSubjectFilterPtrOutput

func (SystemTopicEventSubscriptionSubjectFilterPtrOutput) ToSystemTopicEventSubscriptionSubjectFilterPtrOutputWithContext

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

type SystemTopicEventSubscriptionWebhookEndpoint

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

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

func (SystemTopicEventSubscriptionWebhookEndpointArgs) ToSystemTopicEventSubscriptionWebhookEndpointOutput

func (i SystemTopicEventSubscriptionWebhookEndpointArgs) ToSystemTopicEventSubscriptionWebhookEndpointOutput() SystemTopicEventSubscriptionWebhookEndpointOutput

func (SystemTopicEventSubscriptionWebhookEndpointArgs) ToSystemTopicEventSubscriptionWebhookEndpointOutputWithContext

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

func (SystemTopicEventSubscriptionWebhookEndpointArgs) ToSystemTopicEventSubscriptionWebhookEndpointPtrOutput

func (i SystemTopicEventSubscriptionWebhookEndpointArgs) ToSystemTopicEventSubscriptionWebhookEndpointPtrOutput() SystemTopicEventSubscriptionWebhookEndpointPtrOutput

func (SystemTopicEventSubscriptionWebhookEndpointArgs) ToSystemTopicEventSubscriptionWebhookEndpointPtrOutputWithContext

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

type SystemTopicEventSubscriptionWebhookEndpointInput

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

type SystemTopicEventSubscriptionWebhookEndpointOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionWebhookEndpointOutput) ActiveDirectoryAppIdOrUri

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

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

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

func (SystemTopicEventSubscriptionWebhookEndpointOutput) ElementType

func (SystemTopicEventSubscriptionWebhookEndpointOutput) MaxEventsPerBatch

Maximum number of events per batch.

func (SystemTopicEventSubscriptionWebhookEndpointOutput) PreferredBatchSizeInKilobytes

func (o SystemTopicEventSubscriptionWebhookEndpointOutput) PreferredBatchSizeInKilobytes() pulumi.IntPtrOutput

Preferred batch size in Kilobytes.

func (SystemTopicEventSubscriptionWebhookEndpointOutput) ToSystemTopicEventSubscriptionWebhookEndpointOutput

func (o SystemTopicEventSubscriptionWebhookEndpointOutput) ToSystemTopicEventSubscriptionWebhookEndpointOutput() SystemTopicEventSubscriptionWebhookEndpointOutput

func (SystemTopicEventSubscriptionWebhookEndpointOutput) ToSystemTopicEventSubscriptionWebhookEndpointOutputWithContext

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

func (SystemTopicEventSubscriptionWebhookEndpointOutput) ToSystemTopicEventSubscriptionWebhookEndpointPtrOutput

func (o SystemTopicEventSubscriptionWebhookEndpointOutput) ToSystemTopicEventSubscriptionWebhookEndpointPtrOutput() SystemTopicEventSubscriptionWebhookEndpointPtrOutput

func (SystemTopicEventSubscriptionWebhookEndpointOutput) ToSystemTopicEventSubscriptionWebhookEndpointPtrOutputWithContext

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

func (SystemTopicEventSubscriptionWebhookEndpointOutput) Url

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

type SystemTopicEventSubscriptionWebhookEndpointPtrInput

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

type SystemTopicEventSubscriptionWebhookEndpointPtrOutput struct{ *pulumi.OutputState }

func (SystemTopicEventSubscriptionWebhookEndpointPtrOutput) ActiveDirectoryAppIdOrUri

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

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

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

func (SystemTopicEventSubscriptionWebhookEndpointPtrOutput) Elem

func (SystemTopicEventSubscriptionWebhookEndpointPtrOutput) ElementType

func (SystemTopicEventSubscriptionWebhookEndpointPtrOutput) MaxEventsPerBatch

Maximum number of events per batch.

func (SystemTopicEventSubscriptionWebhookEndpointPtrOutput) PreferredBatchSizeInKilobytes

Preferred batch size in Kilobytes.

func (SystemTopicEventSubscriptionWebhookEndpointPtrOutput) ToSystemTopicEventSubscriptionWebhookEndpointPtrOutput

func (SystemTopicEventSubscriptionWebhookEndpointPtrOutput) ToSystemTopicEventSubscriptionWebhookEndpointPtrOutputWithContext

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

func (SystemTopicEventSubscriptionWebhookEndpointPtrOutput) Url

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

type SystemTopicIdentity

type SystemTopicIdentity struct {
	// Specifies a list of User Assigned Managed Identity IDs to be assigned to this Event Grid System Topic.
	//
	// > **NOTE:** This is required when `type` is set to `UserAssigned`
	//
	// > **NOTE:** When `type` is set to `SystemAssigned`, The assigned `principalId` and `tenantId` can be retrieved after the Event Grid System Topic has been created. More details are available below.
	IdentityIds []string `pulumi:"identityIds"`
	// The Principal ID associated with this Managed Service Identity.
	PrincipalId *string `pulumi:"principalId"`
	// The Tenant ID associated with this Managed Service Identity.
	TenantId *string `pulumi:"tenantId"`
	// Specifies the type of Managed Service Identity that should be configured on this Event Grid System Topic. Possible values are `SystemAssigned`, `UserAssigned`.
	Type string `pulumi:"type"`
}

type SystemTopicIdentityArgs

type SystemTopicIdentityArgs struct {
	// Specifies a list of User Assigned Managed Identity IDs to be assigned to this Event Grid System Topic.
	//
	// > **NOTE:** This is required when `type` is set to `UserAssigned`
	//
	// > **NOTE:** When `type` is set to `SystemAssigned`, The assigned `principalId` and `tenantId` can be retrieved after the Event Grid System Topic has been created. More details are available below.
	IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"`
	// The Principal ID associated with this Managed Service Identity.
	PrincipalId pulumi.StringPtrInput `pulumi:"principalId"`
	// The Tenant ID associated with this Managed Service Identity.
	TenantId pulumi.StringPtrInput `pulumi:"tenantId"`
	// Specifies the type of Managed Service Identity that should be configured on this Event Grid System Topic. Possible values are `SystemAssigned`, `UserAssigned`.
	Type pulumi.StringInput `pulumi:"type"`
}

func (SystemTopicIdentityArgs) ElementType

func (SystemTopicIdentityArgs) ElementType() reflect.Type

func (SystemTopicIdentityArgs) ToSystemTopicIdentityOutput

func (i SystemTopicIdentityArgs) ToSystemTopicIdentityOutput() SystemTopicIdentityOutput

func (SystemTopicIdentityArgs) ToSystemTopicIdentityOutputWithContext

func (i SystemTopicIdentityArgs) ToSystemTopicIdentityOutputWithContext(ctx context.Context) SystemTopicIdentityOutput

func (SystemTopicIdentityArgs) ToSystemTopicIdentityPtrOutput

func (i SystemTopicIdentityArgs) ToSystemTopicIdentityPtrOutput() SystemTopicIdentityPtrOutput

func (SystemTopicIdentityArgs) ToSystemTopicIdentityPtrOutputWithContext

func (i SystemTopicIdentityArgs) ToSystemTopicIdentityPtrOutputWithContext(ctx context.Context) SystemTopicIdentityPtrOutput

type SystemTopicIdentityInput

type SystemTopicIdentityInput interface {
	pulumi.Input

	ToSystemTopicIdentityOutput() SystemTopicIdentityOutput
	ToSystemTopicIdentityOutputWithContext(context.Context) SystemTopicIdentityOutput
}

SystemTopicIdentityInput is an input type that accepts SystemTopicIdentityArgs and SystemTopicIdentityOutput values. You can construct a concrete instance of `SystemTopicIdentityInput` via:

SystemTopicIdentityArgs{...}

type SystemTopicIdentityOutput

type SystemTopicIdentityOutput struct{ *pulumi.OutputState }

func (SystemTopicIdentityOutput) ElementType

func (SystemTopicIdentityOutput) ElementType() reflect.Type

func (SystemTopicIdentityOutput) IdentityIds

Specifies a list of User Assigned Managed Identity IDs to be assigned to this Event Grid System Topic.

> **NOTE:** This is required when `type` is set to `UserAssigned`

> **NOTE:** When `type` is set to `SystemAssigned`, The assigned `principalId` and `tenantId` can be retrieved after the Event Grid System Topic has been created. More details are available below.

func (SystemTopicIdentityOutput) PrincipalId

The Principal ID associated with this Managed Service Identity.

func (SystemTopicIdentityOutput) TenantId

The Tenant ID associated with this Managed Service Identity.

func (SystemTopicIdentityOutput) ToSystemTopicIdentityOutput

func (o SystemTopicIdentityOutput) ToSystemTopicIdentityOutput() SystemTopicIdentityOutput

func (SystemTopicIdentityOutput) ToSystemTopicIdentityOutputWithContext

func (o SystemTopicIdentityOutput) ToSystemTopicIdentityOutputWithContext(ctx context.Context) SystemTopicIdentityOutput

func (SystemTopicIdentityOutput) ToSystemTopicIdentityPtrOutput

func (o SystemTopicIdentityOutput) ToSystemTopicIdentityPtrOutput() SystemTopicIdentityPtrOutput

func (SystemTopicIdentityOutput) ToSystemTopicIdentityPtrOutputWithContext

func (o SystemTopicIdentityOutput) ToSystemTopicIdentityPtrOutputWithContext(ctx context.Context) SystemTopicIdentityPtrOutput

func (SystemTopicIdentityOutput) Type

Specifies the type of Managed Service Identity that should be configured on this Event Grid System Topic. Possible values are `SystemAssigned`, `UserAssigned`.

type SystemTopicIdentityPtrInput

type SystemTopicIdentityPtrInput interface {
	pulumi.Input

	ToSystemTopicIdentityPtrOutput() SystemTopicIdentityPtrOutput
	ToSystemTopicIdentityPtrOutputWithContext(context.Context) SystemTopicIdentityPtrOutput
}

SystemTopicIdentityPtrInput is an input type that accepts SystemTopicIdentityArgs, SystemTopicIdentityPtr and SystemTopicIdentityPtrOutput values. You can construct a concrete instance of `SystemTopicIdentityPtrInput` via:

        SystemTopicIdentityArgs{...}

or:

        nil

type SystemTopicIdentityPtrOutput

type SystemTopicIdentityPtrOutput struct{ *pulumi.OutputState }

func (SystemTopicIdentityPtrOutput) Elem

func (SystemTopicIdentityPtrOutput) ElementType

func (SystemTopicIdentityPtrOutput) IdentityIds

Specifies a list of User Assigned Managed Identity IDs to be assigned to this Event Grid System Topic.

> **NOTE:** This is required when `type` is set to `UserAssigned`

> **NOTE:** When `type` is set to `SystemAssigned`, The assigned `principalId` and `tenantId` can be retrieved after the Event Grid System Topic has been created. More details are available below.

func (SystemTopicIdentityPtrOutput) PrincipalId

The Principal ID associated with this Managed Service Identity.

func (SystemTopicIdentityPtrOutput) TenantId

The Tenant ID associated with this Managed Service Identity.

func (SystemTopicIdentityPtrOutput) ToSystemTopicIdentityPtrOutput

func (o SystemTopicIdentityPtrOutput) ToSystemTopicIdentityPtrOutput() SystemTopicIdentityPtrOutput

func (SystemTopicIdentityPtrOutput) ToSystemTopicIdentityPtrOutputWithContext

func (o SystemTopicIdentityPtrOutput) ToSystemTopicIdentityPtrOutputWithContext(ctx context.Context) SystemTopicIdentityPtrOutput

func (SystemTopicIdentityPtrOutput) Type

Specifies the type of Managed Service Identity that should be configured on this Event Grid System Topic. Possible values are `SystemAssigned`, `UserAssigned`.

type SystemTopicInput

type SystemTopicInput interface {
	pulumi.Input

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

type SystemTopicMap

type SystemTopicMap map[string]SystemTopicInput

func (SystemTopicMap) ElementType

func (SystemTopicMap) ElementType() reflect.Type

func (SystemTopicMap) ToSystemTopicMapOutput

func (i SystemTopicMap) ToSystemTopicMapOutput() SystemTopicMapOutput

func (SystemTopicMap) ToSystemTopicMapOutputWithContext

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

type SystemTopicMapInput

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

type SystemTopicMapOutput struct{ *pulumi.OutputState }

func (SystemTopicMapOutput) ElementType

func (SystemTopicMapOutput) ElementType() reflect.Type

func (SystemTopicMapOutput) MapIndex

func (SystemTopicMapOutput) ToSystemTopicMapOutput

func (o SystemTopicMapOutput) ToSystemTopicMapOutput() SystemTopicMapOutput

func (SystemTopicMapOutput) ToSystemTopicMapOutputWithContext

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

type SystemTopicOutput

type SystemTopicOutput struct{ *pulumi.OutputState }

func (SystemTopicOutput) ElementType

func (SystemTopicOutput) ElementType() reflect.Type

func (SystemTopicOutput) Identity

An `identity` block as defined below.

func (SystemTopicOutput) Location

func (o SystemTopicOutput) Location() pulumi.StringOutput

The Azure Region where the Event Grid System Topic should exist. Changing this forces a new Event Grid System Topic to be created.

func (SystemTopicOutput) MetricArmResourceId

func (o SystemTopicOutput) MetricArmResourceId() pulumi.StringOutput

The Metric ARM Resource ID of the Event Grid System Topic.

func (SystemTopicOutput) Name

The name which should be used for this Event Grid System Topic. Changing this forces a new Event Grid System Topic to be created.

func (SystemTopicOutput) ResourceGroupName

func (o SystemTopicOutput) ResourceGroupName() pulumi.StringOutput

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.

func (SystemTopicOutput) SourceArmResourceId

func (o SystemTopicOutput) SourceArmResourceId() pulumi.StringOutput

The ID of the Event Grid System Topic ARM Source. Changing this forces a new Event Grid System Topic to be created.

func (SystemTopicOutput) Tags

func (SystemTopicOutput) ToSystemTopicOutput

func (o SystemTopicOutput) ToSystemTopicOutput() SystemTopicOutput

func (SystemTopicOutput) ToSystemTopicOutputWithContext

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

func (SystemTopicOutput) TopicType

func (o SystemTopicOutput) TopicType() pulumi.StringOutput

The Topic Type of the Event Grid System Topic. The topic type is validated by Azure and there may be additional topic types beyond the following: `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.

> **NOTE:** Some `topicType`s (e.g. **Microsoft.Resources.Subscriptions**) requires location to be set to `Global` instead of a real location like `West US`.

> **NOTE:** You can use Azure CLI to get a full list of the available topic types: `az eventgrid topic-type list --output json | grep -w id`

type SystemTopicState

type SystemTopicState struct {
	// An `identity` block as defined below.
	Identity SystemTopicIdentityPtrInput
	// 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
	Tags                pulumi.StringMapInput
	// The Topic Type of the Event Grid System Topic. The topic type is validated by Azure and there may be additional topic types beyond the following: `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.
	//
	// > **NOTE:** Some `topicType`s (e.g. **Microsoft.Resources.Subscriptions**) requires location to be set to `Global` instead of a real location like `West US`.
	//
	// > **NOTE:** You can use Azure CLI to get a full list of the available topic types: `az eventgrid topic-type  list --output json | grep -w id`
	TopicType pulumi.StringPtrInput
}

func (SystemTopicState) ElementType

func (SystemTopicState) ElementType() reflect.Type

type Topic

type Topic struct {
	pulumi.CustomResourceState

	// The Endpoint associated with the EventGrid Topic.
	Endpoint pulumi.StringOutput `pulumi:"endpoint"`
	// An `identity` block as defined below.
	Identity TopicIdentityPtrOutput `pulumi:"identity"`
	// One or more `inboundIpRule` blocks as defined below.
	InboundIpRules TopicInboundIpRuleArrayOutput `pulumi:"inboundIpRules"`
	// A `inputMappingDefaultValues` block as defined below. Changing this forces a new resource to be created.
	InputMappingDefaultValues TopicInputMappingDefaultValuesPtrOutput `pulumi:"inputMappingDefaultValues"`
	// A `inputMappingFields` block as defined below. Changing this forces a new resource to be created.
	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"`
	// Whether local authentication methods is enabled for the EventGrid Topic. Defaults to `true`.
	LocalAuthEnabled pulumi.BoolPtrOutput `pulumi:"localAuthEnabled"`
	// 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/v6/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/eventgrid"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		_, err = eventgrid.NewTopic(ctx, "example", &eventgrid.TopicArgs{
			Name:              pulumi.String("my-eventgrid-topic"),
			Location:          example.Location,
			ResourceGroupName: example.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

func (*Topic) ElementType() reflect.Type

func (*Topic) ToTopicOutput

func (i *Topic) ToTopicOutput() TopicOutput

func (*Topic) ToTopicOutputWithContext

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

type TopicArgs

type TopicArgs struct {
	// An `identity` block as defined below.
	Identity TopicIdentityPtrInput
	// One or more `inboundIpRule` blocks as defined below.
	InboundIpRules TopicInboundIpRuleArrayInput
	// A `inputMappingDefaultValues` block as defined below. Changing this forces a new resource to be created.
	InputMappingDefaultValues TopicInputMappingDefaultValuesPtrInput
	// A `inputMappingFields` block as defined below. Changing this forces a new resource to be created.
	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
	// Whether local authentication methods is enabled for the EventGrid Topic. Defaults to `true`.
	LocalAuthEnabled pulumi.BoolPtrInput
	// 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

type TopicArray []TopicInput

func (TopicArray) ElementType

func (TopicArray) ElementType() reflect.Type

func (TopicArray) ToTopicArrayOutput

func (i TopicArray) ToTopicArrayOutput() TopicArrayOutput

func (TopicArray) ToTopicArrayOutputWithContext

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

type TopicArrayInput

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

type TopicArrayOutput struct{ *pulumi.OutputState }

func (TopicArrayOutput) ElementType

func (TopicArrayOutput) ElementType() reflect.Type

func (TopicArrayOutput) Index

func (TopicArrayOutput) ToTopicArrayOutput

func (o TopicArrayOutput) ToTopicArrayOutput() TopicArrayOutput

func (TopicArrayOutput) ToTopicArrayOutputWithContext

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

type TopicIdentity

type TopicIdentity struct {
	// Specifies a list of User Assigned Managed Identity IDs to be assigned to this Event Grid Topic.
	//
	// > **NOTE:** This is required when `type` is set to `UserAssigned`
	//
	// > **NOTE:** When `type` is set to `SystemAssigned`, The assigned `principalId` and `tenantId` can be retrieved after the Event Grid Topic has been created. More details are available below.
	IdentityIds []string `pulumi:"identityIds"`
	// The Principal ID associated with this Managed Service Identity.
	PrincipalId *string `pulumi:"principalId"`
	// The Tenant ID associated with this Managed Service Identity.
	TenantId *string `pulumi:"tenantId"`
	// Specifies the type of Managed Service Identity that should be configured on this Event Grid Topic. Possible values are `SystemAssigned`, `UserAssigned`.
	Type string `pulumi:"type"`
}

type TopicIdentityArgs

type TopicIdentityArgs struct {
	// Specifies a list of User Assigned Managed Identity IDs to be assigned to this Event Grid Topic.
	//
	// > **NOTE:** This is required when `type` is set to `UserAssigned`
	//
	// > **NOTE:** When `type` is set to `SystemAssigned`, The assigned `principalId` and `tenantId` can be retrieved after the Event Grid Topic has been created. More details are available below.
	IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"`
	// The Principal ID associated with this Managed Service Identity.
	PrincipalId pulumi.StringPtrInput `pulumi:"principalId"`
	// The Tenant ID associated with this Managed Service Identity.
	TenantId pulumi.StringPtrInput `pulumi:"tenantId"`
	// Specifies the type of Managed Service Identity that should be configured on this Event Grid Topic. Possible values are `SystemAssigned`, `UserAssigned`.
	Type pulumi.StringInput `pulumi:"type"`
}

func (TopicIdentityArgs) ElementType

func (TopicIdentityArgs) ElementType() reflect.Type

func (TopicIdentityArgs) ToTopicIdentityOutput

func (i TopicIdentityArgs) ToTopicIdentityOutput() TopicIdentityOutput

func (TopicIdentityArgs) ToTopicIdentityOutputWithContext

func (i TopicIdentityArgs) ToTopicIdentityOutputWithContext(ctx context.Context) TopicIdentityOutput

func (TopicIdentityArgs) ToTopicIdentityPtrOutput

func (i TopicIdentityArgs) ToTopicIdentityPtrOutput() TopicIdentityPtrOutput

func (TopicIdentityArgs) ToTopicIdentityPtrOutputWithContext

func (i TopicIdentityArgs) ToTopicIdentityPtrOutputWithContext(ctx context.Context) TopicIdentityPtrOutput

type TopicIdentityInput

type TopicIdentityInput interface {
	pulumi.Input

	ToTopicIdentityOutput() TopicIdentityOutput
	ToTopicIdentityOutputWithContext(context.Context) TopicIdentityOutput
}

TopicIdentityInput is an input type that accepts TopicIdentityArgs and TopicIdentityOutput values. You can construct a concrete instance of `TopicIdentityInput` via:

TopicIdentityArgs{...}

type TopicIdentityOutput

type TopicIdentityOutput struct{ *pulumi.OutputState }

func (TopicIdentityOutput) ElementType

func (TopicIdentityOutput) ElementType() reflect.Type

func (TopicIdentityOutput) IdentityIds

Specifies a list of User Assigned Managed Identity IDs to be assigned to this Event Grid Topic.

> **NOTE:** This is required when `type` is set to `UserAssigned`

> **NOTE:** When `type` is set to `SystemAssigned`, The assigned `principalId` and `tenantId` can be retrieved after the Event Grid Topic has been created. More details are available below.

func (TopicIdentityOutput) PrincipalId

func (o TopicIdentityOutput) PrincipalId() pulumi.StringPtrOutput

The Principal ID associated with this Managed Service Identity.

func (TopicIdentityOutput) TenantId

The Tenant ID associated with this Managed Service Identity.

func (TopicIdentityOutput) ToTopicIdentityOutput

func (o TopicIdentityOutput) ToTopicIdentityOutput() TopicIdentityOutput

func (TopicIdentityOutput) ToTopicIdentityOutputWithContext

func (o TopicIdentityOutput) ToTopicIdentityOutputWithContext(ctx context.Context) TopicIdentityOutput

func (TopicIdentityOutput) ToTopicIdentityPtrOutput

func (o TopicIdentityOutput) ToTopicIdentityPtrOutput() TopicIdentityPtrOutput

func (TopicIdentityOutput) ToTopicIdentityPtrOutputWithContext

func (o TopicIdentityOutput) ToTopicIdentityPtrOutputWithContext(ctx context.Context) TopicIdentityPtrOutput

func (TopicIdentityOutput) Type

Specifies the type of Managed Service Identity that should be configured on this Event Grid Topic. Possible values are `SystemAssigned`, `UserAssigned`.

type TopicIdentityPtrInput

type TopicIdentityPtrInput interface {
	pulumi.Input

	ToTopicIdentityPtrOutput() TopicIdentityPtrOutput
	ToTopicIdentityPtrOutputWithContext(context.Context) TopicIdentityPtrOutput
}

TopicIdentityPtrInput is an input type that accepts TopicIdentityArgs, TopicIdentityPtr and TopicIdentityPtrOutput values. You can construct a concrete instance of `TopicIdentityPtrInput` via:

        TopicIdentityArgs{...}

or:

        nil

type TopicIdentityPtrOutput

type TopicIdentityPtrOutput struct{ *pulumi.OutputState }

func (TopicIdentityPtrOutput) Elem

func (TopicIdentityPtrOutput) ElementType

func (TopicIdentityPtrOutput) ElementType() reflect.Type

func (TopicIdentityPtrOutput) IdentityIds

Specifies a list of User Assigned Managed Identity IDs to be assigned to this Event Grid Topic.

> **NOTE:** This is required when `type` is set to `UserAssigned`

> **NOTE:** When `type` is set to `SystemAssigned`, The assigned `principalId` and `tenantId` can be retrieved after the Event Grid Topic has been created. More details are available below.

func (TopicIdentityPtrOutput) PrincipalId

The Principal ID associated with this Managed Service Identity.

func (TopicIdentityPtrOutput) TenantId

The Tenant ID associated with this Managed Service Identity.

func (TopicIdentityPtrOutput) ToTopicIdentityPtrOutput

func (o TopicIdentityPtrOutput) ToTopicIdentityPtrOutput() TopicIdentityPtrOutput

func (TopicIdentityPtrOutput) ToTopicIdentityPtrOutputWithContext

func (o TopicIdentityPtrOutput) ToTopicIdentityPtrOutputWithContext(ctx context.Context) TopicIdentityPtrOutput

func (TopicIdentityPtrOutput) Type

Specifies the type of Managed Service Identity that should be configured on this Event Grid Topic. Possible values are `SystemAssigned`, `UserAssigned`.

type TopicInboundIpRule

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

type TopicInboundIpRuleArgs

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

func (TopicInboundIpRuleArgs) ElementType

func (TopicInboundIpRuleArgs) ElementType() reflect.Type

func (TopicInboundIpRuleArgs) ToTopicInboundIpRuleOutput

func (i TopicInboundIpRuleArgs) ToTopicInboundIpRuleOutput() TopicInboundIpRuleOutput

func (TopicInboundIpRuleArgs) ToTopicInboundIpRuleOutputWithContext

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

type TopicInboundIpRuleArray

type TopicInboundIpRuleArray []TopicInboundIpRuleInput

func (TopicInboundIpRuleArray) ElementType

func (TopicInboundIpRuleArray) ElementType() reflect.Type

func (TopicInboundIpRuleArray) ToTopicInboundIpRuleArrayOutput

func (i TopicInboundIpRuleArray) ToTopicInboundIpRuleArrayOutput() TopicInboundIpRuleArrayOutput

func (TopicInboundIpRuleArray) ToTopicInboundIpRuleArrayOutputWithContext

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

type TopicInboundIpRuleArrayInput

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

type TopicInboundIpRuleArrayOutput struct{ *pulumi.OutputState }

func (TopicInboundIpRuleArrayOutput) ElementType

func (TopicInboundIpRuleArrayOutput) Index

func (TopicInboundIpRuleArrayOutput) ToTopicInboundIpRuleArrayOutput

func (o TopicInboundIpRuleArrayOutput) ToTopicInboundIpRuleArrayOutput() TopicInboundIpRuleArrayOutput

func (TopicInboundIpRuleArrayOutput) ToTopicInboundIpRuleArrayOutputWithContext

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

type TopicInboundIpRuleInput

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

type TopicInboundIpRuleOutput struct{ *pulumi.OutputState }

func (TopicInboundIpRuleOutput) Action

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

func (TopicInboundIpRuleOutput) ElementType

func (TopicInboundIpRuleOutput) ElementType() reflect.Type

func (TopicInboundIpRuleOutput) IpMask

The IP mask (CIDR) to match on.

func (TopicInboundIpRuleOutput) ToTopicInboundIpRuleOutput

func (o TopicInboundIpRuleOutput) ToTopicInboundIpRuleOutput() TopicInboundIpRuleOutput

func (TopicInboundIpRuleOutput) ToTopicInboundIpRuleOutputWithContext

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

type TopicInput

type TopicInput interface {
	pulumi.Input

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

type TopicInputMappingDefaultValues

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

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

func (TopicInputMappingDefaultValuesArgs) ToTopicInputMappingDefaultValuesOutput

func (i TopicInputMappingDefaultValuesArgs) ToTopicInputMappingDefaultValuesOutput() TopicInputMappingDefaultValuesOutput

func (TopicInputMappingDefaultValuesArgs) ToTopicInputMappingDefaultValuesOutputWithContext

func (i TopicInputMappingDefaultValuesArgs) ToTopicInputMappingDefaultValuesOutputWithContext(ctx context.Context) TopicInputMappingDefaultValuesOutput

func (TopicInputMappingDefaultValuesArgs) ToTopicInputMappingDefaultValuesPtrOutput

func (i TopicInputMappingDefaultValuesArgs) ToTopicInputMappingDefaultValuesPtrOutput() TopicInputMappingDefaultValuesPtrOutput

func (TopicInputMappingDefaultValuesArgs) ToTopicInputMappingDefaultValuesPtrOutputWithContext

func (i TopicInputMappingDefaultValuesArgs) ToTopicInputMappingDefaultValuesPtrOutputWithContext(ctx context.Context) TopicInputMappingDefaultValuesPtrOutput

type TopicInputMappingDefaultValuesInput

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

type TopicInputMappingDefaultValuesOutput struct{ *pulumi.OutputState }

func (TopicInputMappingDefaultValuesOutput) 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 (TopicInputMappingDefaultValuesOutput) ElementType

func (TopicInputMappingDefaultValuesOutput) 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 (TopicInputMappingDefaultValuesOutput) Subject

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

func (o TopicInputMappingDefaultValuesOutput) ToTopicInputMappingDefaultValuesOutput() TopicInputMappingDefaultValuesOutput

func (TopicInputMappingDefaultValuesOutput) ToTopicInputMappingDefaultValuesOutputWithContext

func (o TopicInputMappingDefaultValuesOutput) ToTopicInputMappingDefaultValuesOutputWithContext(ctx context.Context) TopicInputMappingDefaultValuesOutput

func (TopicInputMappingDefaultValuesOutput) ToTopicInputMappingDefaultValuesPtrOutput

func (o TopicInputMappingDefaultValuesOutput) ToTopicInputMappingDefaultValuesPtrOutput() TopicInputMappingDefaultValuesPtrOutput

func (TopicInputMappingDefaultValuesOutput) ToTopicInputMappingDefaultValuesPtrOutputWithContext

func (o TopicInputMappingDefaultValuesOutput) ToTopicInputMappingDefaultValuesPtrOutputWithContext(ctx context.Context) TopicInputMappingDefaultValuesPtrOutput

type TopicInputMappingDefaultValuesPtrInput

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

type TopicInputMappingDefaultValuesPtrOutput struct{ *pulumi.OutputState }

func (TopicInputMappingDefaultValuesPtrOutput) 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 (TopicInputMappingDefaultValuesPtrOutput) Elem

func (TopicInputMappingDefaultValuesPtrOutput) ElementType

func (TopicInputMappingDefaultValuesPtrOutput) 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 (TopicInputMappingDefaultValuesPtrOutput) Subject

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

func (o TopicInputMappingDefaultValuesPtrOutput) ToTopicInputMappingDefaultValuesPtrOutput() TopicInputMappingDefaultValuesPtrOutput

func (TopicInputMappingDefaultValuesPtrOutput) ToTopicInputMappingDefaultValuesPtrOutputWithContext

func (o TopicInputMappingDefaultValuesPtrOutput) ToTopicInputMappingDefaultValuesPtrOutputWithContext(ctx context.Context) TopicInputMappingDefaultValuesPtrOutput

type TopicInputMappingFields

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

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

func (TopicInputMappingFieldsArgs) ToTopicInputMappingFieldsOutput

func (i TopicInputMappingFieldsArgs) ToTopicInputMappingFieldsOutput() TopicInputMappingFieldsOutput

func (TopicInputMappingFieldsArgs) ToTopicInputMappingFieldsOutputWithContext

func (i TopicInputMappingFieldsArgs) ToTopicInputMappingFieldsOutputWithContext(ctx context.Context) TopicInputMappingFieldsOutput

func (TopicInputMappingFieldsArgs) ToTopicInputMappingFieldsPtrOutput

func (i TopicInputMappingFieldsArgs) ToTopicInputMappingFieldsPtrOutput() TopicInputMappingFieldsPtrOutput

func (TopicInputMappingFieldsArgs) ToTopicInputMappingFieldsPtrOutputWithContext

func (i TopicInputMappingFieldsArgs) ToTopicInputMappingFieldsPtrOutputWithContext(ctx context.Context) TopicInputMappingFieldsPtrOutput

type TopicInputMappingFieldsInput

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

type TopicInputMappingFieldsOutput struct{ *pulumi.OutputState }

func (TopicInputMappingFieldsOutput) DataVersion

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

func (TopicInputMappingFieldsOutput) EventTime

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

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

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

func (TopicInputMappingFieldsOutput) Subject

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

func (TopicInputMappingFieldsOutput) ToTopicInputMappingFieldsOutput

func (o TopicInputMappingFieldsOutput) ToTopicInputMappingFieldsOutput() TopicInputMappingFieldsOutput

func (TopicInputMappingFieldsOutput) ToTopicInputMappingFieldsOutputWithContext

func (o TopicInputMappingFieldsOutput) ToTopicInputMappingFieldsOutputWithContext(ctx context.Context) TopicInputMappingFieldsOutput

func (TopicInputMappingFieldsOutput) ToTopicInputMappingFieldsPtrOutput

func (o TopicInputMappingFieldsOutput) ToTopicInputMappingFieldsPtrOutput() TopicInputMappingFieldsPtrOutput

func (TopicInputMappingFieldsOutput) ToTopicInputMappingFieldsPtrOutputWithContext

func (o TopicInputMappingFieldsOutput) ToTopicInputMappingFieldsPtrOutputWithContext(ctx context.Context) TopicInputMappingFieldsPtrOutput

func (TopicInputMappingFieldsOutput) Topic

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

type TopicInputMappingFieldsPtrInput

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

type TopicInputMappingFieldsPtrOutput

type TopicInputMappingFieldsPtrOutput struct{ *pulumi.OutputState }

func (TopicInputMappingFieldsPtrOutput) DataVersion

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

func (TopicInputMappingFieldsPtrOutput) ElementType

func (TopicInputMappingFieldsPtrOutput) EventTime

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

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

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

func (TopicInputMappingFieldsPtrOutput) Subject

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

func (TopicInputMappingFieldsPtrOutput) ToTopicInputMappingFieldsPtrOutput

func (o TopicInputMappingFieldsPtrOutput) ToTopicInputMappingFieldsPtrOutput() TopicInputMappingFieldsPtrOutput

func (TopicInputMappingFieldsPtrOutput) ToTopicInputMappingFieldsPtrOutputWithContext

func (o TopicInputMappingFieldsPtrOutput) ToTopicInputMappingFieldsPtrOutputWithContext(ctx context.Context) TopicInputMappingFieldsPtrOutput

func (TopicInputMappingFieldsPtrOutput) Topic

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

type TopicMap

type TopicMap map[string]TopicInput

func (TopicMap) ElementType

func (TopicMap) ElementType() reflect.Type

func (TopicMap) ToTopicMapOutput

func (i TopicMap) ToTopicMapOutput() TopicMapOutput

func (TopicMap) ToTopicMapOutputWithContext

func (i TopicMap) ToTopicMapOutputWithContext(ctx context.Context) TopicMapOutput

type TopicMapInput

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

type TopicMapOutput struct{ *pulumi.OutputState }

func (TopicMapOutput) ElementType

func (TopicMapOutput) ElementType() reflect.Type

func (TopicMapOutput) MapIndex

func (TopicMapOutput) ToTopicMapOutput

func (o TopicMapOutput) ToTopicMapOutput() TopicMapOutput

func (TopicMapOutput) ToTopicMapOutputWithContext

func (o TopicMapOutput) ToTopicMapOutputWithContext(ctx context.Context) TopicMapOutput

type TopicOutput

type TopicOutput struct{ *pulumi.OutputState }

func (TopicOutput) ElementType

func (TopicOutput) ElementType() reflect.Type

func (TopicOutput) Endpoint

func (o TopicOutput) Endpoint() pulumi.StringOutput

The Endpoint associated with the EventGrid Topic.

func (TopicOutput) Identity

func (o TopicOutput) Identity() TopicIdentityPtrOutput

An `identity` block as defined below.

func (TopicOutput) InboundIpRules

func (o TopicOutput) InboundIpRules() TopicInboundIpRuleArrayOutput

One or more `inboundIpRule` blocks as defined below.

func (TopicOutput) InputMappingDefaultValues

func (o TopicOutput) InputMappingDefaultValues() TopicInputMappingDefaultValuesPtrOutput

A `inputMappingDefaultValues` block as defined below. Changing this forces a new resource to be created.

func (TopicOutput) InputMappingFields

func (o TopicOutput) InputMappingFields() TopicInputMappingFieldsPtrOutput

A `inputMappingFields` block as defined below. Changing this forces a new resource to be created.

func (TopicOutput) InputSchema

func (o TopicOutput) InputSchema() pulumi.StringPtrOutput

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.

func (TopicOutput) LocalAuthEnabled

func (o TopicOutput) LocalAuthEnabled() pulumi.BoolPtrOutput

Whether local authentication methods is enabled for the EventGrid Topic. Defaults to `true`.

func (TopicOutput) Location

func (o TopicOutput) Location() pulumi.StringOutput

Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.

func (TopicOutput) Name

func (o TopicOutput) Name() pulumi.StringOutput

Specifies the name of the EventGrid Topic resource. Changing this forces a new resource to be created.

func (TopicOutput) PrimaryAccessKey

func (o TopicOutput) PrimaryAccessKey() pulumi.StringOutput

The Primary Shared Access Key associated with the EventGrid Topic.

func (TopicOutput) PublicNetworkAccessEnabled

func (o TopicOutput) PublicNetworkAccessEnabled() pulumi.BoolPtrOutput

Whether or not public network access is allowed for this server. Defaults to `true`.

func (TopicOutput) ResourceGroupName

func (o TopicOutput) ResourceGroupName() pulumi.StringOutput

The name of the resource group in which the EventGrid Topic exists. Changing this forces a new resource to be created.

func (TopicOutput) SecondaryAccessKey

func (o TopicOutput) SecondaryAccessKey() pulumi.StringOutput

The Secondary Shared Access Key associated with the EventGrid Topic.

func (TopicOutput) Tags

A mapping of tags to assign to the resource.

func (TopicOutput) ToTopicOutput

func (o TopicOutput) ToTopicOutput() TopicOutput

func (TopicOutput) ToTopicOutputWithContext

func (o TopicOutput) ToTopicOutputWithContext(ctx context.Context) TopicOutput

type TopicState

type TopicState struct {
	// The Endpoint associated with the EventGrid Topic.
	Endpoint pulumi.StringPtrInput
	// An `identity` block as defined below.
	Identity TopicIdentityPtrInput
	// One or more `inboundIpRule` blocks as defined below.
	InboundIpRules TopicInboundIpRuleArrayInput
	// A `inputMappingDefaultValues` block as defined below. Changing this forces a new resource to be created.
	InputMappingDefaultValues TopicInputMappingDefaultValuesPtrInput
	// A `inputMappingFields` block as defined below. Changing this forces a new resource to be created.
	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
	// Whether local authentication methods is enabled for the EventGrid Topic. Defaults to `true`.
	LocalAuthEnabled pulumi.BoolPtrInput
	// 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