v1alpha1api20200601

package
v2.0.0-alpha.5 Latest Latest
Warning

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

Go to latest
Published: Dec 20, 2021 License: MIT Imports: 14 Imported by: 0

Documentation

Overview

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Package v1alpha1api20200601 contains API Schema definitions for the eventgrid v1alpha1api20200601 API group +kubebuilder:object:generate=true All object properties are optional by default, this will be overridden when needed: +kubebuilder:validation:Optional +groupName=eventgrid.azure.com

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Index

Constants

View Source
const (
	DomainTopicPropertiesStatusProvisioningStateCanceled  = DomainTopicPropertiesStatusProvisioningState("Canceled")
	DomainTopicPropertiesStatusProvisioningStateCreating  = DomainTopicPropertiesStatusProvisioningState("Creating")
	DomainTopicPropertiesStatusProvisioningStateDeleting  = DomainTopicPropertiesStatusProvisioningState("Deleting")
	DomainTopicPropertiesStatusProvisioningStateFailed    = DomainTopicPropertiesStatusProvisioningState("Failed")
	DomainTopicPropertiesStatusProvisioningStateSucceeded = DomainTopicPropertiesStatusProvisioningState("Succeeded")
	DomainTopicPropertiesStatusProvisioningStateUpdating  = DomainTopicPropertiesStatusProvisioningState("Updating")
)
View Source
const (
	SystemDataStatusCreatedByTypeApplication     = SystemDataStatusCreatedByType("Application")
	SystemDataStatusCreatedByTypeKey             = SystemDataStatusCreatedByType("Key")
	SystemDataStatusCreatedByTypeManagedIdentity = SystemDataStatusCreatedByType("ManagedIdentity")
	SystemDataStatusCreatedByTypeUser            = SystemDataStatusCreatedByType("User")
)
View Source
const (
	SystemDataStatusLastModifiedByTypeApplication     = SystemDataStatusLastModifiedByType("Application")
	SystemDataStatusLastModifiedByTypeKey             = SystemDataStatusLastModifiedByType("Key")
	SystemDataStatusLastModifiedByTypeManagedIdentity = SystemDataStatusLastModifiedByType("ManagedIdentity")
	SystemDataStatusLastModifiedByTypeUser            = SystemDataStatusLastModifiedByType("User")
)
View Source
const (
	DomainPropertiesInputSchemaCloudEventSchemaV10 = DomainPropertiesInputSchema("CloudEventSchemaV1_0")
	DomainPropertiesInputSchemaCustomEventSchema   = DomainPropertiesInputSchema("CustomEventSchema")
	DomainPropertiesInputSchemaEventGridSchema     = DomainPropertiesInputSchema("EventGridSchema")
)
View Source
const (
	DomainPropertiesPublicNetworkAccessDisabled = DomainPropertiesPublicNetworkAccess("Disabled")
	DomainPropertiesPublicNetworkAccessEnabled  = DomainPropertiesPublicNetworkAccess("Enabled")
)
View Source
const (
	DomainPropertiesStatusInputSchemaCloudEventSchemaV10 = DomainPropertiesStatusInputSchema("CloudEventSchemaV1_0")
	DomainPropertiesStatusInputSchemaCustomEventSchema   = DomainPropertiesStatusInputSchema("CustomEventSchema")
	DomainPropertiesStatusInputSchemaEventGridSchema     = DomainPropertiesStatusInputSchema("EventGridSchema")
)
View Source
const (
	DomainPropertiesStatusProvisioningStateCanceled  = DomainPropertiesStatusProvisioningState("Canceled")
	DomainPropertiesStatusProvisioningStateCreating  = DomainPropertiesStatusProvisioningState("Creating")
	DomainPropertiesStatusProvisioningStateDeleting  = DomainPropertiesStatusProvisioningState("Deleting")
	DomainPropertiesStatusProvisioningStateFailed    = DomainPropertiesStatusProvisioningState("Failed")
	DomainPropertiesStatusProvisioningStateSucceeded = DomainPropertiesStatusProvisioningState("Succeeded")
	DomainPropertiesStatusProvisioningStateUpdating  = DomainPropertiesStatusProvisioningState("Updating")
)
View Source
const (
	DomainPropertiesStatusPublicNetworkAccessDisabled = DomainPropertiesStatusPublicNetworkAccess("Disabled")
	DomainPropertiesStatusPublicNetworkAccessEnabled  = DomainPropertiesStatusPublicNetworkAccess("Enabled")
)
View Source
const (
	EventSubscriptionPropertiesEventDeliverySchemaCloudEventSchemaV10 = EventSubscriptionPropertiesEventDeliverySchema("CloudEventSchemaV1_0")
	EventSubscriptionPropertiesEventDeliverySchemaCustomInputSchema   = EventSubscriptionPropertiesEventDeliverySchema("CustomInputSchema")
	EventSubscriptionPropertiesEventDeliverySchemaEventGridSchema     = EventSubscriptionPropertiesEventDeliverySchema("EventGridSchema")
)
View Source
const (
	EventSubscriptionPropertiesStatusEventDeliverySchemaCloudEventSchemaV10 = EventSubscriptionPropertiesStatusEventDeliverySchema("CloudEventSchemaV1_0")
	EventSubscriptionPropertiesStatusEventDeliverySchemaCustomInputSchema   = EventSubscriptionPropertiesStatusEventDeliverySchema("CustomInputSchema")
	EventSubscriptionPropertiesStatusEventDeliverySchemaEventGridSchema     = EventSubscriptionPropertiesStatusEventDeliverySchema("EventGridSchema")
)
View Source
const (
	EventSubscriptionPropertiesStatusProvisioningStateAwaitingManualAction = EventSubscriptionPropertiesStatusProvisioningState("AwaitingManualAction")
	EventSubscriptionPropertiesStatusProvisioningStateCanceled             = EventSubscriptionPropertiesStatusProvisioningState("Canceled")
	EventSubscriptionPropertiesStatusProvisioningStateCreating             = EventSubscriptionPropertiesStatusProvisioningState("Creating")
	EventSubscriptionPropertiesStatusProvisioningStateDeleting             = EventSubscriptionPropertiesStatusProvisioningState("Deleting")
	EventSubscriptionPropertiesStatusProvisioningStateFailed               = EventSubscriptionPropertiesStatusProvisioningState("Failed")
	EventSubscriptionPropertiesStatusProvisioningStateSucceeded            = EventSubscriptionPropertiesStatusProvisioningState("Succeeded")
	EventSubscriptionPropertiesStatusProvisioningStateUpdating             = EventSubscriptionPropertiesStatusProvisioningState("Updating")
)
View Source
const (
	EventSubscriptionDestinationStatusEndpointTypeAzureFunction    = EventSubscriptionDestinationStatusEndpointType("AzureFunction")
	EventSubscriptionDestinationStatusEndpointTypeEventHub         = EventSubscriptionDestinationStatusEndpointType("EventHub")
	EventSubscriptionDestinationStatusEndpointTypeHybridConnection = EventSubscriptionDestinationStatusEndpointType("HybridConnection")
	EventSubscriptionDestinationStatusEndpointTypeServiceBusQueue  = EventSubscriptionDestinationStatusEndpointType("ServiceBusQueue")
	EventSubscriptionDestinationStatusEndpointTypeServiceBusTopic  = EventSubscriptionDestinationStatusEndpointType("ServiceBusTopic")
	EventSubscriptionDestinationStatusEndpointTypeStorageQueue     = EventSubscriptionDestinationStatusEndpointType("StorageQueue")
	EventSubscriptionDestinationStatusEndpointTypeWebHook          = EventSubscriptionDestinationStatusEndpointType("WebHook")
)
View Source
const (
	AdvancedFilterStatusOperatorTypeBoolEquals                = AdvancedFilterStatusOperatorType("BoolEquals")
	AdvancedFilterStatusOperatorTypeNumberGreaterThan         = AdvancedFilterStatusOperatorType("NumberGreaterThan")
	AdvancedFilterStatusOperatorTypeNumberGreaterThanOrEquals = AdvancedFilterStatusOperatorType("NumberGreaterThanOrEquals")
	AdvancedFilterStatusOperatorTypeNumberIn                  = AdvancedFilterStatusOperatorType("NumberIn")
	AdvancedFilterStatusOperatorTypeNumberLessThan            = AdvancedFilterStatusOperatorType("NumberLessThan")
	AdvancedFilterStatusOperatorTypeNumberLessThanOrEquals    = AdvancedFilterStatusOperatorType("NumberLessThanOrEquals")
	AdvancedFilterStatusOperatorTypeNumberNotIn               = AdvancedFilterStatusOperatorType("NumberNotIn")
	AdvancedFilterStatusOperatorTypeStringBeginsWith          = AdvancedFilterStatusOperatorType("StringBeginsWith")
	AdvancedFilterStatusOperatorTypeStringContains            = AdvancedFilterStatusOperatorType("StringContains")
	AdvancedFilterStatusOperatorTypeStringEndsWith            = AdvancedFilterStatusOperatorType("StringEndsWith")
	AdvancedFilterStatusOperatorTypeStringIn                  = AdvancedFilterStatusOperatorType("StringIn")
	AdvancedFilterStatusOperatorTypeStringNotIn               = AdvancedFilterStatusOperatorType("StringNotIn")
)
View Source
const (
	TopicPropertiesStatusInputSchemaCloudEventSchemaV10 = TopicPropertiesStatusInputSchema("CloudEventSchemaV1_0")
	TopicPropertiesStatusInputSchemaCustomEventSchema   = TopicPropertiesStatusInputSchema("CustomEventSchema")
	TopicPropertiesStatusInputSchemaEventGridSchema     = TopicPropertiesStatusInputSchema("EventGridSchema")
)
View Source
const (
	TopicPropertiesStatusProvisioningStateCanceled  = TopicPropertiesStatusProvisioningState("Canceled")
	TopicPropertiesStatusProvisioningStateCreating  = TopicPropertiesStatusProvisioningState("Creating")
	TopicPropertiesStatusProvisioningStateDeleting  = TopicPropertiesStatusProvisioningState("Deleting")
	TopicPropertiesStatusProvisioningStateFailed    = TopicPropertiesStatusProvisioningState("Failed")
	TopicPropertiesStatusProvisioningStateSucceeded = TopicPropertiesStatusProvisioningState("Succeeded")
	TopicPropertiesStatusProvisioningStateUpdating  = TopicPropertiesStatusProvisioningState("Updating")
)
View Source
const (
	TopicPropertiesStatusPublicNetworkAccessDisabled = TopicPropertiesStatusPublicNetworkAccess("Disabled")
	TopicPropertiesStatusPublicNetworkAccessEnabled  = TopicPropertiesStatusPublicNetworkAccess("Enabled")
)
View Source
const AdvancedFilterBoolEqualsOperatorTypeBoolEquals = AdvancedFilterBoolEqualsOperatorType("BoolEquals")
View Source
const AdvancedFilterNumberGreaterThanOperatorTypeNumberGreaterThan = AdvancedFilterNumberGreaterThanOperatorType("NumberGreaterThan")
View Source
const AdvancedFilterNumberGreaterThanOrEqualsOperatorTypeNumberGreaterThanOrEquals = AdvancedFilterNumberGreaterThanOrEqualsOperatorType("NumberGreaterThanOrEquals")
View Source
const AdvancedFilterNumberInOperatorTypeNumberIn = AdvancedFilterNumberInOperatorType("NumberIn")
View Source
const AdvancedFilterNumberLessThanOperatorTypeNumberLessThan = AdvancedFilterNumberLessThanOperatorType("NumberLessThan")
View Source
const AdvancedFilterNumberLessThanOrEqualsOperatorTypeNumberLessThanOrEquals = AdvancedFilterNumberLessThanOrEqualsOperatorType("NumberLessThanOrEquals")
View Source
const AdvancedFilterNumberNotInOperatorTypeNumberNotIn = AdvancedFilterNumberNotInOperatorType("NumberNotIn")
View Source
const AdvancedFilterStringBeginsWithOperatorTypeStringBeginsWith = AdvancedFilterStringBeginsWithOperatorType("StringBeginsWith")
View Source
const AdvancedFilterStringContainsOperatorTypeStringContains = AdvancedFilterStringContainsOperatorType("StringContains")
View Source
const AdvancedFilterStringEndsWithOperatorTypeStringEndsWith = AdvancedFilterStringEndsWithOperatorType("StringEndsWith")
View Source
const AdvancedFilterStringInOperatorTypeStringIn = AdvancedFilterStringInOperatorType("StringIn")
View Source
const AdvancedFilterStringNotInOperatorTypeStringNotIn = AdvancedFilterStringNotInOperatorType("StringNotIn")
View Source
const AzureFunctionEventSubscriptionDestinationEndpointTypeAzureFunction = AzureFunctionEventSubscriptionDestinationEndpointType("AzureFunction")
View Source
const DeadLetterDestinationStatusEndpointTypeStorageBlob = DeadLetterDestinationStatusEndpointType("StorageBlob")
View Source
const DomainsSpecAPIVersion20200601 = DomainsSpecAPIVersion("2020-06-01")
View Source
const DomainsTopicsSpecAPIVersion20200601 = DomainsTopicsSpecAPIVersion("2020-06-01")
View Source
const EventHubEventSubscriptionDestinationEndpointTypeEventHub = EventHubEventSubscriptionDestinationEndpointType("EventHub")
View Source
const EventSubscriptionsSpecAPIVersion20200601 = EventSubscriptionsSpecAPIVersion("2020-06-01")
View Source
const HybridConnectionEventSubscriptionDestinationEndpointTypeHybridConnection = HybridConnectionEventSubscriptionDestinationEndpointType("HybridConnection")
View Source
const InboundIpRuleActionAllow = InboundIpRuleAction("Allow")
View Source
const InboundIpRuleStatusActionAllow = InboundIpRuleStatusAction("Allow")
View Source
const InputSchemaMappingStatusInputSchemaMappingTypeJson = InputSchemaMappingStatusInputSchemaMappingType("Json")
View Source
const JsonInputSchemaMappingInputSchemaMappingTypeJson = JsonInputSchemaMappingInputSchemaMappingType("Json")
View Source
const ServiceBusQueueEventSubscriptionDestinationEndpointTypeServiceBusQueue = ServiceBusQueueEventSubscriptionDestinationEndpointType("ServiceBusQueue")
View Source
const ServiceBusTopicEventSubscriptionDestinationEndpointTypeServiceBusTopic = ServiceBusTopicEventSubscriptionDestinationEndpointType("ServiceBusTopic")
View Source
const StorageBlobDeadLetterDestinationEndpointTypeStorageBlob = StorageBlobDeadLetterDestinationEndpointType("StorageBlob")
View Source
const StorageQueueEventSubscriptionDestinationEndpointTypeStorageQueue = StorageQueueEventSubscriptionDestinationEndpointType("StorageQueue")
View Source
const TopicsSpecAPIVersion20200601 = TopicsSpecAPIVersion("2020-06-01")
View Source
const WebHookEventSubscriptionDestinationEndpointTypeWebHook = WebHookEventSubscriptionDestinationEndpointType("WebHook")

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "eventgrid.azure.com", Version: "v1alpha1api20200601"}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

This section is empty.

Types

type AdvancedFilter

type AdvancedFilter struct {
	//BoolEquals: Mutually exclusive with all other properties
	BoolEquals *AdvancedFilter_BoolEquals `json:"boolEqualsAdvancedFilter,omitempty"`

	//NumberGreaterThan: Mutually exclusive with all other properties
	NumberGreaterThan *AdvancedFilter_NumberGreaterThan `json:"numberGreaterThanAdvancedFilter,omitempty"`

	//NumberGreaterThanOrEquals: Mutually exclusive with all other properties
	NumberGreaterThanOrEquals *AdvancedFilter_NumberGreaterThanOrEquals `json:"numberGreaterThanOrEqualsAdvancedFilter,omitempty"`

	//NumberIn: Mutually exclusive with all other properties
	NumberIn *AdvancedFilter_NumberIn `json:"numberInAdvancedFilter,omitempty"`

	//NumberLessThan: Mutually exclusive with all other properties
	NumberLessThan *AdvancedFilter_NumberLessThan `json:"numberLessThanAdvancedFilter,omitempty"`

	//NumberLessThanOrEquals: Mutually exclusive with all other properties
	NumberLessThanOrEquals *AdvancedFilter_NumberLessThanOrEquals `json:"numberLessThanOrEqualsAdvancedFilter,omitempty"`

	//NumberNotIn: Mutually exclusive with all other properties
	NumberNotIn *AdvancedFilter_NumberNotIn `json:"numberNotInAdvancedFilter,omitempty"`

	//StringBeginsWith: Mutually exclusive with all other properties
	StringBeginsWith *AdvancedFilter_StringBeginsWith `json:"stringBeginsWithAdvancedFilter,omitempty"`

	//StringContains: Mutually exclusive with all other properties
	StringContains *AdvancedFilter_StringContains `json:"stringContainsAdvancedFilter,omitempty"`

	//StringEndsWith: Mutually exclusive with all other properties
	StringEndsWith *AdvancedFilter_StringEndsWith `json:"stringEndsWithAdvancedFilter,omitempty"`

	//StringIn: Mutually exclusive with all other properties
	StringIn *AdvancedFilter_StringIn `json:"stringInAdvancedFilter,omitempty"`

	//StringNotIn: Mutually exclusive with all other properties
	StringNotIn *AdvancedFilter_StringNotIn `json:"stringNotInAdvancedFilter,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/AdvancedFilter

func (*AdvancedFilter) AssignPropertiesFromAdvancedFilter

func (advancedFilter *AdvancedFilter) AssignPropertiesFromAdvancedFilter(source *v1alpha1api20200601storage.AdvancedFilter) error

AssignPropertiesFromAdvancedFilter populates our AdvancedFilter from the provided source AdvancedFilter

func (*AdvancedFilter) AssignPropertiesToAdvancedFilter

func (advancedFilter *AdvancedFilter) AssignPropertiesToAdvancedFilter(destination *v1alpha1api20200601storage.AdvancedFilter) error

AssignPropertiesToAdvancedFilter populates the provided destination AdvancedFilter from our AdvancedFilter

func (*AdvancedFilter) ConvertToARM

func (advancedFilter *AdvancedFilter) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AdvancedFilter) DeepCopy

func (in *AdvancedFilter) DeepCopy() *AdvancedFilter

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedFilter.

func (*AdvancedFilter) DeepCopyInto

func (in *AdvancedFilter) DeepCopyInto(out *AdvancedFilter)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AdvancedFilter) NewEmptyARMValue

func (advancedFilter *AdvancedFilter) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AdvancedFilter) PopulateFromARM

func (advancedFilter *AdvancedFilter) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AdvancedFilterARM

type AdvancedFilterARM struct {
	//BoolEquals: Mutually exclusive with all other properties
	BoolEquals *AdvancedFilter_BoolEqualsARM `json:"boolEqualsAdvancedFilter,omitempty"`

	//NumberGreaterThan: Mutually exclusive with all other properties
	NumberGreaterThan *AdvancedFilter_NumberGreaterThanARM `json:"numberGreaterThanAdvancedFilter,omitempty"`

	//NumberGreaterThanOrEquals: Mutually exclusive with all other properties
	NumberGreaterThanOrEquals *AdvancedFilter_NumberGreaterThanOrEqualsARM `json:"numberGreaterThanOrEqualsAdvancedFilter,omitempty"`

	//NumberIn: Mutually exclusive with all other properties
	NumberIn *AdvancedFilter_NumberInARM `json:"numberInAdvancedFilter,omitempty"`

	//NumberLessThan: Mutually exclusive with all other properties
	NumberLessThan *AdvancedFilter_NumberLessThanARM `json:"numberLessThanAdvancedFilter,omitempty"`

	//NumberLessThanOrEquals: Mutually exclusive with all other properties
	NumberLessThanOrEquals *AdvancedFilter_NumberLessThanOrEqualsARM `json:"numberLessThanOrEqualsAdvancedFilter,omitempty"`

	//NumberNotIn: Mutually exclusive with all other properties
	NumberNotIn *AdvancedFilter_NumberNotInARM `json:"numberNotInAdvancedFilter,omitempty"`

	//StringBeginsWith: Mutually exclusive with all other properties
	StringBeginsWith *AdvancedFilter_StringBeginsWithARM `json:"stringBeginsWithAdvancedFilter,omitempty"`

	//StringContains: Mutually exclusive with all other properties
	StringContains *AdvancedFilter_StringContainsARM `json:"stringContainsAdvancedFilter,omitempty"`

	//StringEndsWith: Mutually exclusive with all other properties
	StringEndsWith *AdvancedFilter_StringEndsWithARM `json:"stringEndsWithAdvancedFilter,omitempty"`

	//StringIn: Mutually exclusive with all other properties
	StringIn *AdvancedFilter_StringInARM `json:"stringInAdvancedFilter,omitempty"`

	//StringNotIn: Mutually exclusive with all other properties
	StringNotIn *AdvancedFilter_StringNotInARM `json:"stringNotInAdvancedFilter,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/AdvancedFilter

func (*AdvancedFilterARM) DeepCopy

func (in *AdvancedFilterARM) DeepCopy() *AdvancedFilterARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedFilterARM.

func (*AdvancedFilterARM) DeepCopyInto

func (in *AdvancedFilterARM) DeepCopyInto(out *AdvancedFilterARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (AdvancedFilterARM) MarshalJSON

func (advancedFilterARM AdvancedFilterARM) MarshalJSON() ([]byte, error)

MarshalJSON defers JSON marshaling to the first non-nil property, because AdvancedFilterARM represents a discriminated union (JSON OneOf)

func (*AdvancedFilterARM) UnmarshalJSON

func (advancedFilterARM *AdvancedFilterARM) UnmarshalJSON(data []byte) error

UnmarshalJSON unmarshals the AdvancedFilterARM

type AdvancedFilterBoolEqualsOperatorType

type AdvancedFilterBoolEqualsOperatorType string

+kubebuilder:validation:Enum={"BoolEquals"}

type AdvancedFilterNumberGreaterThanOperatorType

type AdvancedFilterNumberGreaterThanOperatorType string

+kubebuilder:validation:Enum={"NumberGreaterThan"}

type AdvancedFilterNumberGreaterThanOrEqualsOperatorType

type AdvancedFilterNumberGreaterThanOrEqualsOperatorType string

+kubebuilder:validation:Enum={"NumberGreaterThanOrEquals"}

type AdvancedFilterNumberInOperatorType

type AdvancedFilterNumberInOperatorType string

+kubebuilder:validation:Enum={"NumberIn"}

type AdvancedFilterNumberLessThanOperatorType

type AdvancedFilterNumberLessThanOperatorType string

+kubebuilder:validation:Enum={"NumberLessThan"}

type AdvancedFilterNumberLessThanOrEqualsOperatorType

type AdvancedFilterNumberLessThanOrEqualsOperatorType string

+kubebuilder:validation:Enum={"NumberLessThanOrEquals"}

type AdvancedFilterNumberNotInOperatorType

type AdvancedFilterNumberNotInOperatorType string

+kubebuilder:validation:Enum={"NumberNotIn"}

type AdvancedFilterStatusOperatorType

type AdvancedFilterStatusOperatorType string

type AdvancedFilterStringBeginsWithOperatorType

type AdvancedFilterStringBeginsWithOperatorType string

+kubebuilder:validation:Enum={"StringBeginsWith"}

type AdvancedFilterStringContainsOperatorType

type AdvancedFilterStringContainsOperatorType string

+kubebuilder:validation:Enum={"StringContains"}

type AdvancedFilterStringEndsWithOperatorType

type AdvancedFilterStringEndsWithOperatorType string

+kubebuilder:validation:Enum={"StringEndsWith"}

type AdvancedFilterStringInOperatorType

type AdvancedFilterStringInOperatorType string

+kubebuilder:validation:Enum={"StringIn"}

type AdvancedFilterStringNotInOperatorType

type AdvancedFilterStringNotInOperatorType string

+kubebuilder:validation:Enum={"StringNotIn"}

type AdvancedFilter_BoolEquals

type AdvancedFilter_BoolEquals struct {
	//Key: The field/property in the event based on which you want to filter.
	Key *string `json:"key,omitempty"`

	// +kubebuilder:validation:Required
	OperatorType AdvancedFilterBoolEqualsOperatorType `json:"operatorType"`

	//Value: The boolean filter value.
	Value *bool `json:"value,omitempty"`
}

func (*AdvancedFilter_BoolEquals) AssignPropertiesFromAdvancedFilterBoolEquals

func (advancedFilterBoolEquals *AdvancedFilter_BoolEquals) AssignPropertiesFromAdvancedFilterBoolEquals(source *v1alpha1api20200601storage.AdvancedFilter_BoolEquals) error

AssignPropertiesFromAdvancedFilterBoolEquals populates our AdvancedFilter_BoolEquals from the provided source AdvancedFilter_BoolEquals

func (*AdvancedFilter_BoolEquals) AssignPropertiesToAdvancedFilterBoolEquals

func (advancedFilterBoolEquals *AdvancedFilter_BoolEquals) AssignPropertiesToAdvancedFilterBoolEquals(destination *v1alpha1api20200601storage.AdvancedFilter_BoolEquals) error

AssignPropertiesToAdvancedFilterBoolEquals populates the provided destination AdvancedFilter_BoolEquals from our AdvancedFilter_BoolEquals

func (*AdvancedFilter_BoolEquals) ConvertToARM

func (advancedFilterBoolEquals *AdvancedFilter_BoolEquals) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AdvancedFilter_BoolEquals) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedFilter_BoolEquals.

func (*AdvancedFilter_BoolEquals) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AdvancedFilter_BoolEquals) NewEmptyARMValue

func (advancedFilterBoolEquals *AdvancedFilter_BoolEquals) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AdvancedFilter_BoolEquals) PopulateFromARM

func (advancedFilterBoolEquals *AdvancedFilter_BoolEquals) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AdvancedFilter_BoolEqualsARM

type AdvancedFilter_BoolEqualsARM struct {
	//Key: The field/property in the event based on which you want to filter.
	Key          *string                              `json:"key,omitempty"`
	OperatorType AdvancedFilterBoolEqualsOperatorType `json:"operatorType"`

	//Value: The boolean filter value.
	Value *bool `json:"value,omitempty"`
}

func (*AdvancedFilter_BoolEqualsARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedFilter_BoolEqualsARM.

func (*AdvancedFilter_BoolEqualsARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AdvancedFilter_NumberGreaterThan

type AdvancedFilter_NumberGreaterThan struct {
	//Key: The field/property in the event based on which you want to filter.
	Key *string `json:"key,omitempty"`

	// +kubebuilder:validation:Required
	OperatorType AdvancedFilterNumberGreaterThanOperatorType `json:"operatorType"`

	//Value: The filter value.
	Value *float64 `json:"value,omitempty"`
}

func (*AdvancedFilter_NumberGreaterThan) AssignPropertiesFromAdvancedFilterNumberGreaterThan

func (advancedFilterNumberGreaterThan *AdvancedFilter_NumberGreaterThan) AssignPropertiesFromAdvancedFilterNumberGreaterThan(source *v1alpha1api20200601storage.AdvancedFilter_NumberGreaterThan) error

AssignPropertiesFromAdvancedFilterNumberGreaterThan populates our AdvancedFilter_NumberGreaterThan from the provided source AdvancedFilter_NumberGreaterThan

func (*AdvancedFilter_NumberGreaterThan) AssignPropertiesToAdvancedFilterNumberGreaterThan

func (advancedFilterNumberGreaterThan *AdvancedFilter_NumberGreaterThan) AssignPropertiesToAdvancedFilterNumberGreaterThan(destination *v1alpha1api20200601storage.AdvancedFilter_NumberGreaterThan) error

AssignPropertiesToAdvancedFilterNumberGreaterThan populates the provided destination AdvancedFilter_NumberGreaterThan from our AdvancedFilter_NumberGreaterThan

func (*AdvancedFilter_NumberGreaterThan) ConvertToARM

func (advancedFilterNumberGreaterThan *AdvancedFilter_NumberGreaterThan) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AdvancedFilter_NumberGreaterThan) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedFilter_NumberGreaterThan.

func (*AdvancedFilter_NumberGreaterThan) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AdvancedFilter_NumberGreaterThan) NewEmptyARMValue

func (advancedFilterNumberGreaterThan *AdvancedFilter_NumberGreaterThan) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AdvancedFilter_NumberGreaterThan) PopulateFromARM

func (advancedFilterNumberGreaterThan *AdvancedFilter_NumberGreaterThan) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AdvancedFilter_NumberGreaterThanARM

type AdvancedFilter_NumberGreaterThanARM struct {
	//Key: The field/property in the event based on which you want to filter.
	Key          *string                                     `json:"key,omitempty"`
	OperatorType AdvancedFilterNumberGreaterThanOperatorType `json:"operatorType"`

	//Value: The filter value.
	Value *float64 `json:"value,omitempty"`
}

func (*AdvancedFilter_NumberGreaterThanARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedFilter_NumberGreaterThanARM.

func (*AdvancedFilter_NumberGreaterThanARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AdvancedFilter_NumberGreaterThanOrEquals

type AdvancedFilter_NumberGreaterThanOrEquals struct {
	//Key: The field/property in the event based on which you want to filter.
	Key *string `json:"key,omitempty"`

	// +kubebuilder:validation:Required
	OperatorType AdvancedFilterNumberGreaterThanOrEqualsOperatorType `json:"operatorType"`

	//Value: The filter value.
	Value *float64 `json:"value,omitempty"`
}

func (*AdvancedFilter_NumberGreaterThanOrEquals) AssignPropertiesFromAdvancedFilterNumberGreaterThanOrEquals

func (advancedFilterNumberGreaterThanOrEquals *AdvancedFilter_NumberGreaterThanOrEquals) AssignPropertiesFromAdvancedFilterNumberGreaterThanOrEquals(source *v1alpha1api20200601storage.AdvancedFilter_NumberGreaterThanOrEquals) error

AssignPropertiesFromAdvancedFilterNumberGreaterThanOrEquals populates our AdvancedFilter_NumberGreaterThanOrEquals from the provided source AdvancedFilter_NumberGreaterThanOrEquals

func (*AdvancedFilter_NumberGreaterThanOrEquals) AssignPropertiesToAdvancedFilterNumberGreaterThanOrEquals

func (advancedFilterNumberGreaterThanOrEquals *AdvancedFilter_NumberGreaterThanOrEquals) AssignPropertiesToAdvancedFilterNumberGreaterThanOrEquals(destination *v1alpha1api20200601storage.AdvancedFilter_NumberGreaterThanOrEquals) error

AssignPropertiesToAdvancedFilterNumberGreaterThanOrEquals populates the provided destination AdvancedFilter_NumberGreaterThanOrEquals from our AdvancedFilter_NumberGreaterThanOrEquals

func (*AdvancedFilter_NumberGreaterThanOrEquals) ConvertToARM

func (advancedFilterNumberGreaterThanOrEquals *AdvancedFilter_NumberGreaterThanOrEquals) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AdvancedFilter_NumberGreaterThanOrEquals) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedFilter_NumberGreaterThanOrEquals.

func (*AdvancedFilter_NumberGreaterThanOrEquals) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AdvancedFilter_NumberGreaterThanOrEquals) NewEmptyARMValue

func (advancedFilterNumberGreaterThanOrEquals *AdvancedFilter_NumberGreaterThanOrEquals) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AdvancedFilter_NumberGreaterThanOrEquals) PopulateFromARM

func (advancedFilterNumberGreaterThanOrEquals *AdvancedFilter_NumberGreaterThanOrEquals) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AdvancedFilter_NumberGreaterThanOrEqualsARM

type AdvancedFilter_NumberGreaterThanOrEqualsARM struct {
	//Key: The field/property in the event based on which you want to filter.
	Key          *string                                             `json:"key,omitempty"`
	OperatorType AdvancedFilterNumberGreaterThanOrEqualsOperatorType `json:"operatorType"`

	//Value: The filter value.
	Value *float64 `json:"value,omitempty"`
}

func (*AdvancedFilter_NumberGreaterThanOrEqualsARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedFilter_NumberGreaterThanOrEqualsARM.

func (*AdvancedFilter_NumberGreaterThanOrEqualsARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AdvancedFilter_NumberIn

type AdvancedFilter_NumberIn struct {
	//Key: The field/property in the event based on which you want to filter.
	Key *string `json:"key,omitempty"`

	// +kubebuilder:validation:Required
	OperatorType AdvancedFilterNumberInOperatorType `json:"operatorType"`

	//Values: The set of filter values.
	Values []float64 `json:"values,omitempty"`
}

func (*AdvancedFilter_NumberIn) AssignPropertiesFromAdvancedFilterNumberIn

func (advancedFilterNumberIn *AdvancedFilter_NumberIn) AssignPropertiesFromAdvancedFilterNumberIn(source *v1alpha1api20200601storage.AdvancedFilter_NumberIn) error

AssignPropertiesFromAdvancedFilterNumberIn populates our AdvancedFilter_NumberIn from the provided source AdvancedFilter_NumberIn

func (*AdvancedFilter_NumberIn) AssignPropertiesToAdvancedFilterNumberIn

func (advancedFilterNumberIn *AdvancedFilter_NumberIn) AssignPropertiesToAdvancedFilterNumberIn(destination *v1alpha1api20200601storage.AdvancedFilter_NumberIn) error

AssignPropertiesToAdvancedFilterNumberIn populates the provided destination AdvancedFilter_NumberIn from our AdvancedFilter_NumberIn

func (*AdvancedFilter_NumberIn) ConvertToARM

func (advancedFilterNumberIn *AdvancedFilter_NumberIn) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AdvancedFilter_NumberIn) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedFilter_NumberIn.

func (*AdvancedFilter_NumberIn) DeepCopyInto

func (in *AdvancedFilter_NumberIn) DeepCopyInto(out *AdvancedFilter_NumberIn)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AdvancedFilter_NumberIn) NewEmptyARMValue

func (advancedFilterNumberIn *AdvancedFilter_NumberIn) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AdvancedFilter_NumberIn) PopulateFromARM

func (advancedFilterNumberIn *AdvancedFilter_NumberIn) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AdvancedFilter_NumberInARM

type AdvancedFilter_NumberInARM struct {
	//Key: The field/property in the event based on which you want to filter.
	Key          *string                            `json:"key,omitempty"`
	OperatorType AdvancedFilterNumberInOperatorType `json:"operatorType"`

	//Values: The set of filter values.
	Values []float64 `json:"values,omitempty"`
}

func (*AdvancedFilter_NumberInARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedFilter_NumberInARM.

func (*AdvancedFilter_NumberInARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AdvancedFilter_NumberLessThan

type AdvancedFilter_NumberLessThan struct {
	//Key: The field/property in the event based on which you want to filter.
	Key *string `json:"key,omitempty"`

	// +kubebuilder:validation:Required
	OperatorType AdvancedFilterNumberLessThanOperatorType `json:"operatorType"`

	//Value: The filter value.
	Value *float64 `json:"value,omitempty"`
}

func (*AdvancedFilter_NumberLessThan) AssignPropertiesFromAdvancedFilterNumberLessThan

func (advancedFilterNumberLessThan *AdvancedFilter_NumberLessThan) AssignPropertiesFromAdvancedFilterNumberLessThan(source *v1alpha1api20200601storage.AdvancedFilter_NumberLessThan) error

AssignPropertiesFromAdvancedFilterNumberLessThan populates our AdvancedFilter_NumberLessThan from the provided source AdvancedFilter_NumberLessThan

func (*AdvancedFilter_NumberLessThan) AssignPropertiesToAdvancedFilterNumberLessThan

func (advancedFilterNumberLessThan *AdvancedFilter_NumberLessThan) AssignPropertiesToAdvancedFilterNumberLessThan(destination *v1alpha1api20200601storage.AdvancedFilter_NumberLessThan) error

AssignPropertiesToAdvancedFilterNumberLessThan populates the provided destination AdvancedFilter_NumberLessThan from our AdvancedFilter_NumberLessThan

func (*AdvancedFilter_NumberLessThan) ConvertToARM

func (advancedFilterNumberLessThan *AdvancedFilter_NumberLessThan) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AdvancedFilter_NumberLessThan) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedFilter_NumberLessThan.

func (*AdvancedFilter_NumberLessThan) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AdvancedFilter_NumberLessThan) NewEmptyARMValue

func (advancedFilterNumberLessThan *AdvancedFilter_NumberLessThan) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AdvancedFilter_NumberLessThan) PopulateFromARM

func (advancedFilterNumberLessThan *AdvancedFilter_NumberLessThan) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AdvancedFilter_NumberLessThanARM

type AdvancedFilter_NumberLessThanARM struct {
	//Key: The field/property in the event based on which you want to filter.
	Key          *string                                  `json:"key,omitempty"`
	OperatorType AdvancedFilterNumberLessThanOperatorType `json:"operatorType"`

	//Value: The filter value.
	Value *float64 `json:"value,omitempty"`
}

func (*AdvancedFilter_NumberLessThanARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedFilter_NumberLessThanARM.

func (*AdvancedFilter_NumberLessThanARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AdvancedFilter_NumberLessThanOrEquals

type AdvancedFilter_NumberLessThanOrEquals struct {
	//Key: The field/property in the event based on which you want to filter.
	Key *string `json:"key,omitempty"`

	// +kubebuilder:validation:Required
	OperatorType AdvancedFilterNumberLessThanOrEqualsOperatorType `json:"operatorType"`

	//Value: The filter value.
	Value *float64 `json:"value,omitempty"`
}

func (*AdvancedFilter_NumberLessThanOrEquals) AssignPropertiesFromAdvancedFilterNumberLessThanOrEquals

func (advancedFilterNumberLessThanOrEquals *AdvancedFilter_NumberLessThanOrEquals) AssignPropertiesFromAdvancedFilterNumberLessThanOrEquals(source *v1alpha1api20200601storage.AdvancedFilter_NumberLessThanOrEquals) error

AssignPropertiesFromAdvancedFilterNumberLessThanOrEquals populates our AdvancedFilter_NumberLessThanOrEquals from the provided source AdvancedFilter_NumberLessThanOrEquals

func (*AdvancedFilter_NumberLessThanOrEquals) AssignPropertiesToAdvancedFilterNumberLessThanOrEquals

func (advancedFilterNumberLessThanOrEquals *AdvancedFilter_NumberLessThanOrEquals) AssignPropertiesToAdvancedFilterNumberLessThanOrEquals(destination *v1alpha1api20200601storage.AdvancedFilter_NumberLessThanOrEquals) error

AssignPropertiesToAdvancedFilterNumberLessThanOrEquals populates the provided destination AdvancedFilter_NumberLessThanOrEquals from our AdvancedFilter_NumberLessThanOrEquals

func (*AdvancedFilter_NumberLessThanOrEquals) ConvertToARM

func (advancedFilterNumberLessThanOrEquals *AdvancedFilter_NumberLessThanOrEquals) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AdvancedFilter_NumberLessThanOrEquals) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedFilter_NumberLessThanOrEquals.

func (*AdvancedFilter_NumberLessThanOrEquals) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AdvancedFilter_NumberLessThanOrEquals) NewEmptyARMValue

func (advancedFilterNumberLessThanOrEquals *AdvancedFilter_NumberLessThanOrEquals) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AdvancedFilter_NumberLessThanOrEquals) PopulateFromARM

func (advancedFilterNumberLessThanOrEquals *AdvancedFilter_NumberLessThanOrEquals) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AdvancedFilter_NumberLessThanOrEqualsARM

type AdvancedFilter_NumberLessThanOrEqualsARM struct {
	//Key: The field/property in the event based on which you want to filter.
	Key          *string                                          `json:"key,omitempty"`
	OperatorType AdvancedFilterNumberLessThanOrEqualsOperatorType `json:"operatorType"`

	//Value: The filter value.
	Value *float64 `json:"value,omitempty"`
}

func (*AdvancedFilter_NumberLessThanOrEqualsARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedFilter_NumberLessThanOrEqualsARM.

func (*AdvancedFilter_NumberLessThanOrEqualsARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AdvancedFilter_NumberNotIn

type AdvancedFilter_NumberNotIn struct {
	//Key: The field/property in the event based on which you want to filter.
	Key *string `json:"key,omitempty"`

	// +kubebuilder:validation:Required
	OperatorType AdvancedFilterNumberNotInOperatorType `json:"operatorType"`

	//Values: The set of filter values.
	Values []float64 `json:"values,omitempty"`
}

func (*AdvancedFilter_NumberNotIn) AssignPropertiesFromAdvancedFilterNumberNotIn

func (advancedFilterNumberNotIn *AdvancedFilter_NumberNotIn) AssignPropertiesFromAdvancedFilterNumberNotIn(source *v1alpha1api20200601storage.AdvancedFilter_NumberNotIn) error

AssignPropertiesFromAdvancedFilterNumberNotIn populates our AdvancedFilter_NumberNotIn from the provided source AdvancedFilter_NumberNotIn

func (*AdvancedFilter_NumberNotIn) AssignPropertiesToAdvancedFilterNumberNotIn

func (advancedFilterNumberNotIn *AdvancedFilter_NumberNotIn) AssignPropertiesToAdvancedFilterNumberNotIn(destination *v1alpha1api20200601storage.AdvancedFilter_NumberNotIn) error

AssignPropertiesToAdvancedFilterNumberNotIn populates the provided destination AdvancedFilter_NumberNotIn from our AdvancedFilter_NumberNotIn

func (*AdvancedFilter_NumberNotIn) ConvertToARM

func (advancedFilterNumberNotIn *AdvancedFilter_NumberNotIn) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AdvancedFilter_NumberNotIn) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedFilter_NumberNotIn.

func (*AdvancedFilter_NumberNotIn) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AdvancedFilter_NumberNotIn) NewEmptyARMValue

func (advancedFilterNumberNotIn *AdvancedFilter_NumberNotIn) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AdvancedFilter_NumberNotIn) PopulateFromARM

func (advancedFilterNumberNotIn *AdvancedFilter_NumberNotIn) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AdvancedFilter_NumberNotInARM

type AdvancedFilter_NumberNotInARM struct {
	//Key: The field/property in the event based on which you want to filter.
	Key          *string                               `json:"key,omitempty"`
	OperatorType AdvancedFilterNumberNotInOperatorType `json:"operatorType"`

	//Values: The set of filter values.
	Values []float64 `json:"values,omitempty"`
}

func (*AdvancedFilter_NumberNotInARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedFilter_NumberNotInARM.

func (*AdvancedFilter_NumberNotInARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AdvancedFilter_Status

type AdvancedFilter_Status struct {
	//Key: The field/property in the event based on which you want to filter.
	Key *string `json:"key,omitempty"`

	// +kubebuilder:validation:Required
	//OperatorType: The operator type used for filtering, e.g., NumberIn,
	//StringContains, BoolEquals and others.
	OperatorType AdvancedFilterStatusOperatorType `json:"operatorType"`
}

func (*AdvancedFilter_Status) AssignPropertiesFromAdvancedFilterStatus

func (advancedFilterStatus *AdvancedFilter_Status) AssignPropertiesFromAdvancedFilterStatus(source *v1alpha1api20200601storage.AdvancedFilter_Status) error

AssignPropertiesFromAdvancedFilterStatus populates our AdvancedFilter_Status from the provided source AdvancedFilter_Status

func (*AdvancedFilter_Status) AssignPropertiesToAdvancedFilterStatus

func (advancedFilterStatus *AdvancedFilter_Status) AssignPropertiesToAdvancedFilterStatus(destination *v1alpha1api20200601storage.AdvancedFilter_Status) error

AssignPropertiesToAdvancedFilterStatus populates the provided destination AdvancedFilter_Status from our AdvancedFilter_Status

func (*AdvancedFilter_Status) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedFilter_Status.

func (*AdvancedFilter_Status) DeepCopyInto

func (in *AdvancedFilter_Status) DeepCopyInto(out *AdvancedFilter_Status)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AdvancedFilter_Status) NewEmptyARMValue

func (advancedFilterStatus *AdvancedFilter_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AdvancedFilter_Status) PopulateFromARM

func (advancedFilterStatus *AdvancedFilter_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AdvancedFilter_StatusARM

type AdvancedFilter_StatusARM struct {
	//Key: The field/property in the event based on which you want to filter.
	Key *string `json:"key,omitempty"`

	//OperatorType: The operator type used for filtering, e.g., NumberIn,
	//StringContains, BoolEquals and others.
	OperatorType AdvancedFilterStatusOperatorType `json:"operatorType"`
}

func (*AdvancedFilter_StatusARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedFilter_StatusARM.

func (*AdvancedFilter_StatusARM) DeepCopyInto

func (in *AdvancedFilter_StatusARM) DeepCopyInto(out *AdvancedFilter_StatusARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AdvancedFilter_StringBeginsWith

type AdvancedFilter_StringBeginsWith struct {
	//Key: The field/property in the event based on which you want to filter.
	Key *string `json:"key,omitempty"`

	// +kubebuilder:validation:Required
	OperatorType AdvancedFilterStringBeginsWithOperatorType `json:"operatorType"`

	//Values: The set of filter values.
	Values []string `json:"values,omitempty"`
}

func (*AdvancedFilter_StringBeginsWith) AssignPropertiesFromAdvancedFilterStringBeginsWith

func (advancedFilterStringBeginsWith *AdvancedFilter_StringBeginsWith) AssignPropertiesFromAdvancedFilterStringBeginsWith(source *v1alpha1api20200601storage.AdvancedFilter_StringBeginsWith) error

AssignPropertiesFromAdvancedFilterStringBeginsWith populates our AdvancedFilter_StringBeginsWith from the provided source AdvancedFilter_StringBeginsWith

func (*AdvancedFilter_StringBeginsWith) AssignPropertiesToAdvancedFilterStringBeginsWith

func (advancedFilterStringBeginsWith *AdvancedFilter_StringBeginsWith) AssignPropertiesToAdvancedFilterStringBeginsWith(destination *v1alpha1api20200601storage.AdvancedFilter_StringBeginsWith) error

AssignPropertiesToAdvancedFilterStringBeginsWith populates the provided destination AdvancedFilter_StringBeginsWith from our AdvancedFilter_StringBeginsWith

func (*AdvancedFilter_StringBeginsWith) ConvertToARM

func (advancedFilterStringBeginsWith *AdvancedFilter_StringBeginsWith) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AdvancedFilter_StringBeginsWith) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedFilter_StringBeginsWith.

func (*AdvancedFilter_StringBeginsWith) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AdvancedFilter_StringBeginsWith) NewEmptyARMValue

func (advancedFilterStringBeginsWith *AdvancedFilter_StringBeginsWith) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AdvancedFilter_StringBeginsWith) PopulateFromARM

func (advancedFilterStringBeginsWith *AdvancedFilter_StringBeginsWith) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AdvancedFilter_StringBeginsWithARM

type AdvancedFilter_StringBeginsWithARM struct {
	//Key: The field/property in the event based on which you want to filter.
	Key          *string                                    `json:"key,omitempty"`
	OperatorType AdvancedFilterStringBeginsWithOperatorType `json:"operatorType"`

	//Values: The set of filter values.
	Values []string `json:"values,omitempty"`
}

func (*AdvancedFilter_StringBeginsWithARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedFilter_StringBeginsWithARM.

func (*AdvancedFilter_StringBeginsWithARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AdvancedFilter_StringContains

type AdvancedFilter_StringContains struct {
	//Key: The field/property in the event based on which you want to filter.
	Key *string `json:"key,omitempty"`

	// +kubebuilder:validation:Required
	OperatorType AdvancedFilterStringContainsOperatorType `json:"operatorType"`

	//Values: The set of filter values.
	Values []string `json:"values,omitempty"`
}

func (*AdvancedFilter_StringContains) AssignPropertiesFromAdvancedFilterStringContains

func (advancedFilterStringContains *AdvancedFilter_StringContains) AssignPropertiesFromAdvancedFilterStringContains(source *v1alpha1api20200601storage.AdvancedFilter_StringContains) error

AssignPropertiesFromAdvancedFilterStringContains populates our AdvancedFilter_StringContains from the provided source AdvancedFilter_StringContains

func (*AdvancedFilter_StringContains) AssignPropertiesToAdvancedFilterStringContains

func (advancedFilterStringContains *AdvancedFilter_StringContains) AssignPropertiesToAdvancedFilterStringContains(destination *v1alpha1api20200601storage.AdvancedFilter_StringContains) error

AssignPropertiesToAdvancedFilterStringContains populates the provided destination AdvancedFilter_StringContains from our AdvancedFilter_StringContains

func (*AdvancedFilter_StringContains) ConvertToARM

func (advancedFilterStringContains *AdvancedFilter_StringContains) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AdvancedFilter_StringContains) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedFilter_StringContains.

func (*AdvancedFilter_StringContains) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AdvancedFilter_StringContains) NewEmptyARMValue

func (advancedFilterStringContains *AdvancedFilter_StringContains) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AdvancedFilter_StringContains) PopulateFromARM

func (advancedFilterStringContains *AdvancedFilter_StringContains) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AdvancedFilter_StringContainsARM

type AdvancedFilter_StringContainsARM struct {
	//Key: The field/property in the event based on which you want to filter.
	Key          *string                                  `json:"key,omitempty"`
	OperatorType AdvancedFilterStringContainsOperatorType `json:"operatorType"`

	//Values: The set of filter values.
	Values []string `json:"values,omitempty"`
}

func (*AdvancedFilter_StringContainsARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedFilter_StringContainsARM.

func (*AdvancedFilter_StringContainsARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AdvancedFilter_StringEndsWith

type AdvancedFilter_StringEndsWith struct {
	//Key: The field/property in the event based on which you want to filter.
	Key *string `json:"key,omitempty"`

	// +kubebuilder:validation:Required
	OperatorType AdvancedFilterStringEndsWithOperatorType `json:"operatorType"`

	//Values: The set of filter values.
	Values []string `json:"values,omitempty"`
}

func (*AdvancedFilter_StringEndsWith) AssignPropertiesFromAdvancedFilterStringEndsWith

func (advancedFilterStringEndsWith *AdvancedFilter_StringEndsWith) AssignPropertiesFromAdvancedFilterStringEndsWith(source *v1alpha1api20200601storage.AdvancedFilter_StringEndsWith) error

AssignPropertiesFromAdvancedFilterStringEndsWith populates our AdvancedFilter_StringEndsWith from the provided source AdvancedFilter_StringEndsWith

func (*AdvancedFilter_StringEndsWith) AssignPropertiesToAdvancedFilterStringEndsWith

func (advancedFilterStringEndsWith *AdvancedFilter_StringEndsWith) AssignPropertiesToAdvancedFilterStringEndsWith(destination *v1alpha1api20200601storage.AdvancedFilter_StringEndsWith) error

AssignPropertiesToAdvancedFilterStringEndsWith populates the provided destination AdvancedFilter_StringEndsWith from our AdvancedFilter_StringEndsWith

func (*AdvancedFilter_StringEndsWith) ConvertToARM

func (advancedFilterStringEndsWith *AdvancedFilter_StringEndsWith) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AdvancedFilter_StringEndsWith) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedFilter_StringEndsWith.

func (*AdvancedFilter_StringEndsWith) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AdvancedFilter_StringEndsWith) NewEmptyARMValue

func (advancedFilterStringEndsWith *AdvancedFilter_StringEndsWith) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AdvancedFilter_StringEndsWith) PopulateFromARM

func (advancedFilterStringEndsWith *AdvancedFilter_StringEndsWith) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AdvancedFilter_StringEndsWithARM

type AdvancedFilter_StringEndsWithARM struct {
	//Key: The field/property in the event based on which you want to filter.
	Key          *string                                  `json:"key,omitempty"`
	OperatorType AdvancedFilterStringEndsWithOperatorType `json:"operatorType"`

	//Values: The set of filter values.
	Values []string `json:"values,omitempty"`
}

func (*AdvancedFilter_StringEndsWithARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedFilter_StringEndsWithARM.

func (*AdvancedFilter_StringEndsWithARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AdvancedFilter_StringIn

type AdvancedFilter_StringIn struct {
	//Key: The field/property in the event based on which you want to filter.
	Key *string `json:"key,omitempty"`

	// +kubebuilder:validation:Required
	OperatorType AdvancedFilterStringInOperatorType `json:"operatorType"`

	//Values: The set of filter values.
	Values []string `json:"values,omitempty"`
}

func (*AdvancedFilter_StringIn) AssignPropertiesFromAdvancedFilterStringIn

func (advancedFilterStringIn *AdvancedFilter_StringIn) AssignPropertiesFromAdvancedFilterStringIn(source *v1alpha1api20200601storage.AdvancedFilter_StringIn) error

AssignPropertiesFromAdvancedFilterStringIn populates our AdvancedFilter_StringIn from the provided source AdvancedFilter_StringIn

func (*AdvancedFilter_StringIn) AssignPropertiesToAdvancedFilterStringIn

func (advancedFilterStringIn *AdvancedFilter_StringIn) AssignPropertiesToAdvancedFilterStringIn(destination *v1alpha1api20200601storage.AdvancedFilter_StringIn) error

AssignPropertiesToAdvancedFilterStringIn populates the provided destination AdvancedFilter_StringIn from our AdvancedFilter_StringIn

func (*AdvancedFilter_StringIn) ConvertToARM

func (advancedFilterStringIn *AdvancedFilter_StringIn) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AdvancedFilter_StringIn) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedFilter_StringIn.

func (*AdvancedFilter_StringIn) DeepCopyInto

func (in *AdvancedFilter_StringIn) DeepCopyInto(out *AdvancedFilter_StringIn)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AdvancedFilter_StringIn) NewEmptyARMValue

func (advancedFilterStringIn *AdvancedFilter_StringIn) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AdvancedFilter_StringIn) PopulateFromARM

func (advancedFilterStringIn *AdvancedFilter_StringIn) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AdvancedFilter_StringInARM

type AdvancedFilter_StringInARM struct {
	//Key: The field/property in the event based on which you want to filter.
	Key          *string                            `json:"key,omitempty"`
	OperatorType AdvancedFilterStringInOperatorType `json:"operatorType"`

	//Values: The set of filter values.
	Values []string `json:"values,omitempty"`
}

func (*AdvancedFilter_StringInARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedFilter_StringInARM.

func (*AdvancedFilter_StringInARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AdvancedFilter_StringNotIn

type AdvancedFilter_StringNotIn struct {
	//Key: The field/property in the event based on which you want to filter.
	Key *string `json:"key,omitempty"`

	// +kubebuilder:validation:Required
	OperatorType AdvancedFilterStringNotInOperatorType `json:"operatorType"`

	//Values: The set of filter values.
	Values []string `json:"values,omitempty"`
}

func (*AdvancedFilter_StringNotIn) AssignPropertiesFromAdvancedFilterStringNotIn

func (advancedFilterStringNotIn *AdvancedFilter_StringNotIn) AssignPropertiesFromAdvancedFilterStringNotIn(source *v1alpha1api20200601storage.AdvancedFilter_StringNotIn) error

AssignPropertiesFromAdvancedFilterStringNotIn populates our AdvancedFilter_StringNotIn from the provided source AdvancedFilter_StringNotIn

func (*AdvancedFilter_StringNotIn) AssignPropertiesToAdvancedFilterStringNotIn

func (advancedFilterStringNotIn *AdvancedFilter_StringNotIn) AssignPropertiesToAdvancedFilterStringNotIn(destination *v1alpha1api20200601storage.AdvancedFilter_StringNotIn) error

AssignPropertiesToAdvancedFilterStringNotIn populates the provided destination AdvancedFilter_StringNotIn from our AdvancedFilter_StringNotIn

func (*AdvancedFilter_StringNotIn) ConvertToARM

func (advancedFilterStringNotIn *AdvancedFilter_StringNotIn) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AdvancedFilter_StringNotIn) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedFilter_StringNotIn.

func (*AdvancedFilter_StringNotIn) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AdvancedFilter_StringNotIn) NewEmptyARMValue

func (advancedFilterStringNotIn *AdvancedFilter_StringNotIn) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AdvancedFilter_StringNotIn) PopulateFromARM

func (advancedFilterStringNotIn *AdvancedFilter_StringNotIn) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AdvancedFilter_StringNotInARM

type AdvancedFilter_StringNotInARM struct {
	//Key: The field/property in the event based on which you want to filter.
	Key          *string                               `json:"key,omitempty"`
	OperatorType AdvancedFilterStringNotInOperatorType `json:"operatorType"`

	//Values: The set of filter values.
	Values []string `json:"values,omitempty"`
}

func (*AdvancedFilter_StringNotInARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedFilter_StringNotInARM.

func (*AdvancedFilter_StringNotInARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AzureFunctionEventSubscriptionDestination

type AzureFunctionEventSubscriptionDestination struct {
	// +kubebuilder:validation:Required
	EndpointType AzureFunctionEventSubscriptionDestinationEndpointType `json:"endpointType"`

	//Properties: The properties that represent the Azure Function destination of an
	//event subscription.
	Properties *AzureFunctionEventSubscriptionDestinationProperties `json:"properties,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/AzureFunctionEventSubscriptionDestination

func (*AzureFunctionEventSubscriptionDestination) AssignPropertiesFromAzureFunctionEventSubscriptionDestination

func (azureFunctionEventSubscriptionDestination *AzureFunctionEventSubscriptionDestination) AssignPropertiesFromAzureFunctionEventSubscriptionDestination(source *v1alpha1api20200601storage.AzureFunctionEventSubscriptionDestination) error

AssignPropertiesFromAzureFunctionEventSubscriptionDestination populates our AzureFunctionEventSubscriptionDestination from the provided source AzureFunctionEventSubscriptionDestination

func (*AzureFunctionEventSubscriptionDestination) AssignPropertiesToAzureFunctionEventSubscriptionDestination

func (azureFunctionEventSubscriptionDestination *AzureFunctionEventSubscriptionDestination) AssignPropertiesToAzureFunctionEventSubscriptionDestination(destination *v1alpha1api20200601storage.AzureFunctionEventSubscriptionDestination) error

AssignPropertiesToAzureFunctionEventSubscriptionDestination populates the provided destination AzureFunctionEventSubscriptionDestination from our AzureFunctionEventSubscriptionDestination

func (*AzureFunctionEventSubscriptionDestination) ConvertToARM

func (azureFunctionEventSubscriptionDestination *AzureFunctionEventSubscriptionDestination) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AzureFunctionEventSubscriptionDestination) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureFunctionEventSubscriptionDestination.

func (*AzureFunctionEventSubscriptionDestination) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AzureFunctionEventSubscriptionDestination) NewEmptyARMValue

func (azureFunctionEventSubscriptionDestination *AzureFunctionEventSubscriptionDestination) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AzureFunctionEventSubscriptionDestination) PopulateFromARM

func (azureFunctionEventSubscriptionDestination *AzureFunctionEventSubscriptionDestination) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AzureFunctionEventSubscriptionDestinationARM

type AzureFunctionEventSubscriptionDestinationARM struct {
	EndpointType AzureFunctionEventSubscriptionDestinationEndpointType `json:"endpointType"`

	//Properties: The properties that represent the Azure Function destination of an
	//event subscription.
	Properties *AzureFunctionEventSubscriptionDestinationPropertiesARM `json:"properties,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/AzureFunctionEventSubscriptionDestination

func (*AzureFunctionEventSubscriptionDestinationARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureFunctionEventSubscriptionDestinationARM.

func (*AzureFunctionEventSubscriptionDestinationARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AzureFunctionEventSubscriptionDestinationEndpointType

type AzureFunctionEventSubscriptionDestinationEndpointType string

+kubebuilder:validation:Enum={"AzureFunction"}

type AzureFunctionEventSubscriptionDestinationProperties

type AzureFunctionEventSubscriptionDestinationProperties struct {
	//MaxEventsPerBatch: Maximum number of events per batch.
	MaxEventsPerBatch *int `json:"maxEventsPerBatch,omitempty"`

	//PreferredBatchSizeInKilobytes: Preferred batch size in Kilobytes.
	PreferredBatchSizeInKilobytes *int `json:"preferredBatchSizeInKilobytes,omitempty"`

	//ResourceReference: The Azure Resource Id that represents the endpoint of the
	//Azure Function destination of an event subscription.
	ResourceReference *genruntime.ResourceReference `armReference:"ResourceId" json:"resourceReference,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/AzureFunctionEventSubscriptionDestinationProperties

func (*AzureFunctionEventSubscriptionDestinationProperties) AssignPropertiesFromAzureFunctionEventSubscriptionDestinationProperties

func (azureFunctionEventSubscriptionDestinationProperties *AzureFunctionEventSubscriptionDestinationProperties) AssignPropertiesFromAzureFunctionEventSubscriptionDestinationProperties(source *v1alpha1api20200601storage.AzureFunctionEventSubscriptionDestinationProperties) error

AssignPropertiesFromAzureFunctionEventSubscriptionDestinationProperties populates our AzureFunctionEventSubscriptionDestinationProperties from the provided source AzureFunctionEventSubscriptionDestinationProperties

func (*AzureFunctionEventSubscriptionDestinationProperties) AssignPropertiesToAzureFunctionEventSubscriptionDestinationProperties

func (azureFunctionEventSubscriptionDestinationProperties *AzureFunctionEventSubscriptionDestinationProperties) AssignPropertiesToAzureFunctionEventSubscriptionDestinationProperties(destination *v1alpha1api20200601storage.AzureFunctionEventSubscriptionDestinationProperties) error

AssignPropertiesToAzureFunctionEventSubscriptionDestinationProperties populates the provided destination AzureFunctionEventSubscriptionDestinationProperties from our AzureFunctionEventSubscriptionDestinationProperties

func (*AzureFunctionEventSubscriptionDestinationProperties) ConvertToARM

func (azureFunctionEventSubscriptionDestinationProperties *AzureFunctionEventSubscriptionDestinationProperties) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AzureFunctionEventSubscriptionDestinationProperties) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureFunctionEventSubscriptionDestinationProperties.

func (*AzureFunctionEventSubscriptionDestinationProperties) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AzureFunctionEventSubscriptionDestinationProperties) NewEmptyARMValue

func (azureFunctionEventSubscriptionDestinationProperties *AzureFunctionEventSubscriptionDestinationProperties) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AzureFunctionEventSubscriptionDestinationProperties) PopulateFromARM

func (azureFunctionEventSubscriptionDestinationProperties *AzureFunctionEventSubscriptionDestinationProperties) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AzureFunctionEventSubscriptionDestinationPropertiesARM

type AzureFunctionEventSubscriptionDestinationPropertiesARM struct {
	//MaxEventsPerBatch: Maximum number of events per batch.
	MaxEventsPerBatch *int `json:"maxEventsPerBatch,omitempty"`

	//PreferredBatchSizeInKilobytes: Preferred batch size in Kilobytes.
	PreferredBatchSizeInKilobytes *int    `json:"preferredBatchSizeInKilobytes,omitempty"`
	ResourceId                    *string `json:"resourceId,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/AzureFunctionEventSubscriptionDestinationProperties

func (*AzureFunctionEventSubscriptionDestinationPropertiesARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureFunctionEventSubscriptionDestinationPropertiesARM.

func (*AzureFunctionEventSubscriptionDestinationPropertiesARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DeadLetterDestinationStatusEndpointType

type DeadLetterDestinationStatusEndpointType string

type DeadLetterDestination_Status

type DeadLetterDestination_Status struct {
	// +kubebuilder:validation:Required
	//EndpointType: Type of the endpoint for the dead letter destination
	EndpointType DeadLetterDestinationStatusEndpointType `json:"endpointType"`
}

func (*DeadLetterDestination_Status) AssignPropertiesFromDeadLetterDestinationStatus

func (deadLetterDestinationStatus *DeadLetterDestination_Status) AssignPropertiesFromDeadLetterDestinationStatus(source *v1alpha1api20200601storage.DeadLetterDestination_Status) error

AssignPropertiesFromDeadLetterDestinationStatus populates our DeadLetterDestination_Status from the provided source DeadLetterDestination_Status

func (*DeadLetterDestination_Status) AssignPropertiesToDeadLetterDestinationStatus

func (deadLetterDestinationStatus *DeadLetterDestination_Status) AssignPropertiesToDeadLetterDestinationStatus(destination *v1alpha1api20200601storage.DeadLetterDestination_Status) error

AssignPropertiesToDeadLetterDestinationStatus populates the provided destination DeadLetterDestination_Status from our DeadLetterDestination_Status

func (*DeadLetterDestination_Status) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeadLetterDestination_Status.

func (*DeadLetterDestination_Status) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DeadLetterDestination_Status) NewEmptyARMValue

func (deadLetterDestinationStatus *DeadLetterDestination_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DeadLetterDestination_Status) PopulateFromARM

func (deadLetterDestinationStatus *DeadLetterDestination_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DeadLetterDestination_StatusARM

type DeadLetterDestination_StatusARM struct {
	//EndpointType: Type of the endpoint for the dead letter destination
	EndpointType DeadLetterDestinationStatusEndpointType `json:"endpointType"`
}

func (*DeadLetterDestination_StatusARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeadLetterDestination_StatusARM.

func (*DeadLetterDestination_StatusARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Domain

type Domain struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              Domains_Spec  `json:"spec,omitempty"`
	Status            Domain_Status `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/resourceDefinitions/domains

func (*Domain) AssignPropertiesFromDomain

func (domain *Domain) AssignPropertiesFromDomain(source *v1alpha1api20200601storage.Domain) error

AssignPropertiesFromDomain populates our Domain from the provided source Domain

func (*Domain) AssignPropertiesToDomain

func (domain *Domain) AssignPropertiesToDomain(destination *v1alpha1api20200601storage.Domain) error

AssignPropertiesToDomain populates the provided destination Domain from our Domain

func (*Domain) AzureName

func (domain *Domain) AzureName() string

AzureName returns the Azure name of the resource

func (*Domain) ConvertFrom

func (domain *Domain) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our Domain from the provided hub Domain

func (*Domain) ConvertTo

func (domain *Domain) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub Domain from our Domain

func (*Domain) DeepCopy

func (in *Domain) DeepCopy() *Domain

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Domain.

func (*Domain) DeepCopyInto

func (in *Domain) DeepCopyInto(out *Domain)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Domain) DeepCopyObject

func (in *Domain) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Domain) Default

func (domain *Domain) Default()

Default applies defaults to the Domain resource

func (Domain) GetAPIVersion

func (domain Domain) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2020-06-01"

func (*Domain) GetConditions

func (domain *Domain) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*Domain) GetResourceKind

func (domain *Domain) GetResourceKind() genruntime.ResourceKind

GetResourceKind returns the kind of the resource

func (*Domain) GetSpec

func (domain *Domain) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*Domain) GetStatus

func (domain *Domain) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*Domain) GetType

func (domain *Domain) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.EventGrid/domains"

func (*Domain) NewEmptyStatus

func (domain *Domain) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*Domain) OriginalGVK

func (domain *Domain) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*Domain) Owner

func (domain *Domain) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner, or nil if there is no owner

func (*Domain) SetConditions

func (domain *Domain) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*Domain) SetStatus

func (domain *Domain) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*Domain) ValidateCreate

func (domain *Domain) ValidateCreate() error

ValidateCreate validates the creation of the resource

func (*Domain) ValidateDelete

func (domain *Domain) ValidateDelete() error

ValidateDelete validates the deletion of the resource

func (*Domain) ValidateUpdate

func (domain *Domain) ValidateUpdate(old runtime.Object) error

ValidateUpdate validates an update of the resource

type DomainList

type DomainList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Domain `json:"items"`
}

+kubebuilder:object:root=true Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/resourceDefinitions/domains

func (*DomainList) DeepCopy

func (in *DomainList) DeepCopy() *DomainList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainList.

func (*DomainList) DeepCopyInto

func (in *DomainList) DeepCopyInto(out *DomainList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DomainList) DeepCopyObject

func (in *DomainList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DomainPropertiesARM

type DomainPropertiesARM struct {
	//InboundIpRules: This can be used to restrict traffic from specific IPs instead
	//of all IPs. Note: These are considered only if PublicNetworkAccess is enabled.
	InboundIpRules []InboundIpRuleARM `json:"inboundIpRules,omitempty"`

	//InputSchema: This determines the format that Event Grid should expect for
	//incoming events published to the domain.
	InputSchema *DomainPropertiesInputSchema `json:"inputSchema,omitempty"`

	//InputSchemaMapping: By default, Event Grid expects events to be in the Event
	//Grid event schema. Specifying an input schema mapping enables publishing to
	//Event Grid using a custom input schema. Currently, the only supported type of
	//InputSchemaMapping is 'JsonInputSchemaMapping'.
	InputSchemaMapping *JsonInputSchemaMappingARM `json:"inputSchemaMapping,omitempty"`

	//PublicNetworkAccess: This determines if traffic is allowed over public network.
	//By default it is enabled.
	//You can further restrict to specific IPs by configuring <seealso
	//cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.DomainProperties.InboundIpRules"
	///>.
	PublicNetworkAccess *DomainPropertiesPublicNetworkAccess `json:"publicNetworkAccess,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/DomainProperties

func (*DomainPropertiesARM) DeepCopy

func (in *DomainPropertiesARM) DeepCopy() *DomainPropertiesARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainPropertiesARM.

func (*DomainPropertiesARM) DeepCopyInto

func (in *DomainPropertiesARM) DeepCopyInto(out *DomainPropertiesARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DomainPropertiesInputSchema

type DomainPropertiesInputSchema string

+kubebuilder:validation:Enum={"CloudEventSchemaV1_0","CustomEventSchema","EventGridSchema"}

type DomainPropertiesPublicNetworkAccess

type DomainPropertiesPublicNetworkAccess string

+kubebuilder:validation:Enum={"Disabled","Enabled"}

type DomainPropertiesStatusInputSchema

type DomainPropertiesStatusInputSchema string

type DomainPropertiesStatusProvisioningState

type DomainPropertiesStatusProvisioningState string

type DomainPropertiesStatusPublicNetworkAccess

type DomainPropertiesStatusPublicNetworkAccess string

type DomainProperties_StatusARM

type DomainProperties_StatusARM struct {
	//Endpoint: Endpoint for the domain.
	Endpoint *string `json:"endpoint,omitempty"`

	//InboundIpRules: This can be used to restrict traffic from specific IPs instead
	//of all IPs. Note: These are considered only if PublicNetworkAccess is enabled.
	InboundIpRules []InboundIpRule_StatusARM `json:"inboundIpRules,omitempty"`

	//InputSchema: This determines the format that Event Grid should expect for
	//incoming events published to the domain.
	InputSchema *DomainPropertiesStatusInputSchema `json:"inputSchema,omitempty"`

	//InputSchemaMapping: Information about the InputSchemaMapping which specified the
	//info about mapping event payload.
	InputSchemaMapping *InputSchemaMapping_StatusARM `json:"inputSchemaMapping,omitempty"`

	//MetricResourceId: Metric resource id for the domain.
	MetricResourceId *string `json:"metricResourceId,omitempty"`

	//PrivateEndpointConnections: List of private endpoint connections.
	PrivateEndpointConnections []PrivateEndpointConnection_Status_Domain_SubResourceEmbeddedARM `json:"privateEndpointConnections,omitempty"`

	//ProvisioningState: Provisioning state of the domain.
	ProvisioningState *DomainPropertiesStatusProvisioningState `json:"provisioningState,omitempty"`

	//PublicNetworkAccess: This determines if traffic is allowed over public network.
	//By default it is enabled.
	//You can further restrict to specific IPs by configuring <seealso
	//cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.DomainProperties.InboundIpRules"
	///>
	PublicNetworkAccess *DomainPropertiesStatusPublicNetworkAccess `json:"publicNetworkAccess,omitempty"`
}

func (*DomainProperties_StatusARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainProperties_StatusARM.

func (*DomainProperties_StatusARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DomainTopicPropertiesStatusProvisioningState

type DomainTopicPropertiesStatusProvisioningState string

type DomainTopicProperties_StatusARM

type DomainTopicProperties_StatusARM struct {
	//ProvisioningState: Provisioning state of the domain topic.
	ProvisioningState *DomainTopicPropertiesStatusProvisioningState `json:"provisioningState,omitempty"`
}

func (*DomainTopicProperties_StatusARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainTopicProperties_StatusARM.

func (*DomainTopicProperties_StatusARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DomainTopic_Status

type DomainTopic_Status struct {
	//Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	//Id: Fully qualified identifier of the resource.
	Id *string `json:"id,omitempty"`

	//Name: Name of the resource.
	Name *string `json:"name,omitempty"`

	//ProvisioningState: Provisioning state of the domain topic.
	ProvisioningState *DomainTopicPropertiesStatusProvisioningState `json:"provisioningState,omitempty"`

	//SystemData: The system metadata relating to Domain Topic resource.
	SystemData *SystemData_Status `json:"systemData,omitempty"`

	//Type: Type of the resource.
	Type *string `json:"type,omitempty"`
}

func (*DomainTopic_Status) AssignPropertiesFromDomainTopicStatus

func (domainTopicStatus *DomainTopic_Status) AssignPropertiesFromDomainTopicStatus(source *v1alpha1api20200601storage.DomainTopic_Status) error

AssignPropertiesFromDomainTopicStatus populates our DomainTopic_Status from the provided source DomainTopic_Status

func (*DomainTopic_Status) AssignPropertiesToDomainTopicStatus

func (domainTopicStatus *DomainTopic_Status) AssignPropertiesToDomainTopicStatus(destination *v1alpha1api20200601storage.DomainTopic_Status) error

AssignPropertiesToDomainTopicStatus populates the provided destination DomainTopic_Status from our DomainTopic_Status

func (*DomainTopic_Status) ConvertStatusFrom

func (domainTopicStatus *DomainTopic_Status) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our DomainTopic_Status from the provided source

func (*DomainTopic_Status) ConvertStatusTo

func (domainTopicStatus *DomainTopic_Status) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our DomainTopic_Status

func (*DomainTopic_Status) DeepCopy

func (in *DomainTopic_Status) DeepCopy() *DomainTopic_Status

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainTopic_Status.

func (*DomainTopic_Status) DeepCopyInto

func (in *DomainTopic_Status) DeepCopyInto(out *DomainTopic_Status)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DomainTopic_Status) NewEmptyARMValue

func (domainTopicStatus *DomainTopic_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DomainTopic_Status) PopulateFromARM

func (domainTopicStatus *DomainTopic_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DomainTopic_StatusARM

type DomainTopic_StatusARM struct {
	//Id: Fully qualified identifier of the resource.
	Id *string `json:"id,omitempty"`

	//Name: Name of the resource.
	Name *string `json:"name,omitempty"`

	//Properties: Properties of the Domain Topic.
	Properties *DomainTopicProperties_StatusARM `json:"properties,omitempty"`

	//SystemData: The system metadata relating to Domain Topic resource.
	SystemData *SystemData_StatusARM `json:"systemData,omitempty"`

	//Type: Type of the resource.
	Type *string `json:"type,omitempty"`
}

func (*DomainTopic_StatusARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainTopic_StatusARM.

func (*DomainTopic_StatusARM) DeepCopyInto

func (in *DomainTopic_StatusARM) DeepCopyInto(out *DomainTopic_StatusARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Domain_Status

type Domain_Status struct {
	//Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	//Endpoint: Endpoint for the domain.
	Endpoint *string `json:"endpoint,omitempty"`

	//Id: Fully qualified identifier of the resource.
	Id *string `json:"id,omitempty"`

	//InboundIpRules: This can be used to restrict traffic from specific IPs instead
	//of all IPs. Note: These are considered only if PublicNetworkAccess is enabled.
	InboundIpRules []InboundIpRule_Status `json:"inboundIpRules,omitempty"`

	//InputSchema: This determines the format that Event Grid should expect for
	//incoming events published to the domain.
	InputSchema *DomainPropertiesStatusInputSchema `json:"inputSchema,omitempty"`

	//InputSchemaMapping: Information about the InputSchemaMapping which specified the
	//info about mapping event payload.
	InputSchemaMapping *InputSchemaMapping_Status `json:"inputSchemaMapping,omitempty"`

	//Location: Location of the resource.
	Location *string `json:"location,omitempty"`

	//MetricResourceId: Metric resource id for the domain.
	MetricResourceId *string `json:"metricResourceId,omitempty"`

	//Name: Name of the resource.
	Name *string `json:"name,omitempty"`

	//PrivateEndpointConnections: List of private endpoint connections.
	PrivateEndpointConnections []PrivateEndpointConnection_Status_Domain_SubResourceEmbedded `json:"privateEndpointConnections,omitempty"`

	//ProvisioningState: Provisioning state of the domain.
	ProvisioningState *DomainPropertiesStatusProvisioningState `json:"provisioningState,omitempty"`

	//PublicNetworkAccess: This determines if traffic is allowed over public network.
	//By default it is enabled.
	//You can further restrict to specific IPs by configuring <seealso
	//cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.DomainProperties.InboundIpRules"
	///>
	PublicNetworkAccess *DomainPropertiesStatusPublicNetworkAccess `json:"publicNetworkAccess,omitempty"`

	//SystemData: The system metadata relating to Domain resource.
	SystemData *SystemData_Status `json:"systemData,omitempty"`

	//Tags: Tags of the resource.
	Tags map[string]string `json:"tags,omitempty"`

	//Type: Type of the resource.
	Type *string `json:"type,omitempty"`
}

func (*Domain_Status) AssignPropertiesFromDomainStatus

func (domainStatus *Domain_Status) AssignPropertiesFromDomainStatus(source *v1alpha1api20200601storage.Domain_Status) error

AssignPropertiesFromDomainStatus populates our Domain_Status from the provided source Domain_Status

func (*Domain_Status) AssignPropertiesToDomainStatus

func (domainStatus *Domain_Status) AssignPropertiesToDomainStatus(destination *v1alpha1api20200601storage.Domain_Status) error

AssignPropertiesToDomainStatus populates the provided destination Domain_Status from our Domain_Status

func (*Domain_Status) ConvertStatusFrom

func (domainStatus *Domain_Status) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our Domain_Status from the provided source

func (*Domain_Status) ConvertStatusTo

func (domainStatus *Domain_Status) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our Domain_Status

func (*Domain_Status) DeepCopy

func (in *Domain_Status) DeepCopy() *Domain_Status

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Domain_Status.

func (*Domain_Status) DeepCopyInto

func (in *Domain_Status) DeepCopyInto(out *Domain_Status)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Domain_Status) NewEmptyARMValue

func (domainStatus *Domain_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Domain_Status) PopulateFromARM

func (domainStatus *Domain_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Domain_StatusARM

type Domain_StatusARM struct {
	//Id: Fully qualified identifier of the resource.
	Id *string `json:"id,omitempty"`

	//Location: Location of the resource.
	Location *string `json:"location,omitempty"`

	//Name: Name of the resource.
	Name *string `json:"name,omitempty"`

	//Properties: Properties of the domain.
	Properties *DomainProperties_StatusARM `json:"properties,omitempty"`

	//SystemData: The system metadata relating to Domain resource.
	SystemData *SystemData_StatusARM `json:"systemData,omitempty"`

	//Tags: Tags of the resource.
	Tags map[string]string `json:"tags,omitempty"`

	//Type: Type of the resource.
	Type *string `json:"type,omitempty"`
}

func (*Domain_StatusARM) DeepCopy

func (in *Domain_StatusARM) DeepCopy() *Domain_StatusARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Domain_StatusARM.

func (*Domain_StatusARM) DeepCopyInto

func (in *Domain_StatusARM) DeepCopyInto(out *Domain_StatusARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DomainsSpecAPIVersion

type DomainsSpecAPIVersion string

+kubebuilder:validation:Enum={"2020-06-01"}

type DomainsTopic

type DomainsTopic struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DomainsTopics_Spec `json:"spec,omitempty"`
	Status            DomainTopic_Status `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/resourceDefinitions/domains_topics

func (*DomainsTopic) AssignPropertiesFromDomainsTopic

func (domainsTopic *DomainsTopic) AssignPropertiesFromDomainsTopic(source *v1alpha1api20200601storage.DomainsTopic) error

AssignPropertiesFromDomainsTopic populates our DomainsTopic from the provided source DomainsTopic

func (*DomainsTopic) AssignPropertiesToDomainsTopic

func (domainsTopic *DomainsTopic) AssignPropertiesToDomainsTopic(destination *v1alpha1api20200601storage.DomainsTopic) error

AssignPropertiesToDomainsTopic populates the provided destination DomainsTopic from our DomainsTopic

func (*DomainsTopic) AzureName

func (domainsTopic *DomainsTopic) AzureName() string

AzureName returns the Azure name of the resource

func (*DomainsTopic) ConvertFrom

func (domainsTopic *DomainsTopic) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our DomainsTopic from the provided hub DomainsTopic

func (*DomainsTopic) ConvertTo

func (domainsTopic *DomainsTopic) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub DomainsTopic from our DomainsTopic

func (*DomainsTopic) DeepCopy

func (in *DomainsTopic) DeepCopy() *DomainsTopic

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainsTopic.

func (*DomainsTopic) DeepCopyInto

func (in *DomainsTopic) DeepCopyInto(out *DomainsTopic)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DomainsTopic) DeepCopyObject

func (in *DomainsTopic) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DomainsTopic) Default

func (domainsTopic *DomainsTopic) Default()

Default applies defaults to the DomainsTopic resource

func (DomainsTopic) GetAPIVersion

func (domainsTopic DomainsTopic) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2020-06-01"

func (*DomainsTopic) GetConditions

func (domainsTopic *DomainsTopic) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*DomainsTopic) GetResourceKind

func (domainsTopic *DomainsTopic) GetResourceKind() genruntime.ResourceKind

GetResourceKind returns the kind of the resource

func (*DomainsTopic) GetSpec

func (domainsTopic *DomainsTopic) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*DomainsTopic) GetStatus

func (domainsTopic *DomainsTopic) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*DomainsTopic) GetType

func (domainsTopic *DomainsTopic) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.EventGrid/domains/topics"

func (*DomainsTopic) NewEmptyStatus

func (domainsTopic *DomainsTopic) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*DomainsTopic) OriginalGVK

func (domainsTopic *DomainsTopic) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*DomainsTopic) Owner

func (domainsTopic *DomainsTopic) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner, or nil if there is no owner

func (*DomainsTopic) SetConditions

func (domainsTopic *DomainsTopic) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*DomainsTopic) SetStatus

func (domainsTopic *DomainsTopic) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*DomainsTopic) ValidateCreate

func (domainsTopic *DomainsTopic) ValidateCreate() error

ValidateCreate validates the creation of the resource

func (*DomainsTopic) ValidateDelete

func (domainsTopic *DomainsTopic) ValidateDelete() error

ValidateDelete validates the deletion of the resource

func (*DomainsTopic) ValidateUpdate

func (domainsTopic *DomainsTopic) ValidateUpdate(old runtime.Object) error

ValidateUpdate validates an update of the resource

type DomainsTopicList

type DomainsTopicList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DomainsTopic `json:"items"`
}

+kubebuilder:object:root=true Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/resourceDefinitions/domains_topics

func (*DomainsTopicList) DeepCopy

func (in *DomainsTopicList) DeepCopy() *DomainsTopicList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainsTopicList.

func (*DomainsTopicList) DeepCopyInto

func (in *DomainsTopicList) DeepCopyInto(out *DomainsTopicList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DomainsTopicList) DeepCopyObject

func (in *DomainsTopicList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DomainsTopicsSpecAPIVersion

type DomainsTopicsSpecAPIVersion string

+kubebuilder:validation:Enum={"2020-06-01"}

type DomainsTopics_Spec

type DomainsTopics_Spec struct {
	//AzureName: The name of the resource in Azure. This is often the same as the name
	//of the resource in Kubernetes but it doesn't have to be.
	AzureName string `json:"azureName"`

	//Location: Location to deploy resource to
	Location *string `json:"location,omitempty"`

	// +kubebuilder:validation:Required
	Owner genruntime.KnownResourceReference `group:"eventgrid.azure.com" json:"owner" kind:"Domain"`

	//Tags: Name-value pairs to add to the resource
	Tags map[string]string `json:"tags,omitempty"`
}

func (*DomainsTopics_Spec) AssignPropertiesFromDomainsTopicsSpec

func (domainsTopicsSpec *DomainsTopics_Spec) AssignPropertiesFromDomainsTopicsSpec(source *v1alpha1api20200601storage.DomainsTopics_Spec) error

AssignPropertiesFromDomainsTopicsSpec populates our DomainsTopics_Spec from the provided source DomainsTopics_Spec

func (*DomainsTopics_Spec) AssignPropertiesToDomainsTopicsSpec

func (domainsTopicsSpec *DomainsTopics_Spec) AssignPropertiesToDomainsTopicsSpec(destination *v1alpha1api20200601storage.DomainsTopics_Spec) error

AssignPropertiesToDomainsTopicsSpec populates the provided destination DomainsTopics_Spec from our DomainsTopics_Spec

func (*DomainsTopics_Spec) ConvertSpecFrom

func (domainsTopicsSpec *DomainsTopics_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our DomainsTopics_Spec from the provided source

func (*DomainsTopics_Spec) ConvertSpecTo

func (domainsTopicsSpec *DomainsTopics_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our DomainsTopics_Spec

func (*DomainsTopics_Spec) ConvertToARM

func (domainsTopicsSpec *DomainsTopics_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DomainsTopics_Spec) DeepCopy

func (in *DomainsTopics_Spec) DeepCopy() *DomainsTopics_Spec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainsTopics_Spec.

func (*DomainsTopics_Spec) DeepCopyInto

func (in *DomainsTopics_Spec) DeepCopyInto(out *DomainsTopics_Spec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DomainsTopics_Spec) NewEmptyARMValue

func (domainsTopicsSpec *DomainsTopics_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DomainsTopics_Spec) OriginalVersion

func (domainsTopicsSpec *DomainsTopics_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*DomainsTopics_Spec) PopulateFromARM

func (domainsTopicsSpec *DomainsTopics_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*DomainsTopics_Spec) SetAzureName

func (domainsTopicsSpec *DomainsTopics_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type DomainsTopics_SpecARM

type DomainsTopics_SpecARM struct {
	//Location: Location to deploy resource to
	Location *string `json:"location,omitempty"`

	//Name: Name of the domain topic.
	Name string `json:"name"`

	//Tags: Name-value pairs to add to the resource
	Tags map[string]string `json:"tags,omitempty"`
}

func (*DomainsTopics_SpecARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainsTopics_SpecARM.

func (*DomainsTopics_SpecARM) DeepCopyInto

func (in *DomainsTopics_SpecARM) DeepCopyInto(out *DomainsTopics_SpecARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (DomainsTopics_SpecARM) GetAPIVersion

func (domainsTopicsSpecARM DomainsTopics_SpecARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2020-06-01"

func (DomainsTopics_SpecARM) GetName

func (domainsTopicsSpecARM DomainsTopics_SpecARM) GetName() string

GetName returns the Name of the resource

func (DomainsTopics_SpecARM) GetType

func (domainsTopicsSpecARM DomainsTopics_SpecARM) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.EventGrid/domains/topics"

type Domains_Spec

type Domains_Spec struct {
	//AzureName: The name of the resource in Azure. This is often the same as the name
	//of the resource in Kubernetes but it doesn't have to be.
	AzureName string `json:"azureName"`

	//InboundIpRules: This can be used to restrict traffic from specific IPs instead
	//of all IPs. Note: These are considered only if PublicNetworkAccess is enabled.
	InboundIpRules []InboundIpRule `json:"inboundIpRules,omitempty"`

	//InputSchema: This determines the format that Event Grid should expect for
	//incoming events published to the domain.
	InputSchema *DomainPropertiesInputSchema `json:"inputSchema,omitempty"`

	//InputSchemaMapping: By default, Event Grid expects events to be in the Event
	//Grid event schema. Specifying an input schema mapping enables publishing to
	//Event Grid using a custom input schema. Currently, the only supported type of
	//InputSchemaMapping is 'JsonInputSchemaMapping'.
	InputSchemaMapping *JsonInputSchemaMapping `json:"inputSchemaMapping,omitempty"`

	//Location: Location to deploy resource to
	Location string `json:"location,omitempty"`

	// +kubebuilder:validation:Required
	Owner genruntime.KnownResourceReference `group:"resources.azure.com" json:"owner" kind:"ResourceGroup"`

	//PublicNetworkAccess: This determines if traffic is allowed over public network.
	//By default it is enabled.
	//You can further restrict to specific IPs by configuring <seealso
	//cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.DomainProperties.InboundIpRules"
	///>.
	PublicNetworkAccess *DomainPropertiesPublicNetworkAccess `json:"publicNetworkAccess,omitempty"`

	//Tags: Name-value pairs to add to the resource
	Tags map[string]string `json:"tags,omitempty"`
}

func (*Domains_Spec) AssignPropertiesFromDomainsSpec

func (domainsSpec *Domains_Spec) AssignPropertiesFromDomainsSpec(source *v1alpha1api20200601storage.Domains_Spec) error

AssignPropertiesFromDomainsSpec populates our Domains_Spec from the provided source Domains_Spec

func (*Domains_Spec) AssignPropertiesToDomainsSpec

func (domainsSpec *Domains_Spec) AssignPropertiesToDomainsSpec(destination *v1alpha1api20200601storage.Domains_Spec) error

AssignPropertiesToDomainsSpec populates the provided destination Domains_Spec from our Domains_Spec

func (*Domains_Spec) ConvertSpecFrom

func (domainsSpec *Domains_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our Domains_Spec from the provided source

func (*Domains_Spec) ConvertSpecTo

func (domainsSpec *Domains_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our Domains_Spec

func (*Domains_Spec) ConvertToARM

func (domainsSpec *Domains_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Domains_Spec) DeepCopy

func (in *Domains_Spec) DeepCopy() *Domains_Spec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Domains_Spec.

func (*Domains_Spec) DeepCopyInto

func (in *Domains_Spec) DeepCopyInto(out *Domains_Spec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Domains_Spec) NewEmptyARMValue

func (domainsSpec *Domains_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Domains_Spec) OriginalVersion

func (domainsSpec *Domains_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*Domains_Spec) PopulateFromARM

func (domainsSpec *Domains_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*Domains_Spec) SetAzureName

func (domainsSpec *Domains_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type Domains_SpecARM

type Domains_SpecARM struct {
	//Location: Location to deploy resource to
	Location string `json:"location,omitempty"`

	//Name: Name of the resource
	Name string `json:"name"`

	//Properties: Properties of the Domain.
	Properties DomainPropertiesARM `json:"properties"`

	//Tags: Name-value pairs to add to the resource
	Tags map[string]string `json:"tags,omitempty"`
}

func (*Domains_SpecARM) DeepCopy

func (in *Domains_SpecARM) DeepCopy() *Domains_SpecARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Domains_SpecARM.

func (*Domains_SpecARM) DeepCopyInto

func (in *Domains_SpecARM) DeepCopyInto(out *Domains_SpecARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (Domains_SpecARM) GetAPIVersion

func (domainsSpecARM Domains_SpecARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2020-06-01"

func (Domains_SpecARM) GetName

func (domainsSpecARM Domains_SpecARM) GetName() string

GetName returns the Name of the resource

func (Domains_SpecARM) GetType

func (domainsSpecARM Domains_SpecARM) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.EventGrid/domains"

type EventHubEventSubscriptionDestination

type EventHubEventSubscriptionDestination struct {
	// +kubebuilder:validation:Required
	EndpointType EventHubEventSubscriptionDestinationEndpointType `json:"endpointType"`

	//Properties: The properties for a event hub destination.
	Properties *EventHubEventSubscriptionDestinationProperties `json:"properties,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/EventHubEventSubscriptionDestination

func (*EventHubEventSubscriptionDestination) AssignPropertiesFromEventHubEventSubscriptionDestination

func (eventHubEventSubscriptionDestination *EventHubEventSubscriptionDestination) AssignPropertiesFromEventHubEventSubscriptionDestination(source *v1alpha1api20200601storage.EventHubEventSubscriptionDestination) error

AssignPropertiesFromEventHubEventSubscriptionDestination populates our EventHubEventSubscriptionDestination from the provided source EventHubEventSubscriptionDestination

func (*EventHubEventSubscriptionDestination) AssignPropertiesToEventHubEventSubscriptionDestination

func (eventHubEventSubscriptionDestination *EventHubEventSubscriptionDestination) AssignPropertiesToEventHubEventSubscriptionDestination(destination *v1alpha1api20200601storage.EventHubEventSubscriptionDestination) error

AssignPropertiesToEventHubEventSubscriptionDestination populates the provided destination EventHubEventSubscriptionDestination from our EventHubEventSubscriptionDestination

func (*EventHubEventSubscriptionDestination) ConvertToARM

func (eventHubEventSubscriptionDestination *EventHubEventSubscriptionDestination) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*EventHubEventSubscriptionDestination) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHubEventSubscriptionDestination.

func (*EventHubEventSubscriptionDestination) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EventHubEventSubscriptionDestination) NewEmptyARMValue

func (eventHubEventSubscriptionDestination *EventHubEventSubscriptionDestination) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*EventHubEventSubscriptionDestination) PopulateFromARM

func (eventHubEventSubscriptionDestination *EventHubEventSubscriptionDestination) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type EventHubEventSubscriptionDestinationARM

type EventHubEventSubscriptionDestinationARM struct {
	EndpointType EventHubEventSubscriptionDestinationEndpointType `json:"endpointType"`

	//Properties: The properties for a event hub destination.
	Properties *EventHubEventSubscriptionDestinationPropertiesARM `json:"properties,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/EventHubEventSubscriptionDestination

func (*EventHubEventSubscriptionDestinationARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHubEventSubscriptionDestinationARM.

func (*EventHubEventSubscriptionDestinationARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventHubEventSubscriptionDestinationEndpointType

type EventHubEventSubscriptionDestinationEndpointType string

+kubebuilder:validation:Enum={"EventHub"}

type EventHubEventSubscriptionDestinationProperties

type EventHubEventSubscriptionDestinationProperties struct {
	//ResourceReference: The Azure Resource Id that represents the endpoint of an
	//Event Hub destination of an event subscription.
	ResourceReference *genruntime.ResourceReference `armReference:"ResourceId" json:"resourceReference,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/EventHubEventSubscriptionDestinationProperties

func (*EventHubEventSubscriptionDestinationProperties) AssignPropertiesFromEventHubEventSubscriptionDestinationProperties

func (eventHubEventSubscriptionDestinationProperties *EventHubEventSubscriptionDestinationProperties) AssignPropertiesFromEventHubEventSubscriptionDestinationProperties(source *v1alpha1api20200601storage.EventHubEventSubscriptionDestinationProperties) error

AssignPropertiesFromEventHubEventSubscriptionDestinationProperties populates our EventHubEventSubscriptionDestinationProperties from the provided source EventHubEventSubscriptionDestinationProperties

func (*EventHubEventSubscriptionDestinationProperties) AssignPropertiesToEventHubEventSubscriptionDestinationProperties

func (eventHubEventSubscriptionDestinationProperties *EventHubEventSubscriptionDestinationProperties) AssignPropertiesToEventHubEventSubscriptionDestinationProperties(destination *v1alpha1api20200601storage.EventHubEventSubscriptionDestinationProperties) error

AssignPropertiesToEventHubEventSubscriptionDestinationProperties populates the provided destination EventHubEventSubscriptionDestinationProperties from our EventHubEventSubscriptionDestinationProperties

func (*EventHubEventSubscriptionDestinationProperties) ConvertToARM

func (eventHubEventSubscriptionDestinationProperties *EventHubEventSubscriptionDestinationProperties) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*EventHubEventSubscriptionDestinationProperties) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHubEventSubscriptionDestinationProperties.

func (*EventHubEventSubscriptionDestinationProperties) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EventHubEventSubscriptionDestinationProperties) NewEmptyARMValue

func (eventHubEventSubscriptionDestinationProperties *EventHubEventSubscriptionDestinationProperties) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*EventHubEventSubscriptionDestinationProperties) PopulateFromARM

func (eventHubEventSubscriptionDestinationProperties *EventHubEventSubscriptionDestinationProperties) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type EventHubEventSubscriptionDestinationPropertiesARM

type EventHubEventSubscriptionDestinationPropertiesARM struct {
	ResourceId *string `json:"resourceId,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/EventHubEventSubscriptionDestinationProperties

func (*EventHubEventSubscriptionDestinationPropertiesARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHubEventSubscriptionDestinationPropertiesARM.

func (*EventHubEventSubscriptionDestinationPropertiesARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventSubscription

type EventSubscription struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EventSubscriptions_Spec  `json:"spec,omitempty"`
	Status            EventSubscription_Status `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/unknown_resourceDefinitions/eventSubscriptions

func (*EventSubscription) AssignPropertiesFromEventSubscription

func (eventSubscription *EventSubscription) AssignPropertiesFromEventSubscription(source *v1alpha1api20200601storage.EventSubscription) error

AssignPropertiesFromEventSubscription populates our EventSubscription from the provided source EventSubscription

func (*EventSubscription) AssignPropertiesToEventSubscription

func (eventSubscription *EventSubscription) AssignPropertiesToEventSubscription(destination *v1alpha1api20200601storage.EventSubscription) error

AssignPropertiesToEventSubscription populates the provided destination EventSubscription from our EventSubscription

func (*EventSubscription) AzureName

func (eventSubscription *EventSubscription) AzureName() string

AzureName returns the Azure name of the resource

func (*EventSubscription) ConvertFrom

func (eventSubscription *EventSubscription) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our EventSubscription from the provided hub EventSubscription

func (*EventSubscription) ConvertTo

func (eventSubscription *EventSubscription) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub EventSubscription from our EventSubscription

func (*EventSubscription) DeepCopy

func (in *EventSubscription) DeepCopy() *EventSubscription

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSubscription.

func (*EventSubscription) DeepCopyInto

func (in *EventSubscription) DeepCopyInto(out *EventSubscription)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EventSubscription) DeepCopyObject

func (in *EventSubscription) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*EventSubscription) Default

func (eventSubscription *EventSubscription) Default()

Default applies defaults to the EventSubscription resource

func (EventSubscription) GetAPIVersion

func (eventSubscription EventSubscription) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2020-06-01"

func (*EventSubscription) GetConditions

func (eventSubscription *EventSubscription) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*EventSubscription) GetResourceKind

func (eventSubscription *EventSubscription) GetResourceKind() genruntime.ResourceKind

GetResourceKind returns the kind of the resource

func (*EventSubscription) GetSpec

func (eventSubscription *EventSubscription) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*EventSubscription) GetStatus

func (eventSubscription *EventSubscription) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*EventSubscription) GetType

func (eventSubscription *EventSubscription) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.EventGrid/eventSubscriptions"

func (*EventSubscription) NewEmptyStatus

func (eventSubscription *EventSubscription) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*EventSubscription) OriginalGVK

func (eventSubscription *EventSubscription) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*EventSubscription) Owner

func (eventSubscription *EventSubscription) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner, or nil if there is no owner

func (*EventSubscription) SetConditions

func (eventSubscription *EventSubscription) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*EventSubscription) SetStatus

func (eventSubscription *EventSubscription) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*EventSubscription) ValidateCreate

func (eventSubscription *EventSubscription) ValidateCreate() error

ValidateCreate validates the creation of the resource

func (*EventSubscription) ValidateDelete

func (eventSubscription *EventSubscription) ValidateDelete() error

ValidateDelete validates the deletion of the resource

func (*EventSubscription) ValidateUpdate

func (eventSubscription *EventSubscription) ValidateUpdate(old runtime.Object) error

ValidateUpdate validates an update of the resource

type EventSubscriptionDestination

type EventSubscriptionDestination struct {
	//AzureFunction: Mutually exclusive with all other properties
	AzureFunction *AzureFunctionEventSubscriptionDestination `json:"azureFunctionEventSubscriptionDestination,omitempty"`

	//EventHub: Mutually exclusive with all other properties
	EventHub *EventHubEventSubscriptionDestination `json:"eventHubEventSubscriptionDestination,omitempty"`

	//HybridConnection: Mutually exclusive with all other properties
	HybridConnection *HybridConnectionEventSubscriptionDestination `json:"hybridConnectionEventSubscriptionDestination,omitempty"`

	//ServiceBusQueue: Mutually exclusive with all other properties
	ServiceBusQueue *ServiceBusQueueEventSubscriptionDestination `json:"serviceBusQueueEventSubscriptionDestination,omitempty"`

	//ServiceBusTopic: Mutually exclusive with all other properties
	ServiceBusTopic *ServiceBusTopicEventSubscriptionDestination `json:"serviceBusTopicEventSubscriptionDestination,omitempty"`

	//StorageQueue: Mutually exclusive with all other properties
	StorageQueue *StorageQueueEventSubscriptionDestination `json:"storageQueueEventSubscriptionDestination,omitempty"`

	//WebHook: Mutually exclusive with all other properties
	WebHook *WebHookEventSubscriptionDestination `json:"webHookEventSubscriptionDestination,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/EventSubscriptionDestination

func (*EventSubscriptionDestination) AssignPropertiesFromEventSubscriptionDestination

func (eventSubscriptionDestination *EventSubscriptionDestination) AssignPropertiesFromEventSubscriptionDestination(source *v1alpha1api20200601storage.EventSubscriptionDestination) error

AssignPropertiesFromEventSubscriptionDestination populates our EventSubscriptionDestination from the provided source EventSubscriptionDestination

func (*EventSubscriptionDestination) AssignPropertiesToEventSubscriptionDestination

func (eventSubscriptionDestination *EventSubscriptionDestination) AssignPropertiesToEventSubscriptionDestination(destination *v1alpha1api20200601storage.EventSubscriptionDestination) error

AssignPropertiesToEventSubscriptionDestination populates the provided destination EventSubscriptionDestination from our EventSubscriptionDestination

func (*EventSubscriptionDestination) ConvertToARM

func (eventSubscriptionDestination *EventSubscriptionDestination) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*EventSubscriptionDestination) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSubscriptionDestination.

func (*EventSubscriptionDestination) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EventSubscriptionDestination) NewEmptyARMValue

func (eventSubscriptionDestination *EventSubscriptionDestination) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*EventSubscriptionDestination) PopulateFromARM

func (eventSubscriptionDestination *EventSubscriptionDestination) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type EventSubscriptionDestinationARM

type EventSubscriptionDestinationARM struct {
	//AzureFunction: Mutually exclusive with all other properties
	AzureFunction *AzureFunctionEventSubscriptionDestinationARM `json:"azureFunctionEventSubscriptionDestination,omitempty"`

	//EventHub: Mutually exclusive with all other properties
	EventHub *EventHubEventSubscriptionDestinationARM `json:"eventHubEventSubscriptionDestination,omitempty"`

	//HybridConnection: Mutually exclusive with all other properties
	HybridConnection *HybridConnectionEventSubscriptionDestinationARM `json:"hybridConnectionEventSubscriptionDestination,omitempty"`

	//ServiceBusQueue: Mutually exclusive with all other properties
	ServiceBusQueue *ServiceBusQueueEventSubscriptionDestinationARM `json:"serviceBusQueueEventSubscriptionDestination,omitempty"`

	//ServiceBusTopic: Mutually exclusive with all other properties
	ServiceBusTopic *ServiceBusTopicEventSubscriptionDestinationARM `json:"serviceBusTopicEventSubscriptionDestination,omitempty"`

	//StorageQueue: Mutually exclusive with all other properties
	StorageQueue *StorageQueueEventSubscriptionDestinationARM `json:"storageQueueEventSubscriptionDestination,omitempty"`

	//WebHook: Mutually exclusive with all other properties
	WebHook *WebHookEventSubscriptionDestinationARM `json:"webHookEventSubscriptionDestination,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/EventSubscriptionDestination

func (*EventSubscriptionDestinationARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSubscriptionDestinationARM.

func (*EventSubscriptionDestinationARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (EventSubscriptionDestinationARM) MarshalJSON

func (eventSubscriptionDestinationARM EventSubscriptionDestinationARM) MarshalJSON() ([]byte, error)

MarshalJSON defers JSON marshaling to the first non-nil property, because EventSubscriptionDestinationARM represents a discriminated union (JSON OneOf)

func (*EventSubscriptionDestinationARM) UnmarshalJSON

func (eventSubscriptionDestinationARM *EventSubscriptionDestinationARM) UnmarshalJSON(data []byte) error

UnmarshalJSON unmarshals the EventSubscriptionDestinationARM

type EventSubscriptionDestinationStatusEndpointType

type EventSubscriptionDestinationStatusEndpointType string

type EventSubscriptionDestination_Status

type EventSubscriptionDestination_Status struct {
	// +kubebuilder:validation:Required
	//EndpointType: Type of the endpoint for the event subscription destination.
	EndpointType EventSubscriptionDestinationStatusEndpointType `json:"endpointType"`
}

func (*EventSubscriptionDestination_Status) AssignPropertiesFromEventSubscriptionDestinationStatus

func (eventSubscriptionDestinationStatus *EventSubscriptionDestination_Status) AssignPropertiesFromEventSubscriptionDestinationStatus(source *v1alpha1api20200601storage.EventSubscriptionDestination_Status) error

AssignPropertiesFromEventSubscriptionDestinationStatus populates our EventSubscriptionDestination_Status from the provided source EventSubscriptionDestination_Status

func (*EventSubscriptionDestination_Status) AssignPropertiesToEventSubscriptionDestinationStatus

func (eventSubscriptionDestinationStatus *EventSubscriptionDestination_Status) AssignPropertiesToEventSubscriptionDestinationStatus(destination *v1alpha1api20200601storage.EventSubscriptionDestination_Status) error

AssignPropertiesToEventSubscriptionDestinationStatus populates the provided destination EventSubscriptionDestination_Status from our EventSubscriptionDestination_Status

func (*EventSubscriptionDestination_Status) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSubscriptionDestination_Status.

func (*EventSubscriptionDestination_Status) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EventSubscriptionDestination_Status) NewEmptyARMValue

func (eventSubscriptionDestinationStatus *EventSubscriptionDestination_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*EventSubscriptionDestination_Status) PopulateFromARM

func (eventSubscriptionDestinationStatus *EventSubscriptionDestination_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type EventSubscriptionDestination_StatusARM

type EventSubscriptionDestination_StatusARM struct {
	//EndpointType: Type of the endpoint for the event subscription destination.
	EndpointType EventSubscriptionDestinationStatusEndpointType `json:"endpointType"`
}

func (*EventSubscriptionDestination_StatusARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSubscriptionDestination_StatusARM.

func (*EventSubscriptionDestination_StatusARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventSubscriptionFilter

type EventSubscriptionFilter struct {
	//AdvancedFilters: An array of advanced filters that are used for filtering event
	//subscriptions.
	AdvancedFilters []AdvancedFilter `json:"advancedFilters,omitempty"`

	//IncludedEventTypes: A list of applicable event types that need to be part of the
	//event subscription. If it is desired to subscribe to all default event types,
	//set the IncludedEventTypes to null.
	IncludedEventTypes []string `json:"includedEventTypes,omitempty"`

	//IsSubjectCaseSensitive: Specifies if the SubjectBeginsWith and SubjectEndsWith
	//properties of the filter
	//should be compared in a case sensitive manner.
	IsSubjectCaseSensitive *bool `json:"isSubjectCaseSensitive,omitempty"`

	//SubjectBeginsWith: An optional string to filter events for an event subscription
	//based on a resource path prefix.
	//The format of this depends on the publisher of the events.
	//Wildcard characters are not supported in this path.
	SubjectBeginsWith *string `json:"subjectBeginsWith,omitempty"`

	//SubjectEndsWith: An optional string to filter events for an event subscription
	//based on a resource path suffix.
	//Wildcard characters are not supported in this path.
	SubjectEndsWith *string `json:"subjectEndsWith,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/EventSubscriptionFilter

func (*EventSubscriptionFilter) AssignPropertiesFromEventSubscriptionFilter

func (eventSubscriptionFilter *EventSubscriptionFilter) AssignPropertiesFromEventSubscriptionFilter(source *v1alpha1api20200601storage.EventSubscriptionFilter) error

AssignPropertiesFromEventSubscriptionFilter populates our EventSubscriptionFilter from the provided source EventSubscriptionFilter

func (*EventSubscriptionFilter) AssignPropertiesToEventSubscriptionFilter

func (eventSubscriptionFilter *EventSubscriptionFilter) AssignPropertiesToEventSubscriptionFilter(destination *v1alpha1api20200601storage.EventSubscriptionFilter) error

AssignPropertiesToEventSubscriptionFilter populates the provided destination EventSubscriptionFilter from our EventSubscriptionFilter

func (*EventSubscriptionFilter) ConvertToARM

func (eventSubscriptionFilter *EventSubscriptionFilter) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*EventSubscriptionFilter) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSubscriptionFilter.

func (*EventSubscriptionFilter) DeepCopyInto

func (in *EventSubscriptionFilter) DeepCopyInto(out *EventSubscriptionFilter)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EventSubscriptionFilter) NewEmptyARMValue

func (eventSubscriptionFilter *EventSubscriptionFilter) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*EventSubscriptionFilter) PopulateFromARM

func (eventSubscriptionFilter *EventSubscriptionFilter) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type EventSubscriptionFilterARM

type EventSubscriptionFilterARM struct {
	//AdvancedFilters: An array of advanced filters that are used for filtering event
	//subscriptions.
	AdvancedFilters []AdvancedFilterARM `json:"advancedFilters,omitempty"`

	//IncludedEventTypes: A list of applicable event types that need to be part of the
	//event subscription. If it is desired to subscribe to all default event types,
	//set the IncludedEventTypes to null.
	IncludedEventTypes []string `json:"includedEventTypes,omitempty"`

	//IsSubjectCaseSensitive: Specifies if the SubjectBeginsWith and SubjectEndsWith
	//properties of the filter
	//should be compared in a case sensitive manner.
	IsSubjectCaseSensitive *bool `json:"isSubjectCaseSensitive,omitempty"`

	//SubjectBeginsWith: An optional string to filter events for an event subscription
	//based on a resource path prefix.
	//The format of this depends on the publisher of the events.
	//Wildcard characters are not supported in this path.
	SubjectBeginsWith *string `json:"subjectBeginsWith,omitempty"`

	//SubjectEndsWith: An optional string to filter events for an event subscription
	//based on a resource path suffix.
	//Wildcard characters are not supported in this path.
	SubjectEndsWith *string `json:"subjectEndsWith,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/EventSubscriptionFilter

func (*EventSubscriptionFilterARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSubscriptionFilterARM.

func (*EventSubscriptionFilterARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventSubscriptionFilter_Status

type EventSubscriptionFilter_Status struct {
	//AdvancedFilters: An array of advanced filters that are used for filtering event
	//subscriptions.
	AdvancedFilters []AdvancedFilter_Status `json:"advancedFilters,omitempty"`

	//IncludedEventTypes: A list of applicable event types that need to be part of the
	//event subscription. If it is desired to subscribe to all default event types,
	//set the IncludedEventTypes to null.
	IncludedEventTypes []string `json:"includedEventTypes,omitempty"`

	//IsSubjectCaseSensitive: Specifies if the SubjectBeginsWith and SubjectEndsWith
	//properties of the filter
	//should be compared in a case sensitive manner.
	IsSubjectCaseSensitive *bool `json:"isSubjectCaseSensitive,omitempty"`

	//SubjectBeginsWith: An optional string to filter events for an event subscription
	//based on a resource path prefix.
	//The format of this depends on the publisher of the events.
	//Wildcard characters are not supported in this path.
	SubjectBeginsWith *string `json:"subjectBeginsWith,omitempty"`

	//SubjectEndsWith: An optional string to filter events for an event subscription
	//based on a resource path suffix.
	//Wildcard characters are not supported in this path.
	SubjectEndsWith *string `json:"subjectEndsWith,omitempty"`
}

func (*EventSubscriptionFilter_Status) AssignPropertiesFromEventSubscriptionFilterStatus

func (eventSubscriptionFilterStatus *EventSubscriptionFilter_Status) AssignPropertiesFromEventSubscriptionFilterStatus(source *v1alpha1api20200601storage.EventSubscriptionFilter_Status) error

AssignPropertiesFromEventSubscriptionFilterStatus populates our EventSubscriptionFilter_Status from the provided source EventSubscriptionFilter_Status

func (*EventSubscriptionFilter_Status) AssignPropertiesToEventSubscriptionFilterStatus

func (eventSubscriptionFilterStatus *EventSubscriptionFilter_Status) AssignPropertiesToEventSubscriptionFilterStatus(destination *v1alpha1api20200601storage.EventSubscriptionFilter_Status) error

AssignPropertiesToEventSubscriptionFilterStatus populates the provided destination EventSubscriptionFilter_Status from our EventSubscriptionFilter_Status

func (*EventSubscriptionFilter_Status) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSubscriptionFilter_Status.

func (*EventSubscriptionFilter_Status) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EventSubscriptionFilter_Status) NewEmptyARMValue

func (eventSubscriptionFilterStatus *EventSubscriptionFilter_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*EventSubscriptionFilter_Status) PopulateFromARM

func (eventSubscriptionFilterStatus *EventSubscriptionFilter_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type EventSubscriptionFilter_StatusARM

type EventSubscriptionFilter_StatusARM struct {
	//AdvancedFilters: An array of advanced filters that are used for filtering event
	//subscriptions.
	AdvancedFilters []AdvancedFilter_StatusARM `json:"advancedFilters,omitempty"`

	//IncludedEventTypes: A list of applicable event types that need to be part of the
	//event subscription. If it is desired to subscribe to all default event types,
	//set the IncludedEventTypes to null.
	IncludedEventTypes []string `json:"includedEventTypes,omitempty"`

	//IsSubjectCaseSensitive: Specifies if the SubjectBeginsWith and SubjectEndsWith
	//properties of the filter
	//should be compared in a case sensitive manner.
	IsSubjectCaseSensitive *bool `json:"isSubjectCaseSensitive,omitempty"`

	//SubjectBeginsWith: An optional string to filter events for an event subscription
	//based on a resource path prefix.
	//The format of this depends on the publisher of the events.
	//Wildcard characters are not supported in this path.
	SubjectBeginsWith *string `json:"subjectBeginsWith,omitempty"`

	//SubjectEndsWith: An optional string to filter events for an event subscription
	//based on a resource path suffix.
	//Wildcard characters are not supported in this path.
	SubjectEndsWith *string `json:"subjectEndsWith,omitempty"`
}

func (*EventSubscriptionFilter_StatusARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSubscriptionFilter_StatusARM.

func (*EventSubscriptionFilter_StatusARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventSubscriptionList

type EventSubscriptionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []EventSubscription `json:"items"`
}

+kubebuilder:object:root=true Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/unknown_resourceDefinitions/eventSubscriptions

func (*EventSubscriptionList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSubscriptionList.

func (*EventSubscriptionList) DeepCopyInto

func (in *EventSubscriptionList) DeepCopyInto(out *EventSubscriptionList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EventSubscriptionList) DeepCopyObject

func (in *EventSubscriptionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type EventSubscriptionPropertiesARM

type EventSubscriptionPropertiesARM struct {
	//DeadLetterDestination: Information about the dead letter destination for an
	//event subscription. To configure a deadletter destination, do not directly
	//instantiate an object of this class. Instead, instantiate an object of a derived
	//class. Currently, StorageBlobDeadLetterDestination is the only class that
	//derives from this class.
	DeadLetterDestination *StorageBlobDeadLetterDestinationARM `json:"deadLetterDestination,omitempty"`

	//Destination: Information about the destination for an event subscription.
	Destination *EventSubscriptionDestinationARM `json:"destination,omitempty"`

	//EventDeliverySchema: The event delivery schema for the event subscription.
	EventDeliverySchema *EventSubscriptionPropertiesEventDeliverySchema `json:"eventDeliverySchema,omitempty"`

	//ExpirationTimeUtc: Expiration time of the event subscription.
	ExpirationTimeUtc *string `json:"expirationTimeUtc,omitempty"`

	//Filter: Filter for the Event Subscription.
	Filter *EventSubscriptionFilterARM `json:"filter,omitempty"`

	//Labels: List of user defined labels.
	Labels []string `json:"labels,omitempty"`

	//RetryPolicy: Information about the retry policy for an event subscription.
	RetryPolicy *RetryPolicyARM `json:"retryPolicy,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/EventSubscriptionProperties

func (*EventSubscriptionPropertiesARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSubscriptionPropertiesARM.

func (*EventSubscriptionPropertiesARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventSubscriptionPropertiesEventDeliverySchema

type EventSubscriptionPropertiesEventDeliverySchema string

+kubebuilder:validation:Enum={"CloudEventSchemaV1_0","CustomInputSchema","EventGridSchema"}

type EventSubscriptionPropertiesStatusEventDeliverySchema

type EventSubscriptionPropertiesStatusEventDeliverySchema string

type EventSubscriptionPropertiesStatusProvisioningState

type EventSubscriptionPropertiesStatusProvisioningState string

type EventSubscriptionProperties_StatusARM

type EventSubscriptionProperties_StatusARM struct {
	//DeadLetterDestination: The DeadLetter destination of the event subscription.
	DeadLetterDestination *DeadLetterDestination_StatusARM `json:"deadLetterDestination,omitempty"`

	//Destination: Information about the destination where events have to be delivered
	//for the event subscription.
	Destination *EventSubscriptionDestination_StatusARM `json:"destination,omitempty"`

	//EventDeliverySchema: The event delivery schema for the event subscription.
	EventDeliverySchema *EventSubscriptionPropertiesStatusEventDeliverySchema `json:"eventDeliverySchema,omitempty"`

	//ExpirationTimeUtc: Expiration time of the event subscription.
	ExpirationTimeUtc *string `json:"expirationTimeUtc,omitempty"`

	//Filter: Information about the filter for the event subscription.
	Filter *EventSubscriptionFilter_StatusARM `json:"filter,omitempty"`

	//Labels: List of user defined labels.
	Labels []string `json:"labels,omitempty"`

	//ProvisioningState: Provisioning state of the event subscription.
	ProvisioningState *EventSubscriptionPropertiesStatusProvisioningState `json:"provisioningState,omitempty"`

	//RetryPolicy: The retry policy for events. This can be used to configure maximum
	//number of delivery attempts and time to live for events.
	RetryPolicy *RetryPolicy_StatusARM `json:"retryPolicy,omitempty"`

	//Topic: Name of the topic of the event subscription.
	Topic *string `json:"topic,omitempty"`
}

func (*EventSubscriptionProperties_StatusARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSubscriptionProperties_StatusARM.

func (*EventSubscriptionProperties_StatusARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventSubscription_Status

type EventSubscription_Status struct {
	//Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	//DeadLetterDestination: The DeadLetter destination of the event subscription.
	DeadLetterDestination *DeadLetterDestination_Status `json:"deadLetterDestination,omitempty"`

	//Destination: Information about the destination where events have to be delivered
	//for the event subscription.
	Destination *EventSubscriptionDestination_Status `json:"destination,omitempty"`

	//EventDeliverySchema: The event delivery schema for the event subscription.
	EventDeliverySchema *EventSubscriptionPropertiesStatusEventDeliverySchema `json:"eventDeliverySchema,omitempty"`

	//ExpirationTimeUtc: Expiration time of the event subscription.
	ExpirationTimeUtc *string `json:"expirationTimeUtc,omitempty"`

	//Filter: Information about the filter for the event subscription.
	Filter *EventSubscriptionFilter_Status `json:"filter,omitempty"`

	//Id: Fully qualified identifier of the resource.
	Id *string `json:"id,omitempty"`

	//Labels: List of user defined labels.
	Labels []string `json:"labels,omitempty"`

	//Name: Name of the resource.
	Name *string `json:"name,omitempty"`

	//ProvisioningState: Provisioning state of the event subscription.
	ProvisioningState *EventSubscriptionPropertiesStatusProvisioningState `json:"provisioningState,omitempty"`

	//RetryPolicy: The retry policy for events. This can be used to configure maximum
	//number of delivery attempts and time to live for events.
	RetryPolicy *RetryPolicy_Status `json:"retryPolicy,omitempty"`

	//SystemData: The system metadata relating to Event Subscription resource.
	SystemData *SystemData_Status `json:"systemData,omitempty"`

	//Topic: Name of the topic of the event subscription.
	Topic *string `json:"topic,omitempty"`

	//Type: Type of the resource.
	Type *string `json:"type,omitempty"`
}

func (*EventSubscription_Status) AssignPropertiesFromEventSubscriptionStatus

func (eventSubscriptionStatus *EventSubscription_Status) AssignPropertiesFromEventSubscriptionStatus(source *v1alpha1api20200601storage.EventSubscription_Status) error

AssignPropertiesFromEventSubscriptionStatus populates our EventSubscription_Status from the provided source EventSubscription_Status

func (*EventSubscription_Status) AssignPropertiesToEventSubscriptionStatus

func (eventSubscriptionStatus *EventSubscription_Status) AssignPropertiesToEventSubscriptionStatus(destination *v1alpha1api20200601storage.EventSubscription_Status) error

AssignPropertiesToEventSubscriptionStatus populates the provided destination EventSubscription_Status from our EventSubscription_Status

func (*EventSubscription_Status) ConvertStatusFrom

func (eventSubscriptionStatus *EventSubscription_Status) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our EventSubscription_Status from the provided source

func (*EventSubscription_Status) ConvertStatusTo

func (eventSubscriptionStatus *EventSubscription_Status) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our EventSubscription_Status

func (*EventSubscription_Status) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSubscription_Status.

func (*EventSubscription_Status) DeepCopyInto

func (in *EventSubscription_Status) DeepCopyInto(out *EventSubscription_Status)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EventSubscription_Status) NewEmptyARMValue

func (eventSubscriptionStatus *EventSubscription_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*EventSubscription_Status) PopulateFromARM

func (eventSubscriptionStatus *EventSubscription_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type EventSubscription_StatusARM

type EventSubscription_StatusARM struct {
	//Id: Fully qualified identifier of the resource.
	Id *string `json:"id,omitempty"`

	//Name: Name of the resource.
	Name *string `json:"name,omitempty"`

	//Properties: Properties of the event subscription.
	Properties *EventSubscriptionProperties_StatusARM `json:"properties,omitempty"`

	//SystemData: The system metadata relating to Event Subscription resource.
	SystemData *SystemData_StatusARM `json:"systemData,omitempty"`

	//Type: Type of the resource.
	Type *string `json:"type,omitempty"`
}

func (*EventSubscription_StatusARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSubscription_StatusARM.

func (*EventSubscription_StatusARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventSubscriptionsSpecAPIVersion

type EventSubscriptionsSpecAPIVersion string

+kubebuilder:validation:Enum={"2020-06-01"}

type EventSubscriptions_Spec

type EventSubscriptions_Spec struct {
	//AzureName: The name of the resource in Azure. This is often the same as the name
	//of the resource in Kubernetes but it doesn't have to be.
	AzureName string `json:"azureName"`

	//DeadLetterDestination: Information about the dead letter destination for an
	//event subscription. To configure a deadletter destination, do not directly
	//instantiate an object of this class. Instead, instantiate an object of a derived
	//class. Currently, StorageBlobDeadLetterDestination is the only class that
	//derives from this class.
	DeadLetterDestination *StorageBlobDeadLetterDestination `json:"deadLetterDestination,omitempty"`

	//Destination: Information about the destination for an event subscription.
	Destination *EventSubscriptionDestination `json:"destination,omitempty"`

	//EventDeliverySchema: The event delivery schema for the event subscription.
	EventDeliverySchema *EventSubscriptionPropertiesEventDeliverySchema `json:"eventDeliverySchema,omitempty"`

	//ExpirationTimeUtc: Expiration time of the event subscription.
	ExpirationTimeUtc *string `json:"expirationTimeUtc,omitempty"`

	//Filter: Filter for the Event Subscription.
	Filter *EventSubscriptionFilter `json:"filter,omitempty"`

	//Labels: List of user defined labels.
	Labels []string `json:"labels,omitempty"`

	//Location: Location to deploy resource to
	Location *string `json:"location,omitempty"`

	// +kubebuilder:validation:Required
	Owner genruntime.ArbitraryOwnerReference `json:"owner"`

	//RetryPolicy: Information about the retry policy for an event subscription.
	RetryPolicy *RetryPolicy `json:"retryPolicy,omitempty"`

	//Tags: Name-value pairs to add to the resource
	Tags map[string]string `json:"tags,omitempty"`
}

func (*EventSubscriptions_Spec) AssignPropertiesFromEventSubscriptionsSpec

func (eventSubscriptionsSpec *EventSubscriptions_Spec) AssignPropertiesFromEventSubscriptionsSpec(source *v1alpha1api20200601storage.EventSubscriptions_Spec) error

AssignPropertiesFromEventSubscriptionsSpec populates our EventSubscriptions_Spec from the provided source EventSubscriptions_Spec

func (*EventSubscriptions_Spec) AssignPropertiesToEventSubscriptionsSpec

func (eventSubscriptionsSpec *EventSubscriptions_Spec) AssignPropertiesToEventSubscriptionsSpec(destination *v1alpha1api20200601storage.EventSubscriptions_Spec) error

AssignPropertiesToEventSubscriptionsSpec populates the provided destination EventSubscriptions_Spec from our EventSubscriptions_Spec

func (*EventSubscriptions_Spec) ConvertSpecFrom

func (eventSubscriptionsSpec *EventSubscriptions_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our EventSubscriptions_Spec from the provided source

func (*EventSubscriptions_Spec) ConvertSpecTo

func (eventSubscriptionsSpec *EventSubscriptions_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our EventSubscriptions_Spec

func (*EventSubscriptions_Spec) ConvertToARM

func (eventSubscriptionsSpec *EventSubscriptions_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*EventSubscriptions_Spec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSubscriptions_Spec.

func (*EventSubscriptions_Spec) DeepCopyInto

func (in *EventSubscriptions_Spec) DeepCopyInto(out *EventSubscriptions_Spec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EventSubscriptions_Spec) NewEmptyARMValue

func (eventSubscriptionsSpec *EventSubscriptions_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*EventSubscriptions_Spec) OriginalVersion

func (eventSubscriptionsSpec *EventSubscriptions_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*EventSubscriptions_Spec) PopulateFromARM

func (eventSubscriptionsSpec *EventSubscriptions_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*EventSubscriptions_Spec) SetAzureName

func (eventSubscriptionsSpec *EventSubscriptions_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type EventSubscriptions_SpecARM

type EventSubscriptions_SpecARM struct {
	//Location: Location to deploy resource to
	Location *string `json:"location,omitempty"`

	//Name: Name of the event subscription. Event subscription names must be between 3
	//and 64 characters in length and should use alphanumeric letters only.
	Name string `json:"name"`

	//Properties: Properties of the Event Subscription.
	Properties EventSubscriptionPropertiesARM `json:"properties"`

	//Tags: Name-value pairs to add to the resource
	Tags map[string]string `json:"tags,omitempty"`
}

func (*EventSubscriptions_SpecARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSubscriptions_SpecARM.

func (*EventSubscriptions_SpecARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (EventSubscriptions_SpecARM) GetAPIVersion

func (eventSubscriptionsSpecARM EventSubscriptions_SpecARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2020-06-01"

func (EventSubscriptions_SpecARM) GetName

func (eventSubscriptionsSpecARM EventSubscriptions_SpecARM) GetName() string

GetName returns the Name of the resource

func (EventSubscriptions_SpecARM) GetType

func (eventSubscriptionsSpecARM EventSubscriptions_SpecARM) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.EventGrid/eventSubscriptions"

type HybridConnectionEventSubscriptionDestination

type HybridConnectionEventSubscriptionDestination struct {
	// +kubebuilder:validation:Required
	EndpointType HybridConnectionEventSubscriptionDestinationEndpointType `json:"endpointType"`

	//Properties: The properties for a hybrid connection destination.
	Properties *HybridConnectionEventSubscriptionDestinationProperties `json:"properties,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/HybridConnectionEventSubscriptionDestination

func (*HybridConnectionEventSubscriptionDestination) AssignPropertiesFromHybridConnectionEventSubscriptionDestination

func (hybridConnectionEventSubscriptionDestination *HybridConnectionEventSubscriptionDestination) AssignPropertiesFromHybridConnectionEventSubscriptionDestination(source *v1alpha1api20200601storage.HybridConnectionEventSubscriptionDestination) error

AssignPropertiesFromHybridConnectionEventSubscriptionDestination populates our HybridConnectionEventSubscriptionDestination from the provided source HybridConnectionEventSubscriptionDestination

func (*HybridConnectionEventSubscriptionDestination) AssignPropertiesToHybridConnectionEventSubscriptionDestination

func (hybridConnectionEventSubscriptionDestination *HybridConnectionEventSubscriptionDestination) AssignPropertiesToHybridConnectionEventSubscriptionDestination(destination *v1alpha1api20200601storage.HybridConnectionEventSubscriptionDestination) error

AssignPropertiesToHybridConnectionEventSubscriptionDestination populates the provided destination HybridConnectionEventSubscriptionDestination from our HybridConnectionEventSubscriptionDestination

func (*HybridConnectionEventSubscriptionDestination) ConvertToARM

func (hybridConnectionEventSubscriptionDestination *HybridConnectionEventSubscriptionDestination) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*HybridConnectionEventSubscriptionDestination) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HybridConnectionEventSubscriptionDestination.

func (*HybridConnectionEventSubscriptionDestination) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HybridConnectionEventSubscriptionDestination) NewEmptyARMValue

func (hybridConnectionEventSubscriptionDestination *HybridConnectionEventSubscriptionDestination) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*HybridConnectionEventSubscriptionDestination) PopulateFromARM

func (hybridConnectionEventSubscriptionDestination *HybridConnectionEventSubscriptionDestination) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type HybridConnectionEventSubscriptionDestinationARM

type HybridConnectionEventSubscriptionDestinationARM struct {
	EndpointType HybridConnectionEventSubscriptionDestinationEndpointType `json:"endpointType"`

	//Properties: The properties for a hybrid connection destination.
	Properties *HybridConnectionEventSubscriptionDestinationPropertiesARM `json:"properties,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/HybridConnectionEventSubscriptionDestination

func (*HybridConnectionEventSubscriptionDestinationARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HybridConnectionEventSubscriptionDestinationARM.

func (*HybridConnectionEventSubscriptionDestinationARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HybridConnectionEventSubscriptionDestinationEndpointType

type HybridConnectionEventSubscriptionDestinationEndpointType string

+kubebuilder:validation:Enum={"HybridConnection"}

type HybridConnectionEventSubscriptionDestinationProperties

type HybridConnectionEventSubscriptionDestinationProperties struct {
	//ResourceReference: The Azure Resource ID of an hybrid connection that is the
	//destination of an event subscription.
	ResourceReference *genruntime.ResourceReference `armReference:"ResourceId" json:"resourceReference,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/HybridConnectionEventSubscriptionDestinationProperties

func (*HybridConnectionEventSubscriptionDestinationProperties) AssignPropertiesFromHybridConnectionEventSubscriptionDestinationProperties

func (hybridConnectionEventSubscriptionDestinationProperties *HybridConnectionEventSubscriptionDestinationProperties) AssignPropertiesFromHybridConnectionEventSubscriptionDestinationProperties(source *v1alpha1api20200601storage.HybridConnectionEventSubscriptionDestinationProperties) error

AssignPropertiesFromHybridConnectionEventSubscriptionDestinationProperties populates our HybridConnectionEventSubscriptionDestinationProperties from the provided source HybridConnectionEventSubscriptionDestinationProperties

func (*HybridConnectionEventSubscriptionDestinationProperties) AssignPropertiesToHybridConnectionEventSubscriptionDestinationProperties

func (hybridConnectionEventSubscriptionDestinationProperties *HybridConnectionEventSubscriptionDestinationProperties) AssignPropertiesToHybridConnectionEventSubscriptionDestinationProperties(destination *v1alpha1api20200601storage.HybridConnectionEventSubscriptionDestinationProperties) error

AssignPropertiesToHybridConnectionEventSubscriptionDestinationProperties populates the provided destination HybridConnectionEventSubscriptionDestinationProperties from our HybridConnectionEventSubscriptionDestinationProperties

func (*HybridConnectionEventSubscriptionDestinationProperties) ConvertToARM

func (hybridConnectionEventSubscriptionDestinationProperties *HybridConnectionEventSubscriptionDestinationProperties) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*HybridConnectionEventSubscriptionDestinationProperties) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HybridConnectionEventSubscriptionDestinationProperties.

func (*HybridConnectionEventSubscriptionDestinationProperties) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HybridConnectionEventSubscriptionDestinationProperties) NewEmptyARMValue

func (hybridConnectionEventSubscriptionDestinationProperties *HybridConnectionEventSubscriptionDestinationProperties) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*HybridConnectionEventSubscriptionDestinationProperties) PopulateFromARM

func (hybridConnectionEventSubscriptionDestinationProperties *HybridConnectionEventSubscriptionDestinationProperties) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type HybridConnectionEventSubscriptionDestinationPropertiesARM

type HybridConnectionEventSubscriptionDestinationPropertiesARM struct {
	ResourceId *string `json:"resourceId,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/HybridConnectionEventSubscriptionDestinationProperties

func (*HybridConnectionEventSubscriptionDestinationPropertiesARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HybridConnectionEventSubscriptionDestinationPropertiesARM.

func (*HybridConnectionEventSubscriptionDestinationPropertiesARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InboundIpRule

type InboundIpRule struct {
	//Action: Action to perform based on the match or no match of the IpMask.
	Action *InboundIpRuleAction `json:"action,omitempty"`

	//IpMask: IP Address in CIDR notation e.g., 10.0.0.0/8.
	IpMask *string `json:"ipMask,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/InboundIpRule

func (*InboundIpRule) AssignPropertiesFromInboundIpRule

func (inboundIpRule *InboundIpRule) AssignPropertiesFromInboundIpRule(source *v1alpha1api20200601storage.InboundIpRule) error

AssignPropertiesFromInboundIpRule populates our InboundIpRule from the provided source InboundIpRule

func (*InboundIpRule) AssignPropertiesToInboundIpRule

func (inboundIpRule *InboundIpRule) AssignPropertiesToInboundIpRule(destination *v1alpha1api20200601storage.InboundIpRule) error

AssignPropertiesToInboundIpRule populates the provided destination InboundIpRule from our InboundIpRule

func (*InboundIpRule) ConvertToARM

func (inboundIpRule *InboundIpRule) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*InboundIpRule) DeepCopy

func (in *InboundIpRule) DeepCopy() *InboundIpRule

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InboundIpRule.

func (*InboundIpRule) DeepCopyInto

func (in *InboundIpRule) DeepCopyInto(out *InboundIpRule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*InboundIpRule) NewEmptyARMValue

func (inboundIpRule *InboundIpRule) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*InboundIpRule) PopulateFromARM

func (inboundIpRule *InboundIpRule) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type InboundIpRuleARM

type InboundIpRuleARM struct {
	//Action: Action to perform based on the match or no match of the IpMask.
	Action *InboundIpRuleAction `json:"action,omitempty"`

	//IpMask: IP Address in CIDR notation e.g., 10.0.0.0/8.
	IpMask *string `json:"ipMask,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/InboundIpRule

func (*InboundIpRuleARM) DeepCopy

func (in *InboundIpRuleARM) DeepCopy() *InboundIpRuleARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InboundIpRuleARM.

func (*InboundIpRuleARM) DeepCopyInto

func (in *InboundIpRuleARM) DeepCopyInto(out *InboundIpRuleARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InboundIpRuleAction

type InboundIpRuleAction string

+kubebuilder:validation:Enum={"Allow"}

type InboundIpRuleStatusAction

type InboundIpRuleStatusAction string

type InboundIpRule_Status

type InboundIpRule_Status struct {
	//Action: Action to perform based on the match or no match of the IpMask.
	Action *InboundIpRuleStatusAction `json:"action,omitempty"`

	//IpMask: IP Address in CIDR notation e.g., 10.0.0.0/8.
	IpMask *string `json:"ipMask,omitempty"`
}

func (*InboundIpRule_Status) AssignPropertiesFromInboundIpRuleStatus

func (inboundIpRuleStatus *InboundIpRule_Status) AssignPropertiesFromInboundIpRuleStatus(source *v1alpha1api20200601storage.InboundIpRule_Status) error

AssignPropertiesFromInboundIpRuleStatus populates our InboundIpRule_Status from the provided source InboundIpRule_Status

func (*InboundIpRule_Status) AssignPropertiesToInboundIpRuleStatus

func (inboundIpRuleStatus *InboundIpRule_Status) AssignPropertiesToInboundIpRuleStatus(destination *v1alpha1api20200601storage.InboundIpRule_Status) error

AssignPropertiesToInboundIpRuleStatus populates the provided destination InboundIpRule_Status from our InboundIpRule_Status

func (*InboundIpRule_Status) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InboundIpRule_Status.

func (*InboundIpRule_Status) DeepCopyInto

func (in *InboundIpRule_Status) DeepCopyInto(out *InboundIpRule_Status)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*InboundIpRule_Status) NewEmptyARMValue

func (inboundIpRuleStatus *InboundIpRule_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*InboundIpRule_Status) PopulateFromARM

func (inboundIpRuleStatus *InboundIpRule_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type InboundIpRule_StatusARM

type InboundIpRule_StatusARM struct {
	//Action: Action to perform based on the match or no match of the IpMask.
	Action *InboundIpRuleStatusAction `json:"action,omitempty"`

	//IpMask: IP Address in CIDR notation e.g., 10.0.0.0/8.
	IpMask *string `json:"ipMask,omitempty"`
}

func (*InboundIpRule_StatusARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InboundIpRule_StatusARM.

func (*InboundIpRule_StatusARM) DeepCopyInto

func (in *InboundIpRule_StatusARM) DeepCopyInto(out *InboundIpRule_StatusARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InputSchemaMappingStatusInputSchemaMappingType

type InputSchemaMappingStatusInputSchemaMappingType string

type InputSchemaMapping_Status

type InputSchemaMapping_Status struct {
	// +kubebuilder:validation:Required
	//InputSchemaMappingType: Type of the custom mapping
	InputSchemaMappingType InputSchemaMappingStatusInputSchemaMappingType `json:"inputSchemaMappingType"`
}

func (*InputSchemaMapping_Status) AssignPropertiesFromInputSchemaMappingStatus

func (inputSchemaMappingStatus *InputSchemaMapping_Status) AssignPropertiesFromInputSchemaMappingStatus(source *v1alpha1api20200601storage.InputSchemaMapping_Status) error

AssignPropertiesFromInputSchemaMappingStatus populates our InputSchemaMapping_Status from the provided source InputSchemaMapping_Status

func (*InputSchemaMapping_Status) AssignPropertiesToInputSchemaMappingStatus

func (inputSchemaMappingStatus *InputSchemaMapping_Status) AssignPropertiesToInputSchemaMappingStatus(destination *v1alpha1api20200601storage.InputSchemaMapping_Status) error

AssignPropertiesToInputSchemaMappingStatus populates the provided destination InputSchemaMapping_Status from our InputSchemaMapping_Status

func (*InputSchemaMapping_Status) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputSchemaMapping_Status.

func (*InputSchemaMapping_Status) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*InputSchemaMapping_Status) NewEmptyARMValue

func (inputSchemaMappingStatus *InputSchemaMapping_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*InputSchemaMapping_Status) PopulateFromARM

func (inputSchemaMappingStatus *InputSchemaMapping_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type InputSchemaMapping_StatusARM

type InputSchemaMapping_StatusARM struct {
	//InputSchemaMappingType: Type of the custom mapping
	InputSchemaMappingType InputSchemaMappingStatusInputSchemaMappingType `json:"inputSchemaMappingType"`
}

func (*InputSchemaMapping_StatusARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputSchemaMapping_StatusARM.

func (*InputSchemaMapping_StatusARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JsonField

type JsonField struct {
	//SourceField: Name of a field in the input event schema that's to be used as the
	//source of a mapping.
	SourceField *string `json:"sourceField,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/JsonField

func (*JsonField) AssignPropertiesFromJsonField

func (jsonField *JsonField) AssignPropertiesFromJsonField(source *v1alpha1api20200601storage.JsonField) error

AssignPropertiesFromJsonField populates our JsonField from the provided source JsonField

func (*JsonField) AssignPropertiesToJsonField

func (jsonField *JsonField) AssignPropertiesToJsonField(destination *v1alpha1api20200601storage.JsonField) error

AssignPropertiesToJsonField populates the provided destination JsonField from our JsonField

func (*JsonField) ConvertToARM

func (jsonField *JsonField) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*JsonField) DeepCopy

func (in *JsonField) DeepCopy() *JsonField

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JsonField.

func (*JsonField) DeepCopyInto

func (in *JsonField) DeepCopyInto(out *JsonField)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*JsonField) NewEmptyARMValue

func (jsonField *JsonField) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*JsonField) PopulateFromARM

func (jsonField *JsonField) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type JsonFieldARM

type JsonFieldARM struct {
	//SourceField: Name of a field in the input event schema that's to be used as the
	//source of a mapping.
	SourceField *string `json:"sourceField,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/JsonField

func (*JsonFieldARM) DeepCopy

func (in *JsonFieldARM) DeepCopy() *JsonFieldARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JsonFieldARM.

func (*JsonFieldARM) DeepCopyInto

func (in *JsonFieldARM) DeepCopyInto(out *JsonFieldARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JsonFieldWithDefault

type JsonFieldWithDefault struct {
	//DefaultValue: The default value to be used for mapping when a SourceField is not
	//provided or if there's no property with the specified name in the published JSON
	//event payload.
	DefaultValue *string `json:"defaultValue,omitempty"`

	//SourceField: Name of a field in the input event schema that's to be used as the
	//source of a mapping.
	SourceField *string `json:"sourceField,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/JsonFieldWithDefault

func (*JsonFieldWithDefault) AssignPropertiesFromJsonFieldWithDefault

func (jsonFieldWithDefault *JsonFieldWithDefault) AssignPropertiesFromJsonFieldWithDefault(source *v1alpha1api20200601storage.JsonFieldWithDefault) error

AssignPropertiesFromJsonFieldWithDefault populates our JsonFieldWithDefault from the provided source JsonFieldWithDefault

func (*JsonFieldWithDefault) AssignPropertiesToJsonFieldWithDefault

func (jsonFieldWithDefault *JsonFieldWithDefault) AssignPropertiesToJsonFieldWithDefault(destination *v1alpha1api20200601storage.JsonFieldWithDefault) error

AssignPropertiesToJsonFieldWithDefault populates the provided destination JsonFieldWithDefault from our JsonFieldWithDefault

func (*JsonFieldWithDefault) ConvertToARM

func (jsonFieldWithDefault *JsonFieldWithDefault) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*JsonFieldWithDefault) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JsonFieldWithDefault.

func (*JsonFieldWithDefault) DeepCopyInto

func (in *JsonFieldWithDefault) DeepCopyInto(out *JsonFieldWithDefault)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*JsonFieldWithDefault) NewEmptyARMValue

func (jsonFieldWithDefault *JsonFieldWithDefault) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*JsonFieldWithDefault) PopulateFromARM

func (jsonFieldWithDefault *JsonFieldWithDefault) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type JsonFieldWithDefaultARM

type JsonFieldWithDefaultARM struct {
	//DefaultValue: The default value to be used for mapping when a SourceField is not
	//provided or if there's no property with the specified name in the published JSON
	//event payload.
	DefaultValue *string `json:"defaultValue,omitempty"`

	//SourceField: Name of a field in the input event schema that's to be used as the
	//source of a mapping.
	SourceField *string `json:"sourceField,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/JsonFieldWithDefault

func (*JsonFieldWithDefaultARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JsonFieldWithDefaultARM.

func (*JsonFieldWithDefaultARM) DeepCopyInto

func (in *JsonFieldWithDefaultARM) DeepCopyInto(out *JsonFieldWithDefaultARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JsonInputSchemaMapping

type JsonInputSchemaMapping struct {
	// +kubebuilder:validation:Required
	InputSchemaMappingType JsonInputSchemaMappingInputSchemaMappingType `json:"inputSchemaMappingType"`

	//Properties: This can be used to map properties of a source schema (or default
	//values, for certain supported properties) to properties of the EventGridEvent
	//schema.
	Properties *JsonInputSchemaMappingProperties `json:"properties,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/JsonInputSchemaMapping

func (*JsonInputSchemaMapping) AssignPropertiesFromJsonInputSchemaMapping

func (jsonInputSchemaMapping *JsonInputSchemaMapping) AssignPropertiesFromJsonInputSchemaMapping(source *v1alpha1api20200601storage.JsonInputSchemaMapping) error

AssignPropertiesFromJsonInputSchemaMapping populates our JsonInputSchemaMapping from the provided source JsonInputSchemaMapping

func (*JsonInputSchemaMapping) AssignPropertiesToJsonInputSchemaMapping

func (jsonInputSchemaMapping *JsonInputSchemaMapping) AssignPropertiesToJsonInputSchemaMapping(destination *v1alpha1api20200601storage.JsonInputSchemaMapping) error

AssignPropertiesToJsonInputSchemaMapping populates the provided destination JsonInputSchemaMapping from our JsonInputSchemaMapping

func (*JsonInputSchemaMapping) ConvertToARM

func (jsonInputSchemaMapping *JsonInputSchemaMapping) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*JsonInputSchemaMapping) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JsonInputSchemaMapping.

func (*JsonInputSchemaMapping) DeepCopyInto

func (in *JsonInputSchemaMapping) DeepCopyInto(out *JsonInputSchemaMapping)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*JsonInputSchemaMapping) NewEmptyARMValue

func (jsonInputSchemaMapping *JsonInputSchemaMapping) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*JsonInputSchemaMapping) PopulateFromARM

func (jsonInputSchemaMapping *JsonInputSchemaMapping) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type JsonInputSchemaMappingARM

type JsonInputSchemaMappingARM struct {
	InputSchemaMappingType JsonInputSchemaMappingInputSchemaMappingType `json:"inputSchemaMappingType"`

	//Properties: This can be used to map properties of a source schema (or default
	//values, for certain supported properties) to properties of the EventGridEvent
	//schema.
	Properties *JsonInputSchemaMappingPropertiesARM `json:"properties,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/JsonInputSchemaMapping

func (*JsonInputSchemaMappingARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JsonInputSchemaMappingARM.

func (*JsonInputSchemaMappingARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JsonInputSchemaMappingInputSchemaMappingType

type JsonInputSchemaMappingInputSchemaMappingType string

+kubebuilder:validation:Enum={"Json"}

type JsonInputSchemaMappingProperties

type JsonInputSchemaMappingProperties struct {
	//DataVersion: This is used to express the source of an input schema mapping for a
	//single target field
	//in the Event Grid Event schema. This is currently used in the mappings for the
	//'subject',
	//'eventtype' and 'dataversion' properties. This represents a field in the input
	//event schema
	//along with a default value to be used, and at least one of these two properties
	//should be provided.
	DataVersion *JsonFieldWithDefault `json:"dataVersion,omitempty"`

	//EventTime: This is used to express the source of an input schema mapping for a
	//single target field in the Event Grid Event schema. This is currently used in
	//the mappings for the 'id', 'topic' and 'eventtime' properties. This represents a
	//field in the input event schema.
	EventTime *JsonField `json:"eventTime,omitempty"`

	//EventType: This is used to express the source of an input schema mapping for a
	//single target field
	//in the Event Grid Event schema. This is currently used in the mappings for the
	//'subject',
	//'eventtype' and 'dataversion' properties. This represents a field in the input
	//event schema
	//along with a default value to be used, and at least one of these two properties
	//should be provided.
	EventType *JsonFieldWithDefault `json:"eventType,omitempty"`

	//Id: This is used to express the source of an input schema mapping for a single
	//target field in the Event Grid Event schema. This is currently used in the
	//mappings for the 'id', 'topic' and 'eventtime' properties. This represents a
	//field in the input event schema.
	Id *JsonField `json:"id,omitempty"`

	//Subject: This is used to express the source of an input schema mapping for a
	//single target field
	//in the Event Grid Event schema. This is currently used in the mappings for the
	//'subject',
	//'eventtype' and 'dataversion' properties. This represents a field in the input
	//event schema
	//along with a default value to be used, and at least one of these two properties
	//should be provided.
	Subject *JsonFieldWithDefault `json:"subject,omitempty"`

	//Topic: This is used to express the source of an input schema mapping for a
	//single target field in the Event Grid Event schema. This is currently used in
	//the mappings for the 'id', 'topic' and 'eventtime' properties. This represents a
	//field in the input event schema.
	Topic *JsonField `json:"topic,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/JsonInputSchemaMappingProperties

func (*JsonInputSchemaMappingProperties) AssignPropertiesFromJsonInputSchemaMappingProperties

func (jsonInputSchemaMappingProperties *JsonInputSchemaMappingProperties) AssignPropertiesFromJsonInputSchemaMappingProperties(source *v1alpha1api20200601storage.JsonInputSchemaMappingProperties) error

AssignPropertiesFromJsonInputSchemaMappingProperties populates our JsonInputSchemaMappingProperties from the provided source JsonInputSchemaMappingProperties

func (*JsonInputSchemaMappingProperties) AssignPropertiesToJsonInputSchemaMappingProperties

func (jsonInputSchemaMappingProperties *JsonInputSchemaMappingProperties) AssignPropertiesToJsonInputSchemaMappingProperties(destination *v1alpha1api20200601storage.JsonInputSchemaMappingProperties) error

AssignPropertiesToJsonInputSchemaMappingProperties populates the provided destination JsonInputSchemaMappingProperties from our JsonInputSchemaMappingProperties

func (*JsonInputSchemaMappingProperties) ConvertToARM

func (jsonInputSchemaMappingProperties *JsonInputSchemaMappingProperties) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*JsonInputSchemaMappingProperties) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JsonInputSchemaMappingProperties.

func (*JsonInputSchemaMappingProperties) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*JsonInputSchemaMappingProperties) NewEmptyARMValue

func (jsonInputSchemaMappingProperties *JsonInputSchemaMappingProperties) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*JsonInputSchemaMappingProperties) PopulateFromARM

func (jsonInputSchemaMappingProperties *JsonInputSchemaMappingProperties) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type JsonInputSchemaMappingPropertiesARM

type JsonInputSchemaMappingPropertiesARM struct {
	//DataVersion: This is used to express the source of an input schema mapping for a
	//single target field
	//in the Event Grid Event schema. This is currently used in the mappings for the
	//'subject',
	//'eventtype' and 'dataversion' properties. This represents a field in the input
	//event schema
	//along with a default value to be used, and at least one of these two properties
	//should be provided.
	DataVersion *JsonFieldWithDefaultARM `json:"dataVersion,omitempty"`

	//EventTime: This is used to express the source of an input schema mapping for a
	//single target field in the Event Grid Event schema. This is currently used in
	//the mappings for the 'id', 'topic' and 'eventtime' properties. This represents a
	//field in the input event schema.
	EventTime *JsonFieldARM `json:"eventTime,omitempty"`

	//EventType: This is used to express the source of an input schema mapping for a
	//single target field
	//in the Event Grid Event schema. This is currently used in the mappings for the
	//'subject',
	//'eventtype' and 'dataversion' properties. This represents a field in the input
	//event schema
	//along with a default value to be used, and at least one of these two properties
	//should be provided.
	EventType *JsonFieldWithDefaultARM `json:"eventType,omitempty"`

	//Id: This is used to express the source of an input schema mapping for a single
	//target field in the Event Grid Event schema. This is currently used in the
	//mappings for the 'id', 'topic' and 'eventtime' properties. This represents a
	//field in the input event schema.
	Id *JsonFieldARM `json:"id,omitempty"`

	//Subject: This is used to express the source of an input schema mapping for a
	//single target field
	//in the Event Grid Event schema. This is currently used in the mappings for the
	//'subject',
	//'eventtype' and 'dataversion' properties. This represents a field in the input
	//event schema
	//along with a default value to be used, and at least one of these two properties
	//should be provided.
	Subject *JsonFieldWithDefaultARM `json:"subject,omitempty"`

	//Topic: This is used to express the source of an input schema mapping for a
	//single target field in the Event Grid Event schema. This is currently used in
	//the mappings for the 'id', 'topic' and 'eventtime' properties. This represents a
	//field in the input event schema.
	Topic *JsonFieldARM `json:"topic,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/JsonInputSchemaMappingProperties

func (*JsonInputSchemaMappingPropertiesARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JsonInputSchemaMappingPropertiesARM.

func (*JsonInputSchemaMappingPropertiesARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateEndpointConnection_Status_Domain_SubResourceEmbedded

type PrivateEndpointConnection_Status_Domain_SubResourceEmbedded struct {
	//Id: Fully qualified identifier of the resource.
	Id *string `json:"id,omitempty"`
}

func (*PrivateEndpointConnection_Status_Domain_SubResourceEmbedded) AssignPropertiesFromPrivateEndpointConnectionStatusDomainSubResourceEmbedded

func (privateEndpointConnectionStatusDomainSubResourceEmbedded *PrivateEndpointConnection_Status_Domain_SubResourceEmbedded) AssignPropertiesFromPrivateEndpointConnectionStatusDomainSubResourceEmbedded(source *v1alpha1api20200601storage.PrivateEndpointConnection_Status_Domain_SubResourceEmbedded) error

AssignPropertiesFromPrivateEndpointConnectionStatusDomainSubResourceEmbedded populates our PrivateEndpointConnection_Status_Domain_SubResourceEmbedded from the provided source PrivateEndpointConnection_Status_Domain_SubResourceEmbedded

func (*PrivateEndpointConnection_Status_Domain_SubResourceEmbedded) AssignPropertiesToPrivateEndpointConnectionStatusDomainSubResourceEmbedded

func (privateEndpointConnectionStatusDomainSubResourceEmbedded *PrivateEndpointConnection_Status_Domain_SubResourceEmbedded) AssignPropertiesToPrivateEndpointConnectionStatusDomainSubResourceEmbedded(destination *v1alpha1api20200601storage.PrivateEndpointConnection_Status_Domain_SubResourceEmbedded) error

AssignPropertiesToPrivateEndpointConnectionStatusDomainSubResourceEmbedded populates the provided destination PrivateEndpointConnection_Status_Domain_SubResourceEmbedded from our PrivateEndpointConnection_Status_Domain_SubResourceEmbedded

func (*PrivateEndpointConnection_Status_Domain_SubResourceEmbedded) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointConnection_Status_Domain_SubResourceEmbedded.

func (*PrivateEndpointConnection_Status_Domain_SubResourceEmbedded) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateEndpointConnection_Status_Domain_SubResourceEmbedded) NewEmptyARMValue

func (privateEndpointConnectionStatusDomainSubResourceEmbedded *PrivateEndpointConnection_Status_Domain_SubResourceEmbedded) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateEndpointConnection_Status_Domain_SubResourceEmbedded) PopulateFromARM

func (privateEndpointConnectionStatusDomainSubResourceEmbedded *PrivateEndpointConnection_Status_Domain_SubResourceEmbedded) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PrivateEndpointConnection_Status_Domain_SubResourceEmbeddedARM

type PrivateEndpointConnection_Status_Domain_SubResourceEmbeddedARM struct {
	//Id: Fully qualified identifier of the resource.
	Id *string `json:"id,omitempty"`
}

func (*PrivateEndpointConnection_Status_Domain_SubResourceEmbeddedARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointConnection_Status_Domain_SubResourceEmbeddedARM.

func (*PrivateEndpointConnection_Status_Domain_SubResourceEmbeddedARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateEndpointConnection_Status_Topic_SubResourceEmbedded

type PrivateEndpointConnection_Status_Topic_SubResourceEmbedded struct {
	//Id: Fully qualified identifier of the resource.
	Id *string `json:"id,omitempty"`
}

func (*PrivateEndpointConnection_Status_Topic_SubResourceEmbedded) AssignPropertiesFromPrivateEndpointConnectionStatusTopicSubResourceEmbedded

func (privateEndpointConnectionStatusTopicSubResourceEmbedded *PrivateEndpointConnection_Status_Topic_SubResourceEmbedded) AssignPropertiesFromPrivateEndpointConnectionStatusTopicSubResourceEmbedded(source *v1alpha1api20200601storage.PrivateEndpointConnection_Status_Topic_SubResourceEmbedded) error

AssignPropertiesFromPrivateEndpointConnectionStatusTopicSubResourceEmbedded populates our PrivateEndpointConnection_Status_Topic_SubResourceEmbedded from the provided source PrivateEndpointConnection_Status_Topic_SubResourceEmbedded

func (*PrivateEndpointConnection_Status_Topic_SubResourceEmbedded) AssignPropertiesToPrivateEndpointConnectionStatusTopicSubResourceEmbedded

func (privateEndpointConnectionStatusTopicSubResourceEmbedded *PrivateEndpointConnection_Status_Topic_SubResourceEmbedded) AssignPropertiesToPrivateEndpointConnectionStatusTopicSubResourceEmbedded(destination *v1alpha1api20200601storage.PrivateEndpointConnection_Status_Topic_SubResourceEmbedded) error

AssignPropertiesToPrivateEndpointConnectionStatusTopicSubResourceEmbedded populates the provided destination PrivateEndpointConnection_Status_Topic_SubResourceEmbedded from our PrivateEndpointConnection_Status_Topic_SubResourceEmbedded

func (*PrivateEndpointConnection_Status_Topic_SubResourceEmbedded) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointConnection_Status_Topic_SubResourceEmbedded.

func (*PrivateEndpointConnection_Status_Topic_SubResourceEmbedded) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateEndpointConnection_Status_Topic_SubResourceEmbedded) NewEmptyARMValue

func (privateEndpointConnectionStatusTopicSubResourceEmbedded *PrivateEndpointConnection_Status_Topic_SubResourceEmbedded) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateEndpointConnection_Status_Topic_SubResourceEmbedded) PopulateFromARM

func (privateEndpointConnectionStatusTopicSubResourceEmbedded *PrivateEndpointConnection_Status_Topic_SubResourceEmbedded) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PrivateEndpointConnection_Status_Topic_SubResourceEmbeddedARM

type PrivateEndpointConnection_Status_Topic_SubResourceEmbeddedARM struct {
	//Id: Fully qualified identifier of the resource.
	Id *string `json:"id,omitempty"`
}

func (*PrivateEndpointConnection_Status_Topic_SubResourceEmbeddedARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointConnection_Status_Topic_SubResourceEmbeddedARM.

func (*PrivateEndpointConnection_Status_Topic_SubResourceEmbeddedARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RetryPolicy

type RetryPolicy struct {
	//EventTimeToLiveInMinutes: Time To Live (in minutes) for events.
	EventTimeToLiveInMinutes *int `json:"eventTimeToLiveInMinutes,omitempty"`

	//MaxDeliveryAttempts: Maximum number of delivery retry attempts for events.
	MaxDeliveryAttempts *int `json:"maxDeliveryAttempts,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/RetryPolicy

func (*RetryPolicy) AssignPropertiesFromRetryPolicy

func (retryPolicy *RetryPolicy) AssignPropertiesFromRetryPolicy(source *v1alpha1api20200601storage.RetryPolicy) error

AssignPropertiesFromRetryPolicy populates our RetryPolicy from the provided source RetryPolicy

func (*RetryPolicy) AssignPropertiesToRetryPolicy

func (retryPolicy *RetryPolicy) AssignPropertiesToRetryPolicy(destination *v1alpha1api20200601storage.RetryPolicy) error

AssignPropertiesToRetryPolicy populates the provided destination RetryPolicy from our RetryPolicy

func (*RetryPolicy) ConvertToARM

func (retryPolicy *RetryPolicy) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*RetryPolicy) DeepCopy

func (in *RetryPolicy) DeepCopy() *RetryPolicy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetryPolicy.

func (*RetryPolicy) DeepCopyInto

func (in *RetryPolicy) DeepCopyInto(out *RetryPolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RetryPolicy) NewEmptyARMValue

func (retryPolicy *RetryPolicy) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*RetryPolicy) PopulateFromARM

func (retryPolicy *RetryPolicy) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type RetryPolicyARM

type RetryPolicyARM struct {
	//EventTimeToLiveInMinutes: Time To Live (in minutes) for events.
	EventTimeToLiveInMinutes *int `json:"eventTimeToLiveInMinutes,omitempty"`

	//MaxDeliveryAttempts: Maximum number of delivery retry attempts for events.
	MaxDeliveryAttempts *int `json:"maxDeliveryAttempts,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/RetryPolicy

func (*RetryPolicyARM) DeepCopy

func (in *RetryPolicyARM) DeepCopy() *RetryPolicyARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetryPolicyARM.

func (*RetryPolicyARM) DeepCopyInto

func (in *RetryPolicyARM) DeepCopyInto(out *RetryPolicyARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RetryPolicy_Status

type RetryPolicy_Status struct {
	//EventTimeToLiveInMinutes: Time To Live (in minutes) for events.
	EventTimeToLiveInMinutes *int `json:"eventTimeToLiveInMinutes,omitempty"`

	//MaxDeliveryAttempts: Maximum number of delivery retry attempts for events.
	MaxDeliveryAttempts *int `json:"maxDeliveryAttempts,omitempty"`
}

func (*RetryPolicy_Status) AssignPropertiesFromRetryPolicyStatus

func (retryPolicyStatus *RetryPolicy_Status) AssignPropertiesFromRetryPolicyStatus(source *v1alpha1api20200601storage.RetryPolicy_Status) error

AssignPropertiesFromRetryPolicyStatus populates our RetryPolicy_Status from the provided source RetryPolicy_Status

func (*RetryPolicy_Status) AssignPropertiesToRetryPolicyStatus

func (retryPolicyStatus *RetryPolicy_Status) AssignPropertiesToRetryPolicyStatus(destination *v1alpha1api20200601storage.RetryPolicy_Status) error

AssignPropertiesToRetryPolicyStatus populates the provided destination RetryPolicy_Status from our RetryPolicy_Status

func (*RetryPolicy_Status) DeepCopy

func (in *RetryPolicy_Status) DeepCopy() *RetryPolicy_Status

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetryPolicy_Status.

func (*RetryPolicy_Status) DeepCopyInto

func (in *RetryPolicy_Status) DeepCopyInto(out *RetryPolicy_Status)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RetryPolicy_Status) NewEmptyARMValue

func (retryPolicyStatus *RetryPolicy_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*RetryPolicy_Status) PopulateFromARM

func (retryPolicyStatus *RetryPolicy_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type RetryPolicy_StatusARM

type RetryPolicy_StatusARM struct {
	//EventTimeToLiveInMinutes: Time To Live (in minutes) for events.
	EventTimeToLiveInMinutes *int `json:"eventTimeToLiveInMinutes,omitempty"`

	//MaxDeliveryAttempts: Maximum number of delivery retry attempts for events.
	MaxDeliveryAttempts *int `json:"maxDeliveryAttempts,omitempty"`
}

func (*RetryPolicy_StatusARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetryPolicy_StatusARM.

func (*RetryPolicy_StatusARM) DeepCopyInto

func (in *RetryPolicy_StatusARM) DeepCopyInto(out *RetryPolicy_StatusARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceBusQueueEventSubscriptionDestination

type ServiceBusQueueEventSubscriptionDestination struct {
	// +kubebuilder:validation:Required
	EndpointType ServiceBusQueueEventSubscriptionDestinationEndpointType `json:"endpointType"`

	//Properties: The properties that represent the Service Bus destination of an
	//event subscription.
	Properties *ServiceBusQueueEventSubscriptionDestinationProperties `json:"properties,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/ServiceBusQueueEventSubscriptionDestination

func (*ServiceBusQueueEventSubscriptionDestination) AssignPropertiesFromServiceBusQueueEventSubscriptionDestination

func (serviceBusQueueEventSubscriptionDestination *ServiceBusQueueEventSubscriptionDestination) AssignPropertiesFromServiceBusQueueEventSubscriptionDestination(source *v1alpha1api20200601storage.ServiceBusQueueEventSubscriptionDestination) error

AssignPropertiesFromServiceBusQueueEventSubscriptionDestination populates our ServiceBusQueueEventSubscriptionDestination from the provided source ServiceBusQueueEventSubscriptionDestination

func (*ServiceBusQueueEventSubscriptionDestination) AssignPropertiesToServiceBusQueueEventSubscriptionDestination

func (serviceBusQueueEventSubscriptionDestination *ServiceBusQueueEventSubscriptionDestination) AssignPropertiesToServiceBusQueueEventSubscriptionDestination(destination *v1alpha1api20200601storage.ServiceBusQueueEventSubscriptionDestination) error

AssignPropertiesToServiceBusQueueEventSubscriptionDestination populates the provided destination ServiceBusQueueEventSubscriptionDestination from our ServiceBusQueueEventSubscriptionDestination

func (*ServiceBusQueueEventSubscriptionDestination) ConvertToARM

func (serviceBusQueueEventSubscriptionDestination *ServiceBusQueueEventSubscriptionDestination) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ServiceBusQueueEventSubscriptionDestination) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceBusQueueEventSubscriptionDestination.

func (*ServiceBusQueueEventSubscriptionDestination) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServiceBusQueueEventSubscriptionDestination) NewEmptyARMValue

func (serviceBusQueueEventSubscriptionDestination *ServiceBusQueueEventSubscriptionDestination) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ServiceBusQueueEventSubscriptionDestination) PopulateFromARM

func (serviceBusQueueEventSubscriptionDestination *ServiceBusQueueEventSubscriptionDestination) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ServiceBusQueueEventSubscriptionDestinationARM

type ServiceBusQueueEventSubscriptionDestinationARM struct {
	EndpointType ServiceBusQueueEventSubscriptionDestinationEndpointType `json:"endpointType"`

	//Properties: The properties that represent the Service Bus destination of an
	//event subscription.
	Properties *ServiceBusQueueEventSubscriptionDestinationPropertiesARM `json:"properties,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/ServiceBusQueueEventSubscriptionDestination

func (*ServiceBusQueueEventSubscriptionDestinationARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceBusQueueEventSubscriptionDestinationARM.

func (*ServiceBusQueueEventSubscriptionDestinationARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceBusQueueEventSubscriptionDestinationEndpointType

type ServiceBusQueueEventSubscriptionDestinationEndpointType string

+kubebuilder:validation:Enum={"ServiceBusQueue"}

type ServiceBusQueueEventSubscriptionDestinationProperties

type ServiceBusQueueEventSubscriptionDestinationProperties struct {
	//ResourceReference: The Azure Resource Id that represents the endpoint of the
	//Service Bus destination of an event subscription.
	ResourceReference *genruntime.ResourceReference `armReference:"ResourceId" json:"resourceReference,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/ServiceBusQueueEventSubscriptionDestinationProperties

func (*ServiceBusQueueEventSubscriptionDestinationProperties) AssignPropertiesFromServiceBusQueueEventSubscriptionDestinationProperties

func (serviceBusQueueEventSubscriptionDestinationProperties *ServiceBusQueueEventSubscriptionDestinationProperties) AssignPropertiesFromServiceBusQueueEventSubscriptionDestinationProperties(source *v1alpha1api20200601storage.ServiceBusQueueEventSubscriptionDestinationProperties) error

AssignPropertiesFromServiceBusQueueEventSubscriptionDestinationProperties populates our ServiceBusQueueEventSubscriptionDestinationProperties from the provided source ServiceBusQueueEventSubscriptionDestinationProperties

func (*ServiceBusQueueEventSubscriptionDestinationProperties) AssignPropertiesToServiceBusQueueEventSubscriptionDestinationProperties

func (serviceBusQueueEventSubscriptionDestinationProperties *ServiceBusQueueEventSubscriptionDestinationProperties) AssignPropertiesToServiceBusQueueEventSubscriptionDestinationProperties(destination *v1alpha1api20200601storage.ServiceBusQueueEventSubscriptionDestinationProperties) error

AssignPropertiesToServiceBusQueueEventSubscriptionDestinationProperties populates the provided destination ServiceBusQueueEventSubscriptionDestinationProperties from our ServiceBusQueueEventSubscriptionDestinationProperties

func (*ServiceBusQueueEventSubscriptionDestinationProperties) ConvertToARM

func (serviceBusQueueEventSubscriptionDestinationProperties *ServiceBusQueueEventSubscriptionDestinationProperties) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ServiceBusQueueEventSubscriptionDestinationProperties) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceBusQueueEventSubscriptionDestinationProperties.

func (*ServiceBusQueueEventSubscriptionDestinationProperties) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServiceBusQueueEventSubscriptionDestinationProperties) NewEmptyARMValue

func (serviceBusQueueEventSubscriptionDestinationProperties *ServiceBusQueueEventSubscriptionDestinationProperties) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ServiceBusQueueEventSubscriptionDestinationProperties) PopulateFromARM

func (serviceBusQueueEventSubscriptionDestinationProperties *ServiceBusQueueEventSubscriptionDestinationProperties) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ServiceBusQueueEventSubscriptionDestinationPropertiesARM

type ServiceBusQueueEventSubscriptionDestinationPropertiesARM struct {
	ResourceId *string `json:"resourceId,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/ServiceBusQueueEventSubscriptionDestinationProperties

func (*ServiceBusQueueEventSubscriptionDestinationPropertiesARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceBusQueueEventSubscriptionDestinationPropertiesARM.

func (*ServiceBusQueueEventSubscriptionDestinationPropertiesARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceBusTopicEventSubscriptionDestination

type ServiceBusTopicEventSubscriptionDestination struct {
	// +kubebuilder:validation:Required
	EndpointType ServiceBusTopicEventSubscriptionDestinationEndpointType `json:"endpointType"`

	//Properties: The properties that represent the Service Bus Topic destination of
	//an event subscription.
	Properties *ServiceBusTopicEventSubscriptionDestinationProperties `json:"properties,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/ServiceBusTopicEventSubscriptionDestination

func (*ServiceBusTopicEventSubscriptionDestination) AssignPropertiesFromServiceBusTopicEventSubscriptionDestination

func (serviceBusTopicEventSubscriptionDestination *ServiceBusTopicEventSubscriptionDestination) AssignPropertiesFromServiceBusTopicEventSubscriptionDestination(source *v1alpha1api20200601storage.ServiceBusTopicEventSubscriptionDestination) error

AssignPropertiesFromServiceBusTopicEventSubscriptionDestination populates our ServiceBusTopicEventSubscriptionDestination from the provided source ServiceBusTopicEventSubscriptionDestination

func (*ServiceBusTopicEventSubscriptionDestination) AssignPropertiesToServiceBusTopicEventSubscriptionDestination

func (serviceBusTopicEventSubscriptionDestination *ServiceBusTopicEventSubscriptionDestination) AssignPropertiesToServiceBusTopicEventSubscriptionDestination(destination *v1alpha1api20200601storage.ServiceBusTopicEventSubscriptionDestination) error

AssignPropertiesToServiceBusTopicEventSubscriptionDestination populates the provided destination ServiceBusTopicEventSubscriptionDestination from our ServiceBusTopicEventSubscriptionDestination

func (*ServiceBusTopicEventSubscriptionDestination) ConvertToARM

func (serviceBusTopicEventSubscriptionDestination *ServiceBusTopicEventSubscriptionDestination) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ServiceBusTopicEventSubscriptionDestination) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceBusTopicEventSubscriptionDestination.

func (*ServiceBusTopicEventSubscriptionDestination) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServiceBusTopicEventSubscriptionDestination) NewEmptyARMValue

func (serviceBusTopicEventSubscriptionDestination *ServiceBusTopicEventSubscriptionDestination) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ServiceBusTopicEventSubscriptionDestination) PopulateFromARM

func (serviceBusTopicEventSubscriptionDestination *ServiceBusTopicEventSubscriptionDestination) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ServiceBusTopicEventSubscriptionDestinationARM

type ServiceBusTopicEventSubscriptionDestinationARM struct {
	EndpointType ServiceBusTopicEventSubscriptionDestinationEndpointType `json:"endpointType"`

	//Properties: The properties that represent the Service Bus Topic destination of
	//an event subscription.
	Properties *ServiceBusTopicEventSubscriptionDestinationPropertiesARM `json:"properties,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/ServiceBusTopicEventSubscriptionDestination

func (*ServiceBusTopicEventSubscriptionDestinationARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceBusTopicEventSubscriptionDestinationARM.

func (*ServiceBusTopicEventSubscriptionDestinationARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceBusTopicEventSubscriptionDestinationEndpointType

type ServiceBusTopicEventSubscriptionDestinationEndpointType string

+kubebuilder:validation:Enum={"ServiceBusTopic"}

type ServiceBusTopicEventSubscriptionDestinationProperties

type ServiceBusTopicEventSubscriptionDestinationProperties struct {
	//ResourceReference: The Azure Resource Id that represents the endpoint of the
	//Service Bus Topic destination of an event subscription.
	ResourceReference *genruntime.ResourceReference `armReference:"ResourceId" json:"resourceReference,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/ServiceBusTopicEventSubscriptionDestinationProperties

func (*ServiceBusTopicEventSubscriptionDestinationProperties) AssignPropertiesFromServiceBusTopicEventSubscriptionDestinationProperties

func (serviceBusTopicEventSubscriptionDestinationProperties *ServiceBusTopicEventSubscriptionDestinationProperties) AssignPropertiesFromServiceBusTopicEventSubscriptionDestinationProperties(source *v1alpha1api20200601storage.ServiceBusTopicEventSubscriptionDestinationProperties) error

AssignPropertiesFromServiceBusTopicEventSubscriptionDestinationProperties populates our ServiceBusTopicEventSubscriptionDestinationProperties from the provided source ServiceBusTopicEventSubscriptionDestinationProperties

func (*ServiceBusTopicEventSubscriptionDestinationProperties) AssignPropertiesToServiceBusTopicEventSubscriptionDestinationProperties

func (serviceBusTopicEventSubscriptionDestinationProperties *ServiceBusTopicEventSubscriptionDestinationProperties) AssignPropertiesToServiceBusTopicEventSubscriptionDestinationProperties(destination *v1alpha1api20200601storage.ServiceBusTopicEventSubscriptionDestinationProperties) error

AssignPropertiesToServiceBusTopicEventSubscriptionDestinationProperties populates the provided destination ServiceBusTopicEventSubscriptionDestinationProperties from our ServiceBusTopicEventSubscriptionDestinationProperties

func (*ServiceBusTopicEventSubscriptionDestinationProperties) ConvertToARM

func (serviceBusTopicEventSubscriptionDestinationProperties *ServiceBusTopicEventSubscriptionDestinationProperties) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ServiceBusTopicEventSubscriptionDestinationProperties) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceBusTopicEventSubscriptionDestinationProperties.

func (*ServiceBusTopicEventSubscriptionDestinationProperties) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServiceBusTopicEventSubscriptionDestinationProperties) NewEmptyARMValue

func (serviceBusTopicEventSubscriptionDestinationProperties *ServiceBusTopicEventSubscriptionDestinationProperties) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ServiceBusTopicEventSubscriptionDestinationProperties) PopulateFromARM

func (serviceBusTopicEventSubscriptionDestinationProperties *ServiceBusTopicEventSubscriptionDestinationProperties) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ServiceBusTopicEventSubscriptionDestinationPropertiesARM

type ServiceBusTopicEventSubscriptionDestinationPropertiesARM struct {
	ResourceId *string `json:"resourceId,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/ServiceBusTopicEventSubscriptionDestinationProperties

func (*ServiceBusTopicEventSubscriptionDestinationPropertiesARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceBusTopicEventSubscriptionDestinationPropertiesARM.

func (*ServiceBusTopicEventSubscriptionDestinationPropertiesARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageBlobDeadLetterDestination

type StorageBlobDeadLetterDestination struct {
	// +kubebuilder:validation:Required
	EndpointType StorageBlobDeadLetterDestinationEndpointType `json:"endpointType"`

	//Properties: Properties of the storage blob based dead letter destination.
	Properties *StorageBlobDeadLetterDestinationProperties `json:"properties,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/StorageBlobDeadLetterDestination

func (*StorageBlobDeadLetterDestination) AssignPropertiesFromStorageBlobDeadLetterDestination

func (storageBlobDeadLetterDestination *StorageBlobDeadLetterDestination) AssignPropertiesFromStorageBlobDeadLetterDestination(source *v1alpha1api20200601storage.StorageBlobDeadLetterDestination) error

AssignPropertiesFromStorageBlobDeadLetterDestination populates our StorageBlobDeadLetterDestination from the provided source StorageBlobDeadLetterDestination

func (*StorageBlobDeadLetterDestination) AssignPropertiesToStorageBlobDeadLetterDestination

func (storageBlobDeadLetterDestination *StorageBlobDeadLetterDestination) AssignPropertiesToStorageBlobDeadLetterDestination(destination *v1alpha1api20200601storage.StorageBlobDeadLetterDestination) error

AssignPropertiesToStorageBlobDeadLetterDestination populates the provided destination StorageBlobDeadLetterDestination from our StorageBlobDeadLetterDestination

func (*StorageBlobDeadLetterDestination) ConvertToARM

func (storageBlobDeadLetterDestination *StorageBlobDeadLetterDestination) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*StorageBlobDeadLetterDestination) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBlobDeadLetterDestination.

func (*StorageBlobDeadLetterDestination) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageBlobDeadLetterDestination) NewEmptyARMValue

func (storageBlobDeadLetterDestination *StorageBlobDeadLetterDestination) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*StorageBlobDeadLetterDestination) PopulateFromARM

func (storageBlobDeadLetterDestination *StorageBlobDeadLetterDestination) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type StorageBlobDeadLetterDestinationARM

type StorageBlobDeadLetterDestinationARM struct {
	EndpointType StorageBlobDeadLetterDestinationEndpointType `json:"endpointType"`

	//Properties: Properties of the storage blob based dead letter destination.
	Properties *StorageBlobDeadLetterDestinationPropertiesARM `json:"properties,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/StorageBlobDeadLetterDestination

func (*StorageBlobDeadLetterDestinationARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBlobDeadLetterDestinationARM.

func (*StorageBlobDeadLetterDestinationARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageBlobDeadLetterDestinationEndpointType

type StorageBlobDeadLetterDestinationEndpointType string

+kubebuilder:validation:Enum={"StorageBlob"}

type StorageBlobDeadLetterDestinationProperties

type StorageBlobDeadLetterDestinationProperties struct {
	//BlobContainerName: The name of the Storage blob container that is the
	//destination of the deadletter events
	BlobContainerName *string `json:"blobContainerName,omitempty"`

	//ResourceReference: The Azure Resource ID of the storage account that is the
	//destination of the deadletter events
	ResourceReference *genruntime.ResourceReference `armReference:"ResourceId" json:"resourceReference,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/StorageBlobDeadLetterDestinationProperties

func (*StorageBlobDeadLetterDestinationProperties) AssignPropertiesFromStorageBlobDeadLetterDestinationProperties

func (storageBlobDeadLetterDestinationProperties *StorageBlobDeadLetterDestinationProperties) AssignPropertiesFromStorageBlobDeadLetterDestinationProperties(source *v1alpha1api20200601storage.StorageBlobDeadLetterDestinationProperties) error

AssignPropertiesFromStorageBlobDeadLetterDestinationProperties populates our StorageBlobDeadLetterDestinationProperties from the provided source StorageBlobDeadLetterDestinationProperties

func (*StorageBlobDeadLetterDestinationProperties) AssignPropertiesToStorageBlobDeadLetterDestinationProperties

func (storageBlobDeadLetterDestinationProperties *StorageBlobDeadLetterDestinationProperties) AssignPropertiesToStorageBlobDeadLetterDestinationProperties(destination *v1alpha1api20200601storage.StorageBlobDeadLetterDestinationProperties) error

AssignPropertiesToStorageBlobDeadLetterDestinationProperties populates the provided destination StorageBlobDeadLetterDestinationProperties from our StorageBlobDeadLetterDestinationProperties

func (*StorageBlobDeadLetterDestinationProperties) ConvertToARM

func (storageBlobDeadLetterDestinationProperties *StorageBlobDeadLetterDestinationProperties) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*StorageBlobDeadLetterDestinationProperties) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBlobDeadLetterDestinationProperties.

func (*StorageBlobDeadLetterDestinationProperties) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageBlobDeadLetterDestinationProperties) NewEmptyARMValue

func (storageBlobDeadLetterDestinationProperties *StorageBlobDeadLetterDestinationProperties) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*StorageBlobDeadLetterDestinationProperties) PopulateFromARM

func (storageBlobDeadLetterDestinationProperties *StorageBlobDeadLetterDestinationProperties) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type StorageBlobDeadLetterDestinationPropertiesARM

type StorageBlobDeadLetterDestinationPropertiesARM struct {
	//BlobContainerName: The name of the Storage blob container that is the
	//destination of the deadletter events
	BlobContainerName *string `json:"blobContainerName,omitempty"`
	ResourceId        *string `json:"resourceId,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/StorageBlobDeadLetterDestinationProperties

func (*StorageBlobDeadLetterDestinationPropertiesARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBlobDeadLetterDestinationPropertiesARM.

func (*StorageBlobDeadLetterDestinationPropertiesARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageQueueEventSubscriptionDestination

type StorageQueueEventSubscriptionDestination struct {
	// +kubebuilder:validation:Required
	EndpointType StorageQueueEventSubscriptionDestinationEndpointType `json:"endpointType"`

	//Properties: The properties for a storage queue destination.
	Properties *StorageQueueEventSubscriptionDestinationProperties `json:"properties,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/StorageQueueEventSubscriptionDestination

func (*StorageQueueEventSubscriptionDestination) AssignPropertiesFromStorageQueueEventSubscriptionDestination

func (storageQueueEventSubscriptionDestination *StorageQueueEventSubscriptionDestination) AssignPropertiesFromStorageQueueEventSubscriptionDestination(source *v1alpha1api20200601storage.StorageQueueEventSubscriptionDestination) error

AssignPropertiesFromStorageQueueEventSubscriptionDestination populates our StorageQueueEventSubscriptionDestination from the provided source StorageQueueEventSubscriptionDestination

func (*StorageQueueEventSubscriptionDestination) AssignPropertiesToStorageQueueEventSubscriptionDestination

func (storageQueueEventSubscriptionDestination *StorageQueueEventSubscriptionDestination) AssignPropertiesToStorageQueueEventSubscriptionDestination(destination *v1alpha1api20200601storage.StorageQueueEventSubscriptionDestination) error

AssignPropertiesToStorageQueueEventSubscriptionDestination populates the provided destination StorageQueueEventSubscriptionDestination from our StorageQueueEventSubscriptionDestination

func (*StorageQueueEventSubscriptionDestination) ConvertToARM

func (storageQueueEventSubscriptionDestination *StorageQueueEventSubscriptionDestination) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*StorageQueueEventSubscriptionDestination) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageQueueEventSubscriptionDestination.

func (*StorageQueueEventSubscriptionDestination) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageQueueEventSubscriptionDestination) NewEmptyARMValue

func (storageQueueEventSubscriptionDestination *StorageQueueEventSubscriptionDestination) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*StorageQueueEventSubscriptionDestination) PopulateFromARM

func (storageQueueEventSubscriptionDestination *StorageQueueEventSubscriptionDestination) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type StorageQueueEventSubscriptionDestinationARM

type StorageQueueEventSubscriptionDestinationARM struct {
	EndpointType StorageQueueEventSubscriptionDestinationEndpointType `json:"endpointType"`

	//Properties: The properties for a storage queue destination.
	Properties *StorageQueueEventSubscriptionDestinationPropertiesARM `json:"properties,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/StorageQueueEventSubscriptionDestination

func (*StorageQueueEventSubscriptionDestinationARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageQueueEventSubscriptionDestinationARM.

func (*StorageQueueEventSubscriptionDestinationARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageQueueEventSubscriptionDestinationEndpointType

type StorageQueueEventSubscriptionDestinationEndpointType string

+kubebuilder:validation:Enum={"StorageQueue"}

type StorageQueueEventSubscriptionDestinationProperties

type StorageQueueEventSubscriptionDestinationProperties struct {
	//QueueName: The name of the Storage queue under a storage account that is the
	//destination of an event subscription.
	QueueName *string `json:"queueName,omitempty"`

	//ResourceReference: The Azure Resource ID of the storage account that contains
	//the queue that is the destination of an event subscription.
	ResourceReference *genruntime.ResourceReference `armReference:"ResourceId" json:"resourceReference,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/StorageQueueEventSubscriptionDestinationProperties

func (*StorageQueueEventSubscriptionDestinationProperties) AssignPropertiesFromStorageQueueEventSubscriptionDestinationProperties

func (storageQueueEventSubscriptionDestinationProperties *StorageQueueEventSubscriptionDestinationProperties) AssignPropertiesFromStorageQueueEventSubscriptionDestinationProperties(source *v1alpha1api20200601storage.StorageQueueEventSubscriptionDestinationProperties) error

AssignPropertiesFromStorageQueueEventSubscriptionDestinationProperties populates our StorageQueueEventSubscriptionDestinationProperties from the provided source StorageQueueEventSubscriptionDestinationProperties

func (*StorageQueueEventSubscriptionDestinationProperties) AssignPropertiesToStorageQueueEventSubscriptionDestinationProperties

func (storageQueueEventSubscriptionDestinationProperties *StorageQueueEventSubscriptionDestinationProperties) AssignPropertiesToStorageQueueEventSubscriptionDestinationProperties(destination *v1alpha1api20200601storage.StorageQueueEventSubscriptionDestinationProperties) error

AssignPropertiesToStorageQueueEventSubscriptionDestinationProperties populates the provided destination StorageQueueEventSubscriptionDestinationProperties from our StorageQueueEventSubscriptionDestinationProperties

func (*StorageQueueEventSubscriptionDestinationProperties) ConvertToARM

func (storageQueueEventSubscriptionDestinationProperties *StorageQueueEventSubscriptionDestinationProperties) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*StorageQueueEventSubscriptionDestinationProperties) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageQueueEventSubscriptionDestinationProperties.

func (*StorageQueueEventSubscriptionDestinationProperties) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageQueueEventSubscriptionDestinationProperties) NewEmptyARMValue

func (storageQueueEventSubscriptionDestinationProperties *StorageQueueEventSubscriptionDestinationProperties) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*StorageQueueEventSubscriptionDestinationProperties) PopulateFromARM

func (storageQueueEventSubscriptionDestinationProperties *StorageQueueEventSubscriptionDestinationProperties) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type StorageQueueEventSubscriptionDestinationPropertiesARM

type StorageQueueEventSubscriptionDestinationPropertiesARM struct {
	//QueueName: The name of the Storage queue under a storage account that is the
	//destination of an event subscription.
	QueueName  *string `json:"queueName,omitempty"`
	ResourceId *string `json:"resourceId,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/StorageQueueEventSubscriptionDestinationProperties

func (*StorageQueueEventSubscriptionDestinationPropertiesARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageQueueEventSubscriptionDestinationPropertiesARM.

func (*StorageQueueEventSubscriptionDestinationPropertiesARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SystemDataStatusCreatedByType

type SystemDataStatusCreatedByType string

type SystemDataStatusLastModifiedByType

type SystemDataStatusLastModifiedByType string

type SystemData_Status

type SystemData_Status struct {
	//CreatedAt: The timestamp of resource creation (UTC).
	CreatedAt *string `json:"createdAt,omitempty"`

	//CreatedBy: The identity that created the resource.
	CreatedBy *string `json:"createdBy,omitempty"`

	//CreatedByType: The type of identity that created the resource.
	CreatedByType *SystemDataStatusCreatedByType `json:"createdByType,omitempty"`

	//LastModifiedAt: The timestamp of resource last modification (UTC)
	LastModifiedAt *string `json:"lastModifiedAt,omitempty"`

	//LastModifiedBy: The identity that last modified the resource.
	LastModifiedBy *string `json:"lastModifiedBy,omitempty"`

	//LastModifiedByType: The type of identity that last modified the resource.
	LastModifiedByType *SystemDataStatusLastModifiedByType `json:"lastModifiedByType,omitempty"`
}

func (*SystemData_Status) AssignPropertiesFromSystemDataStatus

func (systemDataStatus *SystemData_Status) AssignPropertiesFromSystemDataStatus(source *v1alpha1api20200601storage.SystemData_Status) error

AssignPropertiesFromSystemDataStatus populates our SystemData_Status from the provided source SystemData_Status

func (*SystemData_Status) AssignPropertiesToSystemDataStatus

func (systemDataStatus *SystemData_Status) AssignPropertiesToSystemDataStatus(destination *v1alpha1api20200601storage.SystemData_Status) error

AssignPropertiesToSystemDataStatus populates the provided destination SystemData_Status from our SystemData_Status

func (*SystemData_Status) DeepCopy

func (in *SystemData_Status) DeepCopy() *SystemData_Status

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemData_Status.

func (*SystemData_Status) DeepCopyInto

func (in *SystemData_Status) DeepCopyInto(out *SystemData_Status)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SystemData_Status) NewEmptyARMValue

func (systemDataStatus *SystemData_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SystemData_Status) PopulateFromARM

func (systemDataStatus *SystemData_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SystemData_StatusARM

type SystemData_StatusARM struct {
	//CreatedAt: The timestamp of resource creation (UTC).
	CreatedAt *string `json:"createdAt,omitempty"`

	//CreatedBy: The identity that created the resource.
	CreatedBy *string `json:"createdBy,omitempty"`

	//CreatedByType: The type of identity that created the resource.
	CreatedByType *SystemDataStatusCreatedByType `json:"createdByType,omitempty"`

	//LastModifiedAt: The timestamp of resource last modification (UTC)
	LastModifiedAt *string `json:"lastModifiedAt,omitempty"`

	//LastModifiedBy: The identity that last modified the resource.
	LastModifiedBy *string `json:"lastModifiedBy,omitempty"`

	//LastModifiedByType: The type of identity that last modified the resource.
	LastModifiedByType *SystemDataStatusLastModifiedByType `json:"lastModifiedByType,omitempty"`
}

func (*SystemData_StatusARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemData_StatusARM.

func (*SystemData_StatusARM) DeepCopyInto

func (in *SystemData_StatusARM) DeepCopyInto(out *SystemData_StatusARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Topic

type Topic struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              Topics_Spec  `json:"spec,omitempty"`
	Status            Topic_Status `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/resourceDefinitions/topics

func (*Topic) AssignPropertiesFromTopic

func (topic *Topic) AssignPropertiesFromTopic(source *v1alpha1api20200601storage.Topic) error

AssignPropertiesFromTopic populates our Topic from the provided source Topic

func (*Topic) AssignPropertiesToTopic

func (topic *Topic) AssignPropertiesToTopic(destination *v1alpha1api20200601storage.Topic) error

AssignPropertiesToTopic populates the provided destination Topic from our Topic

func (*Topic) AzureName

func (topic *Topic) AzureName() string

AzureName returns the Azure name of the resource

func (*Topic) ConvertFrom

func (topic *Topic) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our Topic from the provided hub Topic

func (*Topic) ConvertTo

func (topic *Topic) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub Topic from our Topic

func (*Topic) DeepCopy

func (in *Topic) DeepCopy() *Topic

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Topic.

func (*Topic) DeepCopyInto

func (in *Topic) DeepCopyInto(out *Topic)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Topic) DeepCopyObject

func (in *Topic) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Topic) Default

func (topic *Topic) Default()

Default applies defaults to the Topic resource

func (Topic) GetAPIVersion

func (topic Topic) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2020-06-01"

func (*Topic) GetConditions

func (topic *Topic) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*Topic) GetResourceKind

func (topic *Topic) GetResourceKind() genruntime.ResourceKind

GetResourceKind returns the kind of the resource

func (*Topic) GetSpec

func (topic *Topic) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*Topic) GetStatus

func (topic *Topic) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*Topic) GetType

func (topic *Topic) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.EventGrid/topics"

func (*Topic) NewEmptyStatus

func (topic *Topic) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*Topic) OriginalGVK

func (topic *Topic) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*Topic) Owner

func (topic *Topic) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner, or nil if there is no owner

func (*Topic) SetConditions

func (topic *Topic) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*Topic) SetStatus

func (topic *Topic) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*Topic) ValidateCreate

func (topic *Topic) ValidateCreate() error

ValidateCreate validates the creation of the resource

func (*Topic) ValidateDelete

func (topic *Topic) ValidateDelete() error

ValidateDelete validates the deletion of the resource

func (*Topic) ValidateUpdate

func (topic *Topic) ValidateUpdate(old runtime.Object) error

ValidateUpdate validates an update of the resource

type TopicList

type TopicList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Topic `json:"items"`
}

+kubebuilder:object:root=true Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/resourceDefinitions/topics

func (*TopicList) DeepCopy

func (in *TopicList) DeepCopy() *TopicList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicList.

func (*TopicList) DeepCopyInto

func (in *TopicList) DeepCopyInto(out *TopicList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TopicList) DeepCopyObject

func (in *TopicList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type TopicPropertiesStatusInputSchema

type TopicPropertiesStatusInputSchema string

type TopicPropertiesStatusProvisioningState

type TopicPropertiesStatusProvisioningState string

type TopicPropertiesStatusPublicNetworkAccess

type TopicPropertiesStatusPublicNetworkAccess string

type TopicProperties_StatusARM

type TopicProperties_StatusARM struct {
	//Endpoint: Endpoint for the topic.
	Endpoint *string `json:"endpoint,omitempty"`

	//InboundIpRules: This can be used to restrict traffic from specific IPs instead
	//of all IPs. Note: These are considered only if PublicNetworkAccess is enabled.
	InboundIpRules []InboundIpRule_StatusARM `json:"inboundIpRules,omitempty"`

	//InputSchema: This determines the format that Event Grid should expect for
	//incoming events published to the topic.
	InputSchema *TopicPropertiesStatusInputSchema `json:"inputSchema,omitempty"`

	//InputSchemaMapping: This enables publishing using custom event schemas. An
	//InputSchemaMapping can be specified to map various properties of a source schema
	//to various required properties of the EventGridEvent schema.
	InputSchemaMapping *InputSchemaMapping_StatusARM `json:"inputSchemaMapping,omitempty"`

	//MetricResourceId: Metric resource id for the topic.
	MetricResourceId           *string                                                         `json:"metricResourceId,omitempty"`
	PrivateEndpointConnections []PrivateEndpointConnection_Status_Topic_SubResourceEmbeddedARM `json:"privateEndpointConnections,omitempty"`

	//ProvisioningState: Provisioning state of the topic.
	ProvisioningState *TopicPropertiesStatusProvisioningState `json:"provisioningState,omitempty"`

	//PublicNetworkAccess: This determines if traffic is allowed over public network.
	//By default it is enabled.
	//You can further restrict to specific IPs by configuring <seealso
	//cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules"
	///>
	PublicNetworkAccess *TopicPropertiesStatusPublicNetworkAccess `json:"publicNetworkAccess,omitempty"`
}

func (*TopicProperties_StatusARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicProperties_StatusARM.

func (*TopicProperties_StatusARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Topic_Status

type Topic_Status struct {
	//Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	//Endpoint: Endpoint for the topic.
	Endpoint *string `json:"endpoint,omitempty"`

	//Id: Fully qualified identifier of the resource.
	Id *string `json:"id,omitempty"`

	//InboundIpRules: This can be used to restrict traffic from specific IPs instead
	//of all IPs. Note: These are considered only if PublicNetworkAccess is enabled.
	InboundIpRules []InboundIpRule_Status `json:"inboundIpRules,omitempty"`

	//InputSchema: This determines the format that Event Grid should expect for
	//incoming events published to the topic.
	InputSchema *TopicPropertiesStatusInputSchema `json:"inputSchema,omitempty"`

	//InputSchemaMapping: This enables publishing using custom event schemas. An
	//InputSchemaMapping can be specified to map various properties of a source schema
	//to various required properties of the EventGridEvent schema.
	InputSchemaMapping *InputSchemaMapping_Status `json:"inputSchemaMapping,omitempty"`

	//Location: Location of the resource.
	Location *string `json:"location,omitempty"`

	//MetricResourceId: Metric resource id for the topic.
	MetricResourceId *string `json:"metricResourceId,omitempty"`

	//Name: Name of the resource.
	Name                       *string                                                      `json:"name,omitempty"`
	PrivateEndpointConnections []PrivateEndpointConnection_Status_Topic_SubResourceEmbedded `json:"privateEndpointConnections,omitempty"`

	//ProvisioningState: Provisioning state of the topic.
	ProvisioningState *TopicPropertiesStatusProvisioningState `json:"provisioningState,omitempty"`

	//PublicNetworkAccess: This determines if traffic is allowed over public network.
	//By default it is enabled.
	//You can further restrict to specific IPs by configuring <seealso
	//cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules"
	///>
	PublicNetworkAccess *TopicPropertiesStatusPublicNetworkAccess `json:"publicNetworkAccess,omitempty"`

	//SystemData: The system metadata relating to Topic resource.
	SystemData *SystemData_Status `json:"systemData,omitempty"`

	//Tags: Tags of the resource.
	Tags map[string]string `json:"tags,omitempty"`

	//Type: Type of the resource.
	Type *string `json:"type,omitempty"`
}

func (*Topic_Status) AssignPropertiesFromTopicStatus

func (topicStatus *Topic_Status) AssignPropertiesFromTopicStatus(source *v1alpha1api20200601storage.Topic_Status) error

AssignPropertiesFromTopicStatus populates our Topic_Status from the provided source Topic_Status

func (*Topic_Status) AssignPropertiesToTopicStatus

func (topicStatus *Topic_Status) AssignPropertiesToTopicStatus(destination *v1alpha1api20200601storage.Topic_Status) error

AssignPropertiesToTopicStatus populates the provided destination Topic_Status from our Topic_Status

func (*Topic_Status) ConvertStatusFrom

func (topicStatus *Topic_Status) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our Topic_Status from the provided source

func (*Topic_Status) ConvertStatusTo

func (topicStatus *Topic_Status) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our Topic_Status

func (*Topic_Status) DeepCopy

func (in *Topic_Status) DeepCopy() *Topic_Status

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Topic_Status.

func (*Topic_Status) DeepCopyInto

func (in *Topic_Status) DeepCopyInto(out *Topic_Status)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Topic_Status) NewEmptyARMValue

func (topicStatus *Topic_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Topic_Status) PopulateFromARM

func (topicStatus *Topic_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Topic_StatusARM

type Topic_StatusARM struct {
	//Id: Fully qualified identifier of the resource.
	Id *string `json:"id,omitempty"`

	//Location: Location of the resource.
	Location *string `json:"location,omitempty"`

	//Name: Name of the resource.
	Name *string `json:"name,omitempty"`

	//Properties: Properties of the topic.
	Properties *TopicProperties_StatusARM `json:"properties,omitempty"`

	//SystemData: The system metadata relating to Topic resource.
	SystemData *SystemData_StatusARM `json:"systemData,omitempty"`

	//Tags: Tags of the resource.
	Tags map[string]string `json:"tags,omitempty"`

	//Type: Type of the resource.
	Type *string `json:"type,omitempty"`
}

func (*Topic_StatusARM) DeepCopy

func (in *Topic_StatusARM) DeepCopy() *Topic_StatusARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Topic_StatusARM.

func (*Topic_StatusARM) DeepCopyInto

func (in *Topic_StatusARM) DeepCopyInto(out *Topic_StatusARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TopicsSpecAPIVersion

type TopicsSpecAPIVersion string

+kubebuilder:validation:Enum={"2020-06-01"}

type Topics_Spec

type Topics_Spec struct {
	//AzureName: The name of the resource in Azure. This is often the same as the name
	//of the resource in Kubernetes but it doesn't have to be.
	AzureName string `json:"azureName"`

	//Location: Location to deploy resource to
	Location string `json:"location,omitempty"`

	// +kubebuilder:validation:Required
	Owner genruntime.KnownResourceReference `group:"resources.azure.com" json:"owner" kind:"ResourceGroup"`

	//Tags: Name-value pairs to add to the resource
	Tags map[string]string `json:"tags,omitempty"`
}

func (*Topics_Spec) AssignPropertiesFromTopicsSpec

func (topicsSpec *Topics_Spec) AssignPropertiesFromTopicsSpec(source *v1alpha1api20200601storage.Topics_Spec) error

AssignPropertiesFromTopicsSpec populates our Topics_Spec from the provided source Topics_Spec

func (*Topics_Spec) AssignPropertiesToTopicsSpec

func (topicsSpec *Topics_Spec) AssignPropertiesToTopicsSpec(destination *v1alpha1api20200601storage.Topics_Spec) error

AssignPropertiesToTopicsSpec populates the provided destination Topics_Spec from our Topics_Spec

func (*Topics_Spec) ConvertSpecFrom

func (topicsSpec *Topics_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our Topics_Spec from the provided source

func (*Topics_Spec) ConvertSpecTo

func (topicsSpec *Topics_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our Topics_Spec

func (*Topics_Spec) ConvertToARM

func (topicsSpec *Topics_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Topics_Spec) DeepCopy

func (in *Topics_Spec) DeepCopy() *Topics_Spec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Topics_Spec.

func (*Topics_Spec) DeepCopyInto

func (in *Topics_Spec) DeepCopyInto(out *Topics_Spec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Topics_Spec) NewEmptyARMValue

func (topicsSpec *Topics_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Topics_Spec) OriginalVersion

func (topicsSpec *Topics_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*Topics_Spec) PopulateFromARM

func (topicsSpec *Topics_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*Topics_Spec) SetAzureName

func (topicsSpec *Topics_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type Topics_SpecARM

type Topics_SpecARM struct {
	//Location: Location to deploy resource to
	Location string `json:"location,omitempty"`

	//Name: Name of the resource
	Name string `json:"name"`

	//Tags: Name-value pairs to add to the resource
	Tags map[string]string `json:"tags,omitempty"`
}

func (*Topics_SpecARM) DeepCopy

func (in *Topics_SpecARM) DeepCopy() *Topics_SpecARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Topics_SpecARM.

func (*Topics_SpecARM) DeepCopyInto

func (in *Topics_SpecARM) DeepCopyInto(out *Topics_SpecARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (Topics_SpecARM) GetAPIVersion

func (topicsSpecARM Topics_SpecARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2020-06-01"

func (Topics_SpecARM) GetName

func (topicsSpecARM Topics_SpecARM) GetName() string

GetName returns the Name of the resource

func (Topics_SpecARM) GetType

func (topicsSpecARM Topics_SpecARM) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.EventGrid/topics"

type WebHookEventSubscriptionDestination

type WebHookEventSubscriptionDestination struct {
	// +kubebuilder:validation:Required
	EndpointType WebHookEventSubscriptionDestinationEndpointType `json:"endpointType"`

	//Properties: Information about the webhook destination properties for an event
	//subscription.
	Properties *WebHookEventSubscriptionDestinationProperties `json:"properties,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/WebHookEventSubscriptionDestination

func (*WebHookEventSubscriptionDestination) AssignPropertiesFromWebHookEventSubscriptionDestination

func (webHookEventSubscriptionDestination *WebHookEventSubscriptionDestination) AssignPropertiesFromWebHookEventSubscriptionDestination(source *v1alpha1api20200601storage.WebHookEventSubscriptionDestination) error

AssignPropertiesFromWebHookEventSubscriptionDestination populates our WebHookEventSubscriptionDestination from the provided source WebHookEventSubscriptionDestination

func (*WebHookEventSubscriptionDestination) AssignPropertiesToWebHookEventSubscriptionDestination

func (webHookEventSubscriptionDestination *WebHookEventSubscriptionDestination) AssignPropertiesToWebHookEventSubscriptionDestination(destination *v1alpha1api20200601storage.WebHookEventSubscriptionDestination) error

AssignPropertiesToWebHookEventSubscriptionDestination populates the provided destination WebHookEventSubscriptionDestination from our WebHookEventSubscriptionDestination

func (*WebHookEventSubscriptionDestination) ConvertToARM

func (webHookEventSubscriptionDestination *WebHookEventSubscriptionDestination) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*WebHookEventSubscriptionDestination) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebHookEventSubscriptionDestination.

func (*WebHookEventSubscriptionDestination) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*WebHookEventSubscriptionDestination) NewEmptyARMValue

func (webHookEventSubscriptionDestination *WebHookEventSubscriptionDestination) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*WebHookEventSubscriptionDestination) PopulateFromARM

func (webHookEventSubscriptionDestination *WebHookEventSubscriptionDestination) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type WebHookEventSubscriptionDestinationARM

type WebHookEventSubscriptionDestinationARM struct {
	EndpointType WebHookEventSubscriptionDestinationEndpointType `json:"endpointType"`

	//Properties: Information about the webhook destination properties for an event
	//subscription.
	Properties *WebHookEventSubscriptionDestinationPropertiesARM `json:"properties,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/WebHookEventSubscriptionDestination

func (*WebHookEventSubscriptionDestinationARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebHookEventSubscriptionDestinationARM.

func (*WebHookEventSubscriptionDestinationARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WebHookEventSubscriptionDestinationEndpointType

type WebHookEventSubscriptionDestinationEndpointType string

+kubebuilder:validation:Enum={"WebHook"}

type WebHookEventSubscriptionDestinationProperties

type WebHookEventSubscriptionDestinationProperties struct {
	//AzureActiveDirectoryApplicationIdOrUri: The Azure Active Directory Application
	//ID or URI to get the access token that will be included as the bearer token in
	//delivery requests.
	AzureActiveDirectoryApplicationIdOrUri *string `json:"azureActiveDirectoryApplicationIdOrUri,omitempty"`

	//AzureActiveDirectoryTenantId: The Azure Active Directory Tenant ID to get the
	//access token that will be included as the bearer token in delivery requests.
	AzureActiveDirectoryTenantId *string `json:"azureActiveDirectoryTenantId,omitempty"`

	//EndpointUrl: The URL that represents the endpoint of the destination of an event
	//subscription.
	EndpointUrl *string `json:"endpointUrl,omitempty"`

	//MaxEventsPerBatch: Maximum number of events per batch.
	MaxEventsPerBatch *int `json:"maxEventsPerBatch,omitempty"`

	//PreferredBatchSizeInKilobytes: Preferred batch size in Kilobytes.
	PreferredBatchSizeInKilobytes *int `json:"preferredBatchSizeInKilobytes,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/WebHookEventSubscriptionDestinationProperties

func (*WebHookEventSubscriptionDestinationProperties) AssignPropertiesFromWebHookEventSubscriptionDestinationProperties

func (webHookEventSubscriptionDestinationProperties *WebHookEventSubscriptionDestinationProperties) AssignPropertiesFromWebHookEventSubscriptionDestinationProperties(source *v1alpha1api20200601storage.WebHookEventSubscriptionDestinationProperties) error

AssignPropertiesFromWebHookEventSubscriptionDestinationProperties populates our WebHookEventSubscriptionDestinationProperties from the provided source WebHookEventSubscriptionDestinationProperties

func (*WebHookEventSubscriptionDestinationProperties) AssignPropertiesToWebHookEventSubscriptionDestinationProperties

func (webHookEventSubscriptionDestinationProperties *WebHookEventSubscriptionDestinationProperties) AssignPropertiesToWebHookEventSubscriptionDestinationProperties(destination *v1alpha1api20200601storage.WebHookEventSubscriptionDestinationProperties) error

AssignPropertiesToWebHookEventSubscriptionDestinationProperties populates the provided destination WebHookEventSubscriptionDestinationProperties from our WebHookEventSubscriptionDestinationProperties

func (*WebHookEventSubscriptionDestinationProperties) ConvertToARM

func (webHookEventSubscriptionDestinationProperties *WebHookEventSubscriptionDestinationProperties) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*WebHookEventSubscriptionDestinationProperties) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebHookEventSubscriptionDestinationProperties.

func (*WebHookEventSubscriptionDestinationProperties) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*WebHookEventSubscriptionDestinationProperties) NewEmptyARMValue

func (webHookEventSubscriptionDestinationProperties *WebHookEventSubscriptionDestinationProperties) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*WebHookEventSubscriptionDestinationProperties) PopulateFromARM

func (webHookEventSubscriptionDestinationProperties *WebHookEventSubscriptionDestinationProperties) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type WebHookEventSubscriptionDestinationPropertiesARM

type WebHookEventSubscriptionDestinationPropertiesARM struct {
	//AzureActiveDirectoryApplicationIdOrUri: The Azure Active Directory Application
	//ID or URI to get the access token that will be included as the bearer token in
	//delivery requests.
	AzureActiveDirectoryApplicationIdOrUri *string `json:"azureActiveDirectoryApplicationIdOrUri,omitempty"`

	//AzureActiveDirectoryTenantId: The Azure Active Directory Tenant ID to get the
	//access token that will be included as the bearer token in delivery requests.
	AzureActiveDirectoryTenantId *string `json:"azureActiveDirectoryTenantId,omitempty"`

	//EndpointUrl: The URL that represents the endpoint of the destination of an event
	//subscription.
	EndpointUrl *string `json:"endpointUrl,omitempty"`

	//MaxEventsPerBatch: Maximum number of events per batch.
	MaxEventsPerBatch *int `json:"maxEventsPerBatch,omitempty"`

	//PreferredBatchSizeInKilobytes: Preferred batch size in Kilobytes.
	PreferredBatchSizeInKilobytes *int `json:"preferredBatchSizeInKilobytes,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/WebHookEventSubscriptionDestinationProperties

func (*WebHookEventSubscriptionDestinationPropertiesARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebHookEventSubscriptionDestinationPropertiesARM.

func (*WebHookEventSubscriptionDestinationPropertiesARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

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