azurerm_eventgrid_system_topic_event_subscription

package
v0.0.0-...-4deecce Latest Latest
Warning

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

Go to latest
Published: Apr 16, 2024 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AdvancedFilter

type AdvancedFilter struct {
	// AdvancedFilterBoolEquals: min=0
	BoolEquals []AdvancedFilterBoolEquals `hcl:"bool_equals,block" validate:"min=0"`
	// AdvancedFilterIsNotNull: min=0
	IsNotNull []AdvancedFilterIsNotNull `hcl:"is_not_null,block" validate:"min=0"`
	// AdvancedFilterIsNullOrUndefined: min=0
	IsNullOrUndefined []AdvancedFilterIsNullOrUndefined `hcl:"is_null_or_undefined,block" validate:"min=0"`
	// AdvancedFilterNumberGreaterThan: min=0
	NumberGreaterThan []AdvancedFilterNumberGreaterThan `hcl:"number_greater_than,block" validate:"min=0"`
	// AdvancedFilterNumberGreaterThanOrEquals: min=0
	NumberGreaterThanOrEquals []AdvancedFilterNumberGreaterThanOrEquals `hcl:"number_greater_than_or_equals,block" validate:"min=0"`
	// AdvancedFilterNumberIn: min=0
	NumberIn []AdvancedFilterNumberIn `hcl:"number_in,block" validate:"min=0"`
	// AdvancedFilterNumberInRange: min=0
	NumberInRange []AdvancedFilterNumberInRange `hcl:"number_in_range,block" validate:"min=0"`
	// AdvancedFilterNumberLessThan: min=0
	NumberLessThan []AdvancedFilterNumberLessThan `hcl:"number_less_than,block" validate:"min=0"`
	// AdvancedFilterNumberLessThanOrEquals: min=0
	NumberLessThanOrEquals []AdvancedFilterNumberLessThanOrEquals `hcl:"number_less_than_or_equals,block" validate:"min=0"`
	// AdvancedFilterNumberNotIn: min=0
	NumberNotIn []AdvancedFilterNumberNotIn `hcl:"number_not_in,block" validate:"min=0"`
	// AdvancedFilterNumberNotInRange: min=0
	NumberNotInRange []AdvancedFilterNumberNotInRange `hcl:"number_not_in_range,block" validate:"min=0"`
	// AdvancedFilterStringBeginsWith: min=0
	StringBeginsWith []AdvancedFilterStringBeginsWith `hcl:"string_begins_with,block" validate:"min=0"`
	// AdvancedFilterStringContains: min=0
	StringContains []AdvancedFilterStringContains `hcl:"string_contains,block" validate:"min=0"`
	// AdvancedFilterStringEndsWith: min=0
	StringEndsWith []AdvancedFilterStringEndsWith `hcl:"string_ends_with,block" validate:"min=0"`
	// AdvancedFilterStringIn: min=0
	StringIn []AdvancedFilterStringIn `hcl:"string_in,block" validate:"min=0"`
	// AdvancedFilterStringNotBeginsWith: min=0
	StringNotBeginsWith []AdvancedFilterStringNotBeginsWith `hcl:"string_not_begins_with,block" validate:"min=0"`
	// AdvancedFilterStringNotContains: min=0
	StringNotContains []AdvancedFilterStringNotContains `hcl:"string_not_contains,block" validate:"min=0"`
	// AdvancedFilterStringNotEndsWith: min=0
	StringNotEndsWith []AdvancedFilterStringNotEndsWith `hcl:"string_not_ends_with,block" validate:"min=0"`
	// AdvancedFilterStringNotIn: min=0
	StringNotIn []AdvancedFilterStringNotIn `hcl:"string_not_in,block" validate:"min=0"`
}

type AdvancedFilterAttributes

type AdvancedFilterAttributes struct {
	// contains filtered or unexported fields
}

func (AdvancedFilterAttributes) BoolEquals

func (AdvancedFilterAttributes) InternalRef

func (af AdvancedFilterAttributes) InternalRef() (terra.Reference, error)

func (AdvancedFilterAttributes) InternalTokens

func (af AdvancedFilterAttributes) InternalTokens() (hclwrite.Tokens, error)

func (AdvancedFilterAttributes) InternalWithRef

func (AdvancedFilterAttributes) IsNotNull

func (AdvancedFilterAttributes) IsNullOrUndefined

func (AdvancedFilterAttributes) NumberGreaterThan

func (AdvancedFilterAttributes) NumberGreaterThanOrEquals

func (AdvancedFilterAttributes) NumberIn

func (AdvancedFilterAttributes) NumberInRange

func (AdvancedFilterAttributes) NumberLessThan

func (AdvancedFilterAttributes) NumberLessThanOrEquals

func (AdvancedFilterAttributes) NumberNotIn

func (AdvancedFilterAttributes) NumberNotInRange

func (AdvancedFilterAttributes) StringBeginsWith

func (AdvancedFilterAttributes) StringContains

func (AdvancedFilterAttributes) StringEndsWith

func (AdvancedFilterAttributes) StringIn

func (AdvancedFilterAttributes) StringNotBeginsWith

func (AdvancedFilterAttributes) StringNotContains

func (AdvancedFilterAttributes) StringNotEndsWith

func (AdvancedFilterAttributes) StringNotIn

type AdvancedFilterBoolEquals

type AdvancedFilterBoolEquals struct {
	// Key: string, required
	Key terra.StringValue `hcl:"key,attr" validate:"required"`
	// Value: bool, required
	Value terra.BoolValue `hcl:"value,attr" validate:"required"`
}

type AdvancedFilterBoolEqualsAttributes

type AdvancedFilterBoolEqualsAttributes struct {
	// contains filtered or unexported fields
}

func (AdvancedFilterBoolEqualsAttributes) InternalRef

func (AdvancedFilterBoolEqualsAttributes) InternalTokens

func (AdvancedFilterBoolEqualsAttributes) InternalWithRef

func (AdvancedFilterBoolEqualsAttributes) Key

func (AdvancedFilterBoolEqualsAttributes) Value

type AdvancedFilterBoolEqualsState

type AdvancedFilterBoolEqualsState struct {
	Key   string `json:"key"`
	Value bool   `json:"value"`
}

type AdvancedFilterIsNotNull

type AdvancedFilterIsNotNull struct {
	// Key: string, required
	Key terra.StringValue `hcl:"key,attr" validate:"required"`
}

type AdvancedFilterIsNotNullAttributes

type AdvancedFilterIsNotNullAttributes struct {
	// contains filtered or unexported fields
}

func (AdvancedFilterIsNotNullAttributes) InternalRef

func (AdvancedFilterIsNotNullAttributes) InternalTokens

func (inn AdvancedFilterIsNotNullAttributes) InternalTokens() (hclwrite.Tokens, error)

func (AdvancedFilterIsNotNullAttributes) InternalWithRef

func (AdvancedFilterIsNotNullAttributes) Key

type AdvancedFilterIsNotNullState

type AdvancedFilterIsNotNullState struct {
	Key string `json:"key"`
}

type AdvancedFilterIsNullOrUndefined

type AdvancedFilterIsNullOrUndefined struct {
	// Key: string, required
	Key terra.StringValue `hcl:"key,attr" validate:"required"`
}

type AdvancedFilterIsNullOrUndefinedAttributes

type AdvancedFilterIsNullOrUndefinedAttributes struct {
	// contains filtered or unexported fields
}

func (AdvancedFilterIsNullOrUndefinedAttributes) InternalRef

func (AdvancedFilterIsNullOrUndefinedAttributes) InternalTokens

func (AdvancedFilterIsNullOrUndefinedAttributes) InternalWithRef

func (AdvancedFilterIsNullOrUndefinedAttributes) Key

type AdvancedFilterIsNullOrUndefinedState

type AdvancedFilterIsNullOrUndefinedState struct {
	Key string `json:"key"`
}

type AdvancedFilterNumberGreaterThan

type AdvancedFilterNumberGreaterThan struct {
	// Key: string, required
	Key terra.StringValue `hcl:"key,attr" validate:"required"`
	// Value: number, required
	Value terra.NumberValue `hcl:"value,attr" validate:"required"`
}

type AdvancedFilterNumberGreaterThanAttributes

type AdvancedFilterNumberGreaterThanAttributes struct {
	// contains filtered or unexported fields
}

func (AdvancedFilterNumberGreaterThanAttributes) InternalRef

func (AdvancedFilterNumberGreaterThanAttributes) InternalTokens

func (AdvancedFilterNumberGreaterThanAttributes) InternalWithRef

func (AdvancedFilterNumberGreaterThanAttributes) Key

func (AdvancedFilterNumberGreaterThanAttributes) Value

type AdvancedFilterNumberGreaterThanOrEquals

type AdvancedFilterNumberGreaterThanOrEquals struct {
	// Key: string, required
	Key terra.StringValue `hcl:"key,attr" validate:"required"`
	// Value: number, required
	Value terra.NumberValue `hcl:"value,attr" validate:"required"`
}

type AdvancedFilterNumberGreaterThanOrEqualsAttributes

type AdvancedFilterNumberGreaterThanOrEqualsAttributes struct {
	// contains filtered or unexported fields
}

func (AdvancedFilterNumberGreaterThanOrEqualsAttributes) InternalRef

func (AdvancedFilterNumberGreaterThanOrEqualsAttributes) InternalTokens

func (AdvancedFilterNumberGreaterThanOrEqualsAttributes) InternalWithRef

func (AdvancedFilterNumberGreaterThanOrEqualsAttributes) Key

func (AdvancedFilterNumberGreaterThanOrEqualsAttributes) Value

type AdvancedFilterNumberGreaterThanOrEqualsState

type AdvancedFilterNumberGreaterThanOrEqualsState struct {
	Key   string  `json:"key"`
	Value float64 `json:"value"`
}

type AdvancedFilterNumberGreaterThanState

type AdvancedFilterNumberGreaterThanState struct {
	Key   string  `json:"key"`
	Value float64 `json:"value"`
}

type AdvancedFilterNumberIn

type AdvancedFilterNumberIn struct {
	// Key: string, required
	Key terra.StringValue `hcl:"key,attr" validate:"required"`
	// Values: list of number, required
	Values terra.ListValue[terra.NumberValue] `hcl:"values,attr" validate:"required"`
}

type AdvancedFilterNumberInAttributes

type AdvancedFilterNumberInAttributes struct {
	// contains filtered or unexported fields
}

func (AdvancedFilterNumberInAttributes) InternalRef

func (AdvancedFilterNumberInAttributes) InternalTokens

func (ni AdvancedFilterNumberInAttributes) InternalTokens() (hclwrite.Tokens, error)

func (AdvancedFilterNumberInAttributes) InternalWithRef

func (AdvancedFilterNumberInAttributes) Key

func (AdvancedFilterNumberInAttributes) Values

type AdvancedFilterNumberInRange

type AdvancedFilterNumberInRange struct {
	// Key: string, required
	Key terra.StringValue `hcl:"key,attr" validate:"required"`
	// Values: list of list of number, required
	Values terra.ListValue[terra.ListValue[terra.NumberValue]] `hcl:"values,attr" validate:"required"`
}

type AdvancedFilterNumberInRangeAttributes

type AdvancedFilterNumberInRangeAttributes struct {
	// contains filtered or unexported fields
}

func (AdvancedFilterNumberInRangeAttributes) InternalRef

func (AdvancedFilterNumberInRangeAttributes) InternalTokens

func (AdvancedFilterNumberInRangeAttributes) InternalWithRef

func (AdvancedFilterNumberInRangeAttributes) Key

func (AdvancedFilterNumberInRangeAttributes) Values

type AdvancedFilterNumberInRangeState

type AdvancedFilterNumberInRangeState struct {
	Key    string      `json:"key"`
	Values [][]float64 `json:"values"`
}

type AdvancedFilterNumberInState

type AdvancedFilterNumberInState struct {
	Key    string    `json:"key"`
	Values []float64 `json:"values"`
}

type AdvancedFilterNumberLessThan

type AdvancedFilterNumberLessThan struct {
	// Key: string, required
	Key terra.StringValue `hcl:"key,attr" validate:"required"`
	// Value: number, required
	Value terra.NumberValue `hcl:"value,attr" validate:"required"`
}

type AdvancedFilterNumberLessThanAttributes

type AdvancedFilterNumberLessThanAttributes struct {
	// contains filtered or unexported fields
}

func (AdvancedFilterNumberLessThanAttributes) InternalRef

func (AdvancedFilterNumberLessThanAttributes) InternalTokens

func (AdvancedFilterNumberLessThanAttributes) InternalWithRef

func (AdvancedFilterNumberLessThanAttributes) Key

func (AdvancedFilterNumberLessThanAttributes) Value

type AdvancedFilterNumberLessThanOrEquals

type AdvancedFilterNumberLessThanOrEquals struct {
	// Key: string, required
	Key terra.StringValue `hcl:"key,attr" validate:"required"`
	// Value: number, required
	Value terra.NumberValue `hcl:"value,attr" validate:"required"`
}

type AdvancedFilterNumberLessThanOrEqualsAttributes

type AdvancedFilterNumberLessThanOrEqualsAttributes struct {
	// contains filtered or unexported fields
}

func (AdvancedFilterNumberLessThanOrEqualsAttributes) InternalRef

func (AdvancedFilterNumberLessThanOrEqualsAttributes) InternalTokens

func (AdvancedFilterNumberLessThanOrEqualsAttributes) InternalWithRef

func (AdvancedFilterNumberLessThanOrEqualsAttributes) Key

func (AdvancedFilterNumberLessThanOrEqualsAttributes) Value

type AdvancedFilterNumberLessThanOrEqualsState

type AdvancedFilterNumberLessThanOrEqualsState struct {
	Key   string  `json:"key"`
	Value float64 `json:"value"`
}

type AdvancedFilterNumberLessThanState

type AdvancedFilterNumberLessThanState struct {
	Key   string  `json:"key"`
	Value float64 `json:"value"`
}

type AdvancedFilterNumberNotIn

type AdvancedFilterNumberNotIn struct {
	// Key: string, required
	Key terra.StringValue `hcl:"key,attr" validate:"required"`
	// Values: list of number, required
	Values terra.ListValue[terra.NumberValue] `hcl:"values,attr" validate:"required"`
}

type AdvancedFilterNumberNotInAttributes

type AdvancedFilterNumberNotInAttributes struct {
	// contains filtered or unexported fields
}

func (AdvancedFilterNumberNotInAttributes) InternalRef

func (AdvancedFilterNumberNotInAttributes) InternalTokens

func (nni AdvancedFilterNumberNotInAttributes) InternalTokens() (hclwrite.Tokens, error)

func (AdvancedFilterNumberNotInAttributes) InternalWithRef

func (AdvancedFilterNumberNotInAttributes) Key

func (AdvancedFilterNumberNotInAttributes) Values

type AdvancedFilterNumberNotInRange

type AdvancedFilterNumberNotInRange struct {
	// Key: string, required
	Key terra.StringValue `hcl:"key,attr" validate:"required"`
	// Values: list of list of number, required
	Values terra.ListValue[terra.ListValue[terra.NumberValue]] `hcl:"values,attr" validate:"required"`
}

type AdvancedFilterNumberNotInRangeAttributes

type AdvancedFilterNumberNotInRangeAttributes struct {
	// contains filtered or unexported fields
}

func (AdvancedFilterNumberNotInRangeAttributes) InternalRef

func (AdvancedFilterNumberNotInRangeAttributes) InternalTokens

func (AdvancedFilterNumberNotInRangeAttributes) InternalWithRef

func (AdvancedFilterNumberNotInRangeAttributes) Key

func (AdvancedFilterNumberNotInRangeAttributes) Values

type AdvancedFilterNumberNotInRangeState

type AdvancedFilterNumberNotInRangeState struct {
	Key    string      `json:"key"`
	Values [][]float64 `json:"values"`
}

type AdvancedFilterNumberNotInState

type AdvancedFilterNumberNotInState struct {
	Key    string    `json:"key"`
	Values []float64 `json:"values"`
}

type AdvancedFilterState

type AdvancedFilterState struct {
	BoolEquals                []AdvancedFilterBoolEqualsState                `json:"bool_equals"`
	IsNotNull                 []AdvancedFilterIsNotNullState                 `json:"is_not_null"`
	IsNullOrUndefined         []AdvancedFilterIsNullOrUndefinedState         `json:"is_null_or_undefined"`
	NumberGreaterThan         []AdvancedFilterNumberGreaterThanState         `json:"number_greater_than"`
	NumberGreaterThanOrEquals []AdvancedFilterNumberGreaterThanOrEqualsState `json:"number_greater_than_or_equals"`
	NumberIn                  []AdvancedFilterNumberInState                  `json:"number_in"`
	NumberInRange             []AdvancedFilterNumberInRangeState             `json:"number_in_range"`
	NumberLessThan            []AdvancedFilterNumberLessThanState            `json:"number_less_than"`
	NumberLessThanOrEquals    []AdvancedFilterNumberLessThanOrEqualsState    `json:"number_less_than_or_equals"`
	NumberNotIn               []AdvancedFilterNumberNotInState               `json:"number_not_in"`
	NumberNotInRange          []AdvancedFilterNumberNotInRangeState          `json:"number_not_in_range"`
	StringBeginsWith          []AdvancedFilterStringBeginsWithState          `json:"string_begins_with"`
	StringContains            []AdvancedFilterStringContainsState            `json:"string_contains"`
	StringEndsWith            []AdvancedFilterStringEndsWithState            `json:"string_ends_with"`
	StringIn                  []AdvancedFilterStringInState                  `json:"string_in"`
	StringNotBeginsWith       []AdvancedFilterStringNotBeginsWithState       `json:"string_not_begins_with"`
	StringNotContains         []AdvancedFilterStringNotContainsState         `json:"string_not_contains"`
	StringNotEndsWith         []AdvancedFilterStringNotEndsWithState         `json:"string_not_ends_with"`
	StringNotIn               []AdvancedFilterStringNotInState               `json:"string_not_in"`
}

type AdvancedFilterStringBeginsWith

type AdvancedFilterStringBeginsWith struct {
	// Key: string, required
	Key terra.StringValue `hcl:"key,attr" validate:"required"`
	// Values: list of string, required
	Values terra.ListValue[terra.StringValue] `hcl:"values,attr" validate:"required"`
}

type AdvancedFilterStringBeginsWithAttributes

type AdvancedFilterStringBeginsWithAttributes struct {
	// contains filtered or unexported fields
}

func (AdvancedFilterStringBeginsWithAttributes) InternalRef

func (AdvancedFilterStringBeginsWithAttributes) InternalTokens

func (AdvancedFilterStringBeginsWithAttributes) InternalWithRef

func (AdvancedFilterStringBeginsWithAttributes) Key

func (AdvancedFilterStringBeginsWithAttributes) Values

type AdvancedFilterStringBeginsWithState

type AdvancedFilterStringBeginsWithState struct {
	Key    string   `json:"key"`
	Values []string `json:"values"`
}

type AdvancedFilterStringContains

type AdvancedFilterStringContains struct {
	// Key: string, required
	Key terra.StringValue `hcl:"key,attr" validate:"required"`
	// Values: list of string, required
	Values terra.ListValue[terra.StringValue] `hcl:"values,attr" validate:"required"`
}

type AdvancedFilterStringContainsAttributes

type AdvancedFilterStringContainsAttributes struct {
	// contains filtered or unexported fields
}

func (AdvancedFilterStringContainsAttributes) InternalRef

func (AdvancedFilterStringContainsAttributes) InternalTokens

func (AdvancedFilterStringContainsAttributes) InternalWithRef

func (AdvancedFilterStringContainsAttributes) Key

func (AdvancedFilterStringContainsAttributes) Values

type AdvancedFilterStringContainsState

type AdvancedFilterStringContainsState struct {
	Key    string   `json:"key"`
	Values []string `json:"values"`
}

type AdvancedFilterStringEndsWith

type AdvancedFilterStringEndsWith struct {
	// Key: string, required
	Key terra.StringValue `hcl:"key,attr" validate:"required"`
	// Values: list of string, required
	Values terra.ListValue[terra.StringValue] `hcl:"values,attr" validate:"required"`
}

type AdvancedFilterStringEndsWithAttributes

type AdvancedFilterStringEndsWithAttributes struct {
	// contains filtered or unexported fields
}

func (AdvancedFilterStringEndsWithAttributes) InternalRef

func (AdvancedFilterStringEndsWithAttributes) InternalTokens

func (AdvancedFilterStringEndsWithAttributes) InternalWithRef

func (AdvancedFilterStringEndsWithAttributes) Key

func (AdvancedFilterStringEndsWithAttributes) Values

type AdvancedFilterStringEndsWithState

type AdvancedFilterStringEndsWithState struct {
	Key    string   `json:"key"`
	Values []string `json:"values"`
}

type AdvancedFilterStringIn

type AdvancedFilterStringIn struct {
	// Key: string, required
	Key terra.StringValue `hcl:"key,attr" validate:"required"`
	// Values: list of string, required
	Values terra.ListValue[terra.StringValue] `hcl:"values,attr" validate:"required"`
}

type AdvancedFilterStringInAttributes

type AdvancedFilterStringInAttributes struct {
	// contains filtered or unexported fields
}

func (AdvancedFilterStringInAttributes) InternalRef

func (AdvancedFilterStringInAttributes) InternalTokens

func (si AdvancedFilterStringInAttributes) InternalTokens() (hclwrite.Tokens, error)

func (AdvancedFilterStringInAttributes) InternalWithRef

func (AdvancedFilterStringInAttributes) Key

func (AdvancedFilterStringInAttributes) Values

type AdvancedFilterStringInState

type AdvancedFilterStringInState struct {
	Key    string   `json:"key"`
	Values []string `json:"values"`
}

type AdvancedFilterStringNotBeginsWith

type AdvancedFilterStringNotBeginsWith struct {
	// Key: string, required
	Key terra.StringValue `hcl:"key,attr" validate:"required"`
	// Values: list of string, required
	Values terra.ListValue[terra.StringValue] `hcl:"values,attr" validate:"required"`
}

type AdvancedFilterStringNotBeginsWithAttributes

type AdvancedFilterStringNotBeginsWithAttributes struct {
	// contains filtered or unexported fields
}

func (AdvancedFilterStringNotBeginsWithAttributes) InternalRef

func (AdvancedFilterStringNotBeginsWithAttributes) InternalTokens

func (AdvancedFilterStringNotBeginsWithAttributes) InternalWithRef

func (AdvancedFilterStringNotBeginsWithAttributes) Key

func (AdvancedFilterStringNotBeginsWithAttributes) Values

type AdvancedFilterStringNotBeginsWithState

type AdvancedFilterStringNotBeginsWithState struct {
	Key    string   `json:"key"`
	Values []string `json:"values"`
}

type AdvancedFilterStringNotContains

type AdvancedFilterStringNotContains struct {
	// Key: string, required
	Key terra.StringValue `hcl:"key,attr" validate:"required"`
	// Values: list of string, required
	Values terra.ListValue[terra.StringValue] `hcl:"values,attr" validate:"required"`
}

type AdvancedFilterStringNotContainsAttributes

type AdvancedFilterStringNotContainsAttributes struct {
	// contains filtered or unexported fields
}

func (AdvancedFilterStringNotContainsAttributes) InternalRef

func (AdvancedFilterStringNotContainsAttributes) InternalTokens

func (AdvancedFilterStringNotContainsAttributes) InternalWithRef

func (AdvancedFilterStringNotContainsAttributes) Key

func (AdvancedFilterStringNotContainsAttributes) Values

type AdvancedFilterStringNotContainsState

type AdvancedFilterStringNotContainsState struct {
	Key    string   `json:"key"`
	Values []string `json:"values"`
}

type AdvancedFilterStringNotEndsWith

type AdvancedFilterStringNotEndsWith struct {
	// Key: string, required
	Key terra.StringValue `hcl:"key,attr" validate:"required"`
	// Values: list of string, required
	Values terra.ListValue[terra.StringValue] `hcl:"values,attr" validate:"required"`
}

type AdvancedFilterStringNotEndsWithAttributes

type AdvancedFilterStringNotEndsWithAttributes struct {
	// contains filtered or unexported fields
}

func (AdvancedFilterStringNotEndsWithAttributes) InternalRef

func (AdvancedFilterStringNotEndsWithAttributes) InternalTokens

func (AdvancedFilterStringNotEndsWithAttributes) InternalWithRef

func (AdvancedFilterStringNotEndsWithAttributes) Key

func (AdvancedFilterStringNotEndsWithAttributes) Values

type AdvancedFilterStringNotEndsWithState

type AdvancedFilterStringNotEndsWithState struct {
	Key    string   `json:"key"`
	Values []string `json:"values"`
}

type AdvancedFilterStringNotIn

type AdvancedFilterStringNotIn struct {
	// Key: string, required
	Key terra.StringValue `hcl:"key,attr" validate:"required"`
	// Values: list of string, required
	Values terra.ListValue[terra.StringValue] `hcl:"values,attr" validate:"required"`
}

type AdvancedFilterStringNotInAttributes

type AdvancedFilterStringNotInAttributes struct {
	// contains filtered or unexported fields
}

func (AdvancedFilterStringNotInAttributes) InternalRef

func (AdvancedFilterStringNotInAttributes) InternalTokens

func (sni AdvancedFilterStringNotInAttributes) InternalTokens() (hclwrite.Tokens, error)

func (AdvancedFilterStringNotInAttributes) InternalWithRef

func (AdvancedFilterStringNotInAttributes) Key

func (AdvancedFilterStringNotInAttributes) Values

type AdvancedFilterStringNotInState

type AdvancedFilterStringNotInState struct {
	Key    string   `json:"key"`
	Values []string `json:"values"`
}

type Args

type Args struct {
	// AdvancedFilteringOnArraysEnabled: bool, optional
	AdvancedFilteringOnArraysEnabled terra.BoolValue `hcl:"advanced_filtering_on_arrays_enabled,attr"`
	// EventDeliverySchema: string, optional
	EventDeliverySchema terra.StringValue `hcl:"event_delivery_schema,attr"`
	// EventhubEndpointId: string, optional
	EventhubEndpointId terra.StringValue `hcl:"eventhub_endpoint_id,attr"`
	// ExpirationTimeUtc: string, optional
	ExpirationTimeUtc terra.StringValue `hcl:"expiration_time_utc,attr"`
	// HybridConnectionEndpointId: string, optional
	HybridConnectionEndpointId terra.StringValue `hcl:"hybrid_connection_endpoint_id,attr"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// IncludedEventTypes: list of string, optional
	IncludedEventTypes terra.ListValue[terra.StringValue] `hcl:"included_event_types,attr"`
	// Labels: list of string, optional
	Labels terra.ListValue[terra.StringValue] `hcl:"labels,attr"`
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
	// ResourceGroupName: string, required
	ResourceGroupName terra.StringValue `hcl:"resource_group_name,attr" validate:"required"`
	// ServiceBusQueueEndpointId: string, optional
	ServiceBusQueueEndpointId terra.StringValue `hcl:"service_bus_queue_endpoint_id,attr"`
	// ServiceBusTopicEndpointId: string, optional
	ServiceBusTopicEndpointId terra.StringValue `hcl:"service_bus_topic_endpoint_id,attr"`
	// SystemTopic: string, required
	SystemTopic terra.StringValue `hcl:"system_topic,attr" validate:"required"`
	// AdvancedFilter: optional
	AdvancedFilter *AdvancedFilter `hcl:"advanced_filter,block"`
	// AzureFunctionEndpoint: optional
	AzureFunctionEndpoint *AzureFunctionEndpoint `hcl:"azure_function_endpoint,block"`
	// DeadLetterIdentity: optional
	DeadLetterIdentity *DeadLetterIdentity `hcl:"dead_letter_identity,block"`
	// DeliveryIdentity: optional
	DeliveryIdentity *DeliveryIdentity `hcl:"delivery_identity,block"`
	// DeliveryProperty: min=0
	DeliveryProperty []DeliveryProperty `hcl:"delivery_property,block" validate:"min=0"`
	// RetryPolicy: optional
	RetryPolicy *RetryPolicy `hcl:"retry_policy,block"`
	// StorageBlobDeadLetterDestination: optional
	StorageBlobDeadLetterDestination *StorageBlobDeadLetterDestination `hcl:"storage_blob_dead_letter_destination,block"`
	// StorageQueueEndpoint: optional
	StorageQueueEndpoint *StorageQueueEndpoint `hcl:"storage_queue_endpoint,block"`
	// SubjectFilter: optional
	SubjectFilter *SubjectFilter `hcl:"subject_filter,block"`
	// Timeouts: optional
	Timeouts *Timeouts `hcl:"timeouts,block"`
	// WebhookEndpoint: optional
	WebhookEndpoint *WebhookEndpoint `hcl:"webhook_endpoint,block"`
}

Args contains the configurations for azurerm_eventgrid_system_topic_event_subscription.

type AzureFunctionEndpoint

type AzureFunctionEndpoint struct {
	// FunctionId: string, required
	FunctionId terra.StringValue `hcl:"function_id,attr" validate:"required"`
	// MaxEventsPerBatch: number, optional
	MaxEventsPerBatch terra.NumberValue `hcl:"max_events_per_batch,attr"`
	// PreferredBatchSizeInKilobytes: number, optional
	PreferredBatchSizeInKilobytes terra.NumberValue `hcl:"preferred_batch_size_in_kilobytes,attr"`
}

type AzureFunctionEndpointAttributes

type AzureFunctionEndpointAttributes struct {
	// contains filtered or unexported fields
}

func (AzureFunctionEndpointAttributes) FunctionId

func (AzureFunctionEndpointAttributes) InternalRef

func (AzureFunctionEndpointAttributes) InternalTokens

func (afe AzureFunctionEndpointAttributes) InternalTokens() (hclwrite.Tokens, error)

func (AzureFunctionEndpointAttributes) InternalWithRef

func (AzureFunctionEndpointAttributes) MaxEventsPerBatch

func (afe AzureFunctionEndpointAttributes) MaxEventsPerBatch() terra.NumberValue

func (AzureFunctionEndpointAttributes) PreferredBatchSizeInKilobytes

func (afe AzureFunctionEndpointAttributes) PreferredBatchSizeInKilobytes() terra.NumberValue

type AzureFunctionEndpointState

type AzureFunctionEndpointState struct {
	FunctionId                    string  `json:"function_id"`
	MaxEventsPerBatch             float64 `json:"max_events_per_batch"`
	PreferredBatchSizeInKilobytes float64 `json:"preferred_batch_size_in_kilobytes"`
}

type DeadLetterIdentity

type DeadLetterIdentity struct {
	// Type: string, required
	Type terra.StringValue `hcl:"type,attr" validate:"required"`
	// UserAssignedIdentity: string, optional
	UserAssignedIdentity terra.StringValue `hcl:"user_assigned_identity,attr"`
}

type DeadLetterIdentityAttributes

type DeadLetterIdentityAttributes struct {
	// contains filtered or unexported fields
}

func (DeadLetterIdentityAttributes) InternalRef

func (dli DeadLetterIdentityAttributes) InternalRef() (terra.Reference, error)

func (DeadLetterIdentityAttributes) InternalTokens

func (dli DeadLetterIdentityAttributes) InternalTokens() (hclwrite.Tokens, error)

func (DeadLetterIdentityAttributes) InternalWithRef

func (DeadLetterIdentityAttributes) Type

func (DeadLetterIdentityAttributes) UserAssignedIdentity

func (dli DeadLetterIdentityAttributes) UserAssignedIdentity() terra.StringValue

type DeadLetterIdentityState

type DeadLetterIdentityState struct {
	Type                 string `json:"type"`
	UserAssignedIdentity string `json:"user_assigned_identity"`
}

type DeliveryIdentity

type DeliveryIdentity struct {
	// Type: string, required
	Type terra.StringValue `hcl:"type,attr" validate:"required"`
	// UserAssignedIdentity: string, optional
	UserAssignedIdentity terra.StringValue `hcl:"user_assigned_identity,attr"`
}

type DeliveryIdentityAttributes

type DeliveryIdentityAttributes struct {
	// contains filtered or unexported fields
}

func (DeliveryIdentityAttributes) InternalRef

func (di DeliveryIdentityAttributes) InternalRef() (terra.Reference, error)

func (DeliveryIdentityAttributes) InternalTokens

func (di DeliveryIdentityAttributes) InternalTokens() (hclwrite.Tokens, error)

func (DeliveryIdentityAttributes) InternalWithRef

func (DeliveryIdentityAttributes) Type

func (DeliveryIdentityAttributes) UserAssignedIdentity

func (di DeliveryIdentityAttributes) UserAssignedIdentity() terra.StringValue

type DeliveryIdentityState

type DeliveryIdentityState struct {
	Type                 string `json:"type"`
	UserAssignedIdentity string `json:"user_assigned_identity"`
}

type DeliveryProperty

type DeliveryProperty struct {
	// HeaderName: string, required
	HeaderName terra.StringValue `hcl:"header_name,attr" validate:"required"`
	// Secret: bool, optional
	Secret terra.BoolValue `hcl:"secret,attr"`
	// SourceField: string, optional
	SourceField terra.StringValue `hcl:"source_field,attr"`
	// Type: string, required
	Type terra.StringValue `hcl:"type,attr" validate:"required"`
	// Value: string, optional
	Value terra.StringValue `hcl:"value,attr"`
}

type DeliveryPropertyAttributes

type DeliveryPropertyAttributes struct {
	// contains filtered or unexported fields
}

func (DeliveryPropertyAttributes) HeaderName

func (DeliveryPropertyAttributes) InternalRef

func (dp DeliveryPropertyAttributes) InternalRef() (terra.Reference, error)

func (DeliveryPropertyAttributes) InternalTokens

func (dp DeliveryPropertyAttributes) InternalTokens() (hclwrite.Tokens, error)

func (DeliveryPropertyAttributes) InternalWithRef

func (DeliveryPropertyAttributes) Secret

func (DeliveryPropertyAttributes) SourceField

func (dp DeliveryPropertyAttributes) SourceField() terra.StringValue

func (DeliveryPropertyAttributes) Type

func (DeliveryPropertyAttributes) Value

type DeliveryPropertyState

type DeliveryPropertyState struct {
	HeaderName  string `json:"header_name"`
	Secret      bool   `json:"secret"`
	SourceField string `json:"source_field"`
	Type        string `json:"type"`
	Value       string `json:"value"`
}

type Resource

type Resource struct {
	Name string
	Args Args

	DependsOn terra.Dependencies
	Lifecycle *terra.Lifecycle
	// contains filtered or unexported fields
}

Resource represents the Terraform resource azurerm_eventgrid_system_topic_event_subscription.

func New

func New(name string, args Args) *Resource

New creates a new instance of Resource.

func (*Resource) Attributes

func (aestes *Resource) Attributes() azurermEventgridSystemTopicEventSubscriptionAttributes

Attributes returns the attributes for Resource.

func (*Resource) Configuration

func (aestes *Resource) Configuration() interface{}

Configuration returns the configuration (args) for Resource.

func (*Resource) DependOn

func (aestes *Resource) DependOn() terra.Reference

DependOn is used for other resources to depend on Resource.

func (*Resource) Dependencies

func (aestes *Resource) Dependencies() terra.Dependencies

Dependencies returns the list of resources Resource depends_on.

func (*Resource) ImportState

func (aestes *Resource) ImportState(state io.Reader) error

ImportState imports the given attribute values into Resource's state.

func (*Resource) LifecycleManagement

func (aestes *Resource) LifecycleManagement() *terra.Lifecycle

LifecycleManagement returns the lifecycle block for Resource.

func (*Resource) LocalName

func (aestes *Resource) LocalName() string

LocalName returns the local name for Resource.

func (*Resource) State

func (aestes *Resource) State() (*azurermEventgridSystemTopicEventSubscriptionState, bool)

State returns the state and a bool indicating if Resource has state.

func (*Resource) StateMust

func (aestes *Resource) StateMust() *azurermEventgridSystemTopicEventSubscriptionState

StateMust returns the state for Resource. Panics if the state is nil.

func (*Resource) Type

func (aestes *Resource) Type() string

Type returns the Terraform object type for Resource.

type RetryPolicy

type RetryPolicy struct {
	// EventTimeToLive: number, required
	EventTimeToLive terra.NumberValue `hcl:"event_time_to_live,attr" validate:"required"`
	// MaxDeliveryAttempts: number, required
	MaxDeliveryAttempts terra.NumberValue `hcl:"max_delivery_attempts,attr" validate:"required"`
}

type RetryPolicyAttributes

type RetryPolicyAttributes struct {
	// contains filtered or unexported fields
}

func (RetryPolicyAttributes) EventTimeToLive

func (rp RetryPolicyAttributes) EventTimeToLive() terra.NumberValue

func (RetryPolicyAttributes) InternalRef

func (rp RetryPolicyAttributes) InternalRef() (terra.Reference, error)

func (RetryPolicyAttributes) InternalTokens

func (rp RetryPolicyAttributes) InternalTokens() (hclwrite.Tokens, error)

func (RetryPolicyAttributes) InternalWithRef

func (RetryPolicyAttributes) MaxDeliveryAttempts

func (rp RetryPolicyAttributes) MaxDeliveryAttempts() terra.NumberValue

type RetryPolicyState

type RetryPolicyState struct {
	EventTimeToLive     float64 `json:"event_time_to_live"`
	MaxDeliveryAttempts float64 `json:"max_delivery_attempts"`
}

type StorageBlobDeadLetterDestination

type StorageBlobDeadLetterDestination struct {
	// StorageAccountId: string, required
	StorageAccountId terra.StringValue `hcl:"storage_account_id,attr" validate:"required"`
	// StorageBlobContainerName: string, required
	StorageBlobContainerName terra.StringValue `hcl:"storage_blob_container_name,attr" validate:"required"`
}

type StorageBlobDeadLetterDestinationAttributes

type StorageBlobDeadLetterDestinationAttributes struct {
	// contains filtered or unexported fields
}

func (StorageBlobDeadLetterDestinationAttributes) InternalRef

func (StorageBlobDeadLetterDestinationAttributes) InternalTokens

func (StorageBlobDeadLetterDestinationAttributes) InternalWithRef

func (StorageBlobDeadLetterDestinationAttributes) StorageAccountId

func (StorageBlobDeadLetterDestinationAttributes) StorageBlobContainerName

func (sbdld StorageBlobDeadLetterDestinationAttributes) StorageBlobContainerName() terra.StringValue

type StorageBlobDeadLetterDestinationState

type StorageBlobDeadLetterDestinationState struct {
	StorageAccountId         string `json:"storage_account_id"`
	StorageBlobContainerName string `json:"storage_blob_container_name"`
}

type StorageQueueEndpoint

type StorageQueueEndpoint struct {
	// QueueMessageTimeToLiveInSeconds: number, optional
	QueueMessageTimeToLiveInSeconds terra.NumberValue `hcl:"queue_message_time_to_live_in_seconds,attr"`
	// QueueName: string, required
	QueueName terra.StringValue `hcl:"queue_name,attr" validate:"required"`
	// StorageAccountId: string, required
	StorageAccountId terra.StringValue `hcl:"storage_account_id,attr" validate:"required"`
}

type StorageQueueEndpointAttributes

type StorageQueueEndpointAttributes struct {
	// contains filtered or unexported fields
}

func (StorageQueueEndpointAttributes) InternalRef

func (sqe StorageQueueEndpointAttributes) InternalRef() (terra.Reference, error)

func (StorageQueueEndpointAttributes) InternalTokens

func (sqe StorageQueueEndpointAttributes) InternalTokens() (hclwrite.Tokens, error)

func (StorageQueueEndpointAttributes) InternalWithRef

func (StorageQueueEndpointAttributes) QueueMessageTimeToLiveInSeconds

func (sqe StorageQueueEndpointAttributes) QueueMessageTimeToLiveInSeconds() terra.NumberValue

func (StorageQueueEndpointAttributes) QueueName

func (StorageQueueEndpointAttributes) StorageAccountId

func (sqe StorageQueueEndpointAttributes) StorageAccountId() terra.StringValue

type StorageQueueEndpointState

type StorageQueueEndpointState struct {
	QueueMessageTimeToLiveInSeconds float64 `json:"queue_message_time_to_live_in_seconds"`
	QueueName                       string  `json:"queue_name"`
	StorageAccountId                string  `json:"storage_account_id"`
}

type SubjectFilter

type SubjectFilter struct {
	// CaseSensitive: bool, optional
	CaseSensitive terra.BoolValue `hcl:"case_sensitive,attr"`
	// SubjectBeginsWith: string, optional
	SubjectBeginsWith terra.StringValue `hcl:"subject_begins_with,attr"`
	// SubjectEndsWith: string, optional
	SubjectEndsWith terra.StringValue `hcl:"subject_ends_with,attr"`
}

type SubjectFilterAttributes

type SubjectFilterAttributes struct {
	// contains filtered or unexported fields
}

func (SubjectFilterAttributes) CaseSensitive

func (sf SubjectFilterAttributes) CaseSensitive() terra.BoolValue

func (SubjectFilterAttributes) InternalRef

func (sf SubjectFilterAttributes) InternalRef() (terra.Reference, error)

func (SubjectFilterAttributes) InternalTokens

func (sf SubjectFilterAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SubjectFilterAttributes) InternalWithRef

func (SubjectFilterAttributes) SubjectBeginsWith

func (sf SubjectFilterAttributes) SubjectBeginsWith() terra.StringValue

func (SubjectFilterAttributes) SubjectEndsWith

func (sf SubjectFilterAttributes) SubjectEndsWith() terra.StringValue

type SubjectFilterState

type SubjectFilterState struct {
	CaseSensitive     bool   `json:"case_sensitive"`
	SubjectBeginsWith string `json:"subject_begins_with"`
	SubjectEndsWith   string `json:"subject_ends_with"`
}

type Timeouts

type Timeouts struct {
	// Create: string, optional
	Create terra.StringValue `hcl:"create,attr"`
	// Delete: string, optional
	Delete terra.StringValue `hcl:"delete,attr"`
	// Read: string, optional
	Read terra.StringValue `hcl:"read,attr"`
	// Update: string, optional
	Update terra.StringValue `hcl:"update,attr"`
}

type TimeoutsAttributes

type TimeoutsAttributes struct {
	// contains filtered or unexported fields
}

func (TimeoutsAttributes) Create

func (TimeoutsAttributes) Delete

func (TimeoutsAttributes) InternalRef

func (t TimeoutsAttributes) InternalRef() (terra.Reference, error)

func (TimeoutsAttributes) InternalTokens

func (t TimeoutsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (TimeoutsAttributes) InternalWithRef

func (t TimeoutsAttributes) InternalWithRef(ref terra.Reference) TimeoutsAttributes

func (TimeoutsAttributes) Read

func (TimeoutsAttributes) Update

type TimeoutsState

type TimeoutsState struct {
	Create string `json:"create"`
	Delete string `json:"delete"`
	Read   string `json:"read"`
	Update string `json:"update"`
}

type WebhookEndpoint

type WebhookEndpoint struct {
	// ActiveDirectoryAppIdOrUri: string, optional
	ActiveDirectoryAppIdOrUri terra.StringValue `hcl:"active_directory_app_id_or_uri,attr"`
	// ActiveDirectoryTenantId: string, optional
	ActiveDirectoryTenantId terra.StringValue `hcl:"active_directory_tenant_id,attr"`
	// MaxEventsPerBatch: number, optional
	MaxEventsPerBatch terra.NumberValue `hcl:"max_events_per_batch,attr"`
	// PreferredBatchSizeInKilobytes: number, optional
	PreferredBatchSizeInKilobytes terra.NumberValue `hcl:"preferred_batch_size_in_kilobytes,attr"`
	// Url: string, required
	Url terra.StringValue `hcl:"url,attr" validate:"required"`
}

type WebhookEndpointAttributes

type WebhookEndpointAttributes struct {
	// contains filtered or unexported fields
}

func (WebhookEndpointAttributes) ActiveDirectoryAppIdOrUri

func (we WebhookEndpointAttributes) ActiveDirectoryAppIdOrUri() terra.StringValue

func (WebhookEndpointAttributes) ActiveDirectoryTenantId

func (we WebhookEndpointAttributes) ActiveDirectoryTenantId() terra.StringValue

func (WebhookEndpointAttributes) BaseUrl

func (WebhookEndpointAttributes) InternalRef

func (we WebhookEndpointAttributes) InternalRef() (terra.Reference, error)

func (WebhookEndpointAttributes) InternalTokens

func (we WebhookEndpointAttributes) InternalTokens() (hclwrite.Tokens, error)

func (WebhookEndpointAttributes) InternalWithRef

func (WebhookEndpointAttributes) MaxEventsPerBatch

func (we WebhookEndpointAttributes) MaxEventsPerBatch() terra.NumberValue

func (WebhookEndpointAttributes) PreferredBatchSizeInKilobytes

func (we WebhookEndpointAttributes) PreferredBatchSizeInKilobytes() terra.NumberValue

func (WebhookEndpointAttributes) Url

type WebhookEndpointState

type WebhookEndpointState struct {
	ActiveDirectoryAppIdOrUri     string  `json:"active_directory_app_id_or_uri"`
	ActiveDirectoryTenantId       string  `json:"active_directory_tenant_id"`
	BaseUrl                       string  `json:"base_url"`
	MaxEventsPerBatch             float64 `json:"max_events_per_batch"`
	PreferredBatchSizeInKilobytes float64 `json:"preferred_batch_size_in_kilobytes"`
	Url                           string  `json:"url"`
}

Jump to

Keyboard shortcuts

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