v1api20200601

package
v2.7.0 Latest Latest
Warning

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

Go to latest
Published: Apr 24, 2024 License: MIT Imports: 18 Imported by: 0

Documentation

Overview

Package v1api20200601 contains API Schema definitions for the eventgrid v1api20200601 API group +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.

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 v1api20200601 contains API Schema definitions for the eventgrid v1api20200601 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 +versionName=v1api20200601

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 (
	SystemData_CreatedByType_STATUS_Application     = SystemData_CreatedByType_STATUS("Application")
	SystemData_CreatedByType_STATUS_Key             = SystemData_CreatedByType_STATUS("Key")
	SystemData_CreatedByType_STATUS_ManagedIdentity = SystemData_CreatedByType_STATUS("ManagedIdentity")
	SystemData_CreatedByType_STATUS_User            = SystemData_CreatedByType_STATUS("User")
)
View Source
const (
	SystemData_LastModifiedByType_STATUS_Application     = SystemData_LastModifiedByType_STATUS("Application")
	SystemData_LastModifiedByType_STATUS_Key             = SystemData_LastModifiedByType_STATUS("Key")
	SystemData_LastModifiedByType_STATUS_ManagedIdentity = SystemData_LastModifiedByType_STATUS("ManagedIdentity")
	SystemData_LastModifiedByType_STATUS_User            = SystemData_LastModifiedByType_STATUS("User")
)
View Source
const (
	DomainProperties_InputSchema_CloudEventSchemaV1_0 = DomainProperties_InputSchema("CloudEventSchemaV1_0")
	DomainProperties_InputSchema_CustomEventSchema    = DomainProperties_InputSchema("CustomEventSchema")
	DomainProperties_InputSchema_EventGridSchema      = DomainProperties_InputSchema("EventGridSchema")
)
View Source
const (
	DomainProperties_InputSchema_STATUS_CloudEventSchemaV1_0 = DomainProperties_InputSchema_STATUS("CloudEventSchemaV1_0")
	DomainProperties_InputSchema_STATUS_CustomEventSchema    = DomainProperties_InputSchema_STATUS("CustomEventSchema")
	DomainProperties_InputSchema_STATUS_EventGridSchema      = DomainProperties_InputSchema_STATUS("EventGridSchema")
)
View Source
const (
	DomainProperties_ProvisioningState_STATUS_Canceled  = DomainProperties_ProvisioningState_STATUS("Canceled")
	DomainProperties_ProvisioningState_STATUS_Creating  = DomainProperties_ProvisioningState_STATUS("Creating")
	DomainProperties_ProvisioningState_STATUS_Deleting  = DomainProperties_ProvisioningState_STATUS("Deleting")
	DomainProperties_ProvisioningState_STATUS_Failed    = DomainProperties_ProvisioningState_STATUS("Failed")
	DomainProperties_ProvisioningState_STATUS_Succeeded = DomainProperties_ProvisioningState_STATUS("Succeeded")
	DomainProperties_ProvisioningState_STATUS_Updating  = DomainProperties_ProvisioningState_STATUS("Updating")
)
View Source
const (
	DomainProperties_PublicNetworkAccess_Disabled = DomainProperties_PublicNetworkAccess("Disabled")
	DomainProperties_PublicNetworkAccess_Enabled  = DomainProperties_PublicNetworkAccess("Enabled")
)
View Source
const (
	DomainProperties_PublicNetworkAccess_STATUS_Disabled = DomainProperties_PublicNetworkAccess_STATUS("Disabled")
	DomainProperties_PublicNetworkAccess_STATUS_Enabled  = DomainProperties_PublicNetworkAccess_STATUS("Enabled")
)
View Source
const (
	DomainTopicProperties_ProvisioningState_STATUS_Canceled  = DomainTopicProperties_ProvisioningState_STATUS("Canceled")
	DomainTopicProperties_ProvisioningState_STATUS_Creating  = DomainTopicProperties_ProvisioningState_STATUS("Creating")
	DomainTopicProperties_ProvisioningState_STATUS_Deleting  = DomainTopicProperties_ProvisioningState_STATUS("Deleting")
	DomainTopicProperties_ProvisioningState_STATUS_Failed    = DomainTopicProperties_ProvisioningState_STATUS("Failed")
	DomainTopicProperties_ProvisioningState_STATUS_Succeeded = DomainTopicProperties_ProvisioningState_STATUS("Succeeded")
	DomainTopicProperties_ProvisioningState_STATUS_Updating  = DomainTopicProperties_ProvisioningState_STATUS("Updating")
)
View Source
const (
	EventSubscriptionProperties_EventDeliverySchema_CloudEventSchemaV1_0 = EventSubscriptionProperties_EventDeliverySchema("CloudEventSchemaV1_0")
	EventSubscriptionProperties_EventDeliverySchema_CustomInputSchema    = EventSubscriptionProperties_EventDeliverySchema("CustomInputSchema")
	EventSubscriptionProperties_EventDeliverySchema_EventGridSchema      = EventSubscriptionProperties_EventDeliverySchema("EventGridSchema")
)
View Source
const (
	EventSubscriptionProperties_EventDeliverySchema_STATUS_CloudEventSchemaV1_0 = EventSubscriptionProperties_EventDeliverySchema_STATUS("CloudEventSchemaV1_0")
	EventSubscriptionProperties_EventDeliverySchema_STATUS_CustomInputSchema    = EventSubscriptionProperties_EventDeliverySchema_STATUS("CustomInputSchema")
	EventSubscriptionProperties_EventDeliverySchema_STATUS_EventGridSchema      = EventSubscriptionProperties_EventDeliverySchema_STATUS("EventGridSchema")
)
View Source
const (
	EventSubscriptionProperties_ProvisioningState_STATUS_AwaitingManualAction = EventSubscriptionProperties_ProvisioningState_STATUS("AwaitingManualAction")
	EventSubscriptionProperties_ProvisioningState_STATUS_Canceled             = EventSubscriptionProperties_ProvisioningState_STATUS("Canceled")
	EventSubscriptionProperties_ProvisioningState_STATUS_Creating             = EventSubscriptionProperties_ProvisioningState_STATUS("Creating")
	EventSubscriptionProperties_ProvisioningState_STATUS_Deleting             = EventSubscriptionProperties_ProvisioningState_STATUS("Deleting")
	EventSubscriptionProperties_ProvisioningState_STATUS_Failed               = EventSubscriptionProperties_ProvisioningState_STATUS("Failed")
	EventSubscriptionProperties_ProvisioningState_STATUS_Succeeded            = EventSubscriptionProperties_ProvisioningState_STATUS("Succeeded")
	EventSubscriptionProperties_ProvisioningState_STATUS_Updating             = EventSubscriptionProperties_ProvisioningState_STATUS("Updating")
)
View Source
const (
	TopicProperties_InputSchema_CloudEventSchemaV1_0 = TopicProperties_InputSchema("CloudEventSchemaV1_0")
	TopicProperties_InputSchema_CustomEventSchema    = TopicProperties_InputSchema("CustomEventSchema")
	TopicProperties_InputSchema_EventGridSchema      = TopicProperties_InputSchema("EventGridSchema")
)
View Source
const (
	TopicProperties_InputSchema_STATUS_CloudEventSchemaV1_0 = TopicProperties_InputSchema_STATUS("CloudEventSchemaV1_0")
	TopicProperties_InputSchema_STATUS_CustomEventSchema    = TopicProperties_InputSchema_STATUS("CustomEventSchema")
	TopicProperties_InputSchema_STATUS_EventGridSchema      = TopicProperties_InputSchema_STATUS("EventGridSchema")
)
View Source
const (
	TopicProperties_ProvisioningState_STATUS_Canceled  = TopicProperties_ProvisioningState_STATUS("Canceled")
	TopicProperties_ProvisioningState_STATUS_Creating  = TopicProperties_ProvisioningState_STATUS("Creating")
	TopicProperties_ProvisioningState_STATUS_Deleting  = TopicProperties_ProvisioningState_STATUS("Deleting")
	TopicProperties_ProvisioningState_STATUS_Failed    = TopicProperties_ProvisioningState_STATUS("Failed")
	TopicProperties_ProvisioningState_STATUS_Succeeded = TopicProperties_ProvisioningState_STATUS("Succeeded")
	TopicProperties_ProvisioningState_STATUS_Updating  = TopicProperties_ProvisioningState_STATUS("Updating")
)
View Source
const (
	TopicProperties_PublicNetworkAccess_Disabled = TopicProperties_PublicNetworkAccess("Disabled")
	TopicProperties_PublicNetworkAccess_Enabled  = TopicProperties_PublicNetworkAccess("Enabled")
)
View Source
const (
	TopicProperties_PublicNetworkAccess_STATUS_Disabled = TopicProperties_PublicNetworkAccess_STATUS("Disabled")
	TopicProperties_PublicNetworkAccess_STATUS_Enabled  = TopicProperties_PublicNetworkAccess_STATUS("Enabled")
)
View Source
const APIVersion_Value = APIVersion("2020-06-01")
View Source
const AzureFunctionEventSubscriptionDestination_EndpointType_AzureFunction = AzureFunctionEventSubscriptionDestination_EndpointType("AzureFunction")
View Source
const AzureFunctionEventSubscriptionDestination_EndpointType_STATUS_AzureFunction = AzureFunctionEventSubscriptionDestination_EndpointType_STATUS("AzureFunction")
View Source
const BoolEqualsAdvancedFilter_OperatorType_BoolEquals = BoolEqualsAdvancedFilter_OperatorType("BoolEquals")
View Source
const BoolEqualsAdvancedFilter_OperatorType_STATUS_BoolEquals = BoolEqualsAdvancedFilter_OperatorType_STATUS("BoolEquals")
View Source
const EventHubEventSubscriptionDestination_EndpointType_EventHub = EventHubEventSubscriptionDestination_EndpointType("EventHub")
View Source
const EventHubEventSubscriptionDestination_EndpointType_STATUS_EventHub = EventHubEventSubscriptionDestination_EndpointType_STATUS("EventHub")
View Source
const HybridConnectionEventSubscriptionDestination_EndpointType_HybridConnection = HybridConnectionEventSubscriptionDestination_EndpointType("HybridConnection")
View Source
const HybridConnectionEventSubscriptionDestination_EndpointType_STATUS_HybridConnection = HybridConnectionEventSubscriptionDestination_EndpointType_STATUS("HybridConnection")
View Source
const InboundIpRule_Action_Allow = InboundIpRule_Action("Allow")
View Source
const InboundIpRule_Action_STATUS_Allow = InboundIpRule_Action_STATUS("Allow")
View Source
const JsonInputSchemaMapping_InputSchemaMappingType_Json = JsonInputSchemaMapping_InputSchemaMappingType("Json")
View Source
const JsonInputSchemaMapping_InputSchemaMappingType_STATUS_Json = JsonInputSchemaMapping_InputSchemaMappingType_STATUS("Json")
View Source
const NumberGreaterThanAdvancedFilter_OperatorType_NumberGreaterThan = NumberGreaterThanAdvancedFilter_OperatorType("NumberGreaterThan")
View Source
const NumberGreaterThanAdvancedFilter_OperatorType_STATUS_NumberGreaterThan = NumberGreaterThanAdvancedFilter_OperatorType_STATUS("NumberGreaterThan")
View Source
const NumberGreaterThanOrEqualsAdvancedFilter_OperatorType_NumberGreaterThanOrEquals = NumberGreaterThanOrEqualsAdvancedFilter_OperatorType("NumberGreaterThanOrEquals")
View Source
const NumberGreaterThanOrEqualsAdvancedFilter_OperatorType_STATUS_NumberGreaterThanOrEquals = NumberGreaterThanOrEqualsAdvancedFilter_OperatorType_STATUS("NumberGreaterThanOrEquals")
View Source
const NumberInAdvancedFilter_OperatorType_NumberIn = NumberInAdvancedFilter_OperatorType("NumberIn")
View Source
const NumberInAdvancedFilter_OperatorType_STATUS_NumberIn = NumberInAdvancedFilter_OperatorType_STATUS("NumberIn")
View Source
const NumberLessThanAdvancedFilter_OperatorType_NumberLessThan = NumberLessThanAdvancedFilter_OperatorType("NumberLessThan")
View Source
const NumberLessThanAdvancedFilter_OperatorType_STATUS_NumberLessThan = NumberLessThanAdvancedFilter_OperatorType_STATUS("NumberLessThan")
View Source
const NumberLessThanOrEqualsAdvancedFilter_OperatorType_NumberLessThanOrEquals = NumberLessThanOrEqualsAdvancedFilter_OperatorType("NumberLessThanOrEquals")
View Source
const NumberLessThanOrEqualsAdvancedFilter_OperatorType_STATUS_NumberLessThanOrEquals = NumberLessThanOrEqualsAdvancedFilter_OperatorType_STATUS("NumberLessThanOrEquals")
View Source
const NumberNotInAdvancedFilter_OperatorType_NumberNotIn = NumberNotInAdvancedFilter_OperatorType("NumberNotIn")
View Source
const NumberNotInAdvancedFilter_OperatorType_STATUS_NumberNotIn = NumberNotInAdvancedFilter_OperatorType_STATUS("NumberNotIn")
View Source
const ServiceBusQueueEventSubscriptionDestination_EndpointType_STATUS_ServiceBusQueue = ServiceBusQueueEventSubscriptionDestination_EndpointType_STATUS("ServiceBusQueue")
View Source
const ServiceBusQueueEventSubscriptionDestination_EndpointType_ServiceBusQueue = ServiceBusQueueEventSubscriptionDestination_EndpointType("ServiceBusQueue")
View Source
const ServiceBusTopicEventSubscriptionDestination_EndpointType_STATUS_ServiceBusTopic = ServiceBusTopicEventSubscriptionDestination_EndpointType_STATUS("ServiceBusTopic")
View Source
const ServiceBusTopicEventSubscriptionDestination_EndpointType_ServiceBusTopic = ServiceBusTopicEventSubscriptionDestination_EndpointType("ServiceBusTopic")
View Source
const StorageBlobDeadLetterDestination_EndpointType_STATUS_StorageBlob = StorageBlobDeadLetterDestination_EndpointType_STATUS("StorageBlob")
View Source
const StorageBlobDeadLetterDestination_EndpointType_StorageBlob = StorageBlobDeadLetterDestination_EndpointType("StorageBlob")
View Source
const StorageQueueEventSubscriptionDestination_EndpointType_STATUS_StorageQueue = StorageQueueEventSubscriptionDestination_EndpointType_STATUS("StorageQueue")
View Source
const StorageQueueEventSubscriptionDestination_EndpointType_StorageQueue = StorageQueueEventSubscriptionDestination_EndpointType("StorageQueue")
View Source
const StringBeginsWithAdvancedFilter_OperatorType_STATUS_StringBeginsWith = StringBeginsWithAdvancedFilter_OperatorType_STATUS("StringBeginsWith")
View Source
const StringBeginsWithAdvancedFilter_OperatorType_StringBeginsWith = StringBeginsWithAdvancedFilter_OperatorType("StringBeginsWith")
View Source
const StringContainsAdvancedFilter_OperatorType_STATUS_StringContains = StringContainsAdvancedFilter_OperatorType_STATUS("StringContains")
View Source
const StringContainsAdvancedFilter_OperatorType_StringContains = StringContainsAdvancedFilter_OperatorType("StringContains")
View Source
const StringEndsWithAdvancedFilter_OperatorType_STATUS_StringEndsWith = StringEndsWithAdvancedFilter_OperatorType_STATUS("StringEndsWith")
View Source
const StringEndsWithAdvancedFilter_OperatorType_StringEndsWith = StringEndsWithAdvancedFilter_OperatorType("StringEndsWith")
View Source
const StringInAdvancedFilter_OperatorType_STATUS_StringIn = StringInAdvancedFilter_OperatorType_STATUS("StringIn")
View Source
const StringInAdvancedFilter_OperatorType_StringIn = StringInAdvancedFilter_OperatorType("StringIn")
View Source
const StringNotInAdvancedFilter_OperatorType_STATUS_StringNotIn = StringNotInAdvancedFilter_OperatorType_STATUS("StringNotIn")
View Source
const StringNotInAdvancedFilter_OperatorType_StringNotIn = StringNotInAdvancedFilter_OperatorType("StringNotIn")
View Source
const WebHookEventSubscriptionDestination_EndpointType_STATUS_WebHook = WebHookEventSubscriptionDestination_EndpointType_STATUS("WebHook")
View Source
const WebHookEventSubscriptionDestination_EndpointType_WebHook = WebHookEventSubscriptionDestination_EndpointType("WebHook")

Variables

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

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

type APIVersion string

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

type AdvancedFilter

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

	// NumberGreaterThan: Mutually exclusive with all other properties
	NumberGreaterThan *NumberGreaterThanAdvancedFilter `json:"numberGreaterThan,omitempty"`

	// NumberGreaterThanOrEquals: Mutually exclusive with all other properties
	NumberGreaterThanOrEquals *NumberGreaterThanOrEqualsAdvancedFilter `json:"numberGreaterThanOrEquals,omitempty"`

	// NumberIn: Mutually exclusive with all other properties
	NumberIn *NumberInAdvancedFilter `json:"numberIn,omitempty"`

	// NumberLessThan: Mutually exclusive with all other properties
	NumberLessThan *NumberLessThanAdvancedFilter `json:"numberLessThan,omitempty"`

	// NumberLessThanOrEquals: Mutually exclusive with all other properties
	NumberLessThanOrEquals *NumberLessThanOrEqualsAdvancedFilter `json:"numberLessThanOrEquals,omitempty"`

	// NumberNotIn: Mutually exclusive with all other properties
	NumberNotIn *NumberNotInAdvancedFilter `json:"numberNotIn,omitempty"`

	// StringBeginsWith: Mutually exclusive with all other properties
	StringBeginsWith *StringBeginsWithAdvancedFilter `json:"stringBeginsWith,omitempty"`

	// StringContains: Mutually exclusive with all other properties
	StringContains *StringContainsAdvancedFilter `json:"stringContains,omitempty"`

	// StringEndsWith: Mutually exclusive with all other properties
	StringEndsWith *StringEndsWithAdvancedFilter `json:"stringEndsWith,omitempty"`

	// StringIn: Mutually exclusive with all other properties
	StringIn *StringInAdvancedFilter `json:"stringIn,omitempty"`

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

func (*AdvancedFilter) AssignProperties_From_AdvancedFilter

func (filter *AdvancedFilter) AssignProperties_From_AdvancedFilter(source *v20200601s.AdvancedFilter) error

AssignProperties_From_AdvancedFilter populates our AdvancedFilter from the provided source AdvancedFilter

func (*AdvancedFilter) AssignProperties_To_AdvancedFilter

func (filter *AdvancedFilter) AssignProperties_To_AdvancedFilter(destination *v20200601s.AdvancedFilter) error

AssignProperties_To_AdvancedFilter populates the provided destination AdvancedFilter from our AdvancedFilter

func (*AdvancedFilter) ConvertToARM

func (filter *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) Initialize_From_AdvancedFilter_STATUS

func (filter *AdvancedFilter) Initialize_From_AdvancedFilter_STATUS(source *AdvancedFilter_STATUS) error

Initialize_From_AdvancedFilter_STATUS populates our AdvancedFilter from the provided source AdvancedFilter_STATUS

func (*AdvancedFilter) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AdvancedFilter) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AdvancedFilter_ARM

type AdvancedFilter_ARM struct {
	// BoolEquals: Mutually exclusive with all other properties
	BoolEquals *BoolEqualsAdvancedFilter_ARM `json:"boolEquals,omitempty"`

	// NumberGreaterThan: Mutually exclusive with all other properties
	NumberGreaterThan *NumberGreaterThanAdvancedFilter_ARM `json:"numberGreaterThan,omitempty"`

	// NumberGreaterThanOrEquals: Mutually exclusive with all other properties
	NumberGreaterThanOrEquals *NumberGreaterThanOrEqualsAdvancedFilter_ARM `json:"numberGreaterThanOrEquals,omitempty"`

	// NumberIn: Mutually exclusive with all other properties
	NumberIn *NumberInAdvancedFilter_ARM `json:"numberIn,omitempty"`

	// NumberLessThan: Mutually exclusive with all other properties
	NumberLessThan *NumberLessThanAdvancedFilter_ARM `json:"numberLessThan,omitempty"`

	// NumberLessThanOrEquals: Mutually exclusive with all other properties
	NumberLessThanOrEquals *NumberLessThanOrEqualsAdvancedFilter_ARM `json:"numberLessThanOrEquals,omitempty"`

	// NumberNotIn: Mutually exclusive with all other properties
	NumberNotIn *NumberNotInAdvancedFilter_ARM `json:"numberNotIn,omitempty"`

	// StringBeginsWith: Mutually exclusive with all other properties
	StringBeginsWith *StringBeginsWithAdvancedFilter_ARM `json:"stringBeginsWith,omitempty"`

	// StringContains: Mutually exclusive with all other properties
	StringContains *StringContainsAdvancedFilter_ARM `json:"stringContains,omitempty"`

	// StringEndsWith: Mutually exclusive with all other properties
	StringEndsWith *StringEndsWithAdvancedFilter_ARM `json:"stringEndsWith,omitempty"`

	// StringIn: Mutually exclusive with all other properties
	StringIn *StringInAdvancedFilter_ARM `json:"stringIn,omitempty"`

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

func (*AdvancedFilter_ARM) DeepCopy

func (in *AdvancedFilter_ARM) DeepCopy() *AdvancedFilter_ARM

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

func (*AdvancedFilter_ARM) DeepCopyInto

func (in *AdvancedFilter_ARM) DeepCopyInto(out *AdvancedFilter_ARM)

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

func (AdvancedFilter_ARM) MarshalJSON

func (filter AdvancedFilter_ARM) MarshalJSON() ([]byte, error)

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

func (*AdvancedFilter_ARM) UnmarshalJSON

func (filter *AdvancedFilter_ARM) UnmarshalJSON(data []byte) error

UnmarshalJSON unmarshals the AdvancedFilter_ARM

type AdvancedFilter_STATUS

type AdvancedFilter_STATUS struct {
	// BoolEquals: Mutually exclusive with all other properties
	BoolEquals *BoolEqualsAdvancedFilter_STATUS `json:"boolEquals,omitempty"`

	// NumberGreaterThan: Mutually exclusive with all other properties
	NumberGreaterThan *NumberGreaterThanAdvancedFilter_STATUS `json:"numberGreaterThan,omitempty"`

	// NumberGreaterThanOrEquals: Mutually exclusive with all other properties
	NumberGreaterThanOrEquals *NumberGreaterThanOrEqualsAdvancedFilter_STATUS `json:"numberGreaterThanOrEquals,omitempty"`

	// NumberIn: Mutually exclusive with all other properties
	NumberIn *NumberInAdvancedFilter_STATUS `json:"numberIn,omitempty"`

	// NumberLessThan: Mutually exclusive with all other properties
	NumberLessThan *NumberLessThanAdvancedFilter_STATUS `json:"numberLessThan,omitempty"`

	// NumberLessThanOrEquals: Mutually exclusive with all other properties
	NumberLessThanOrEquals *NumberLessThanOrEqualsAdvancedFilter_STATUS `json:"numberLessThanOrEquals,omitempty"`

	// NumberNotIn: Mutually exclusive with all other properties
	NumberNotIn *NumberNotInAdvancedFilter_STATUS `json:"numberNotIn,omitempty"`

	// StringBeginsWith: Mutually exclusive with all other properties
	StringBeginsWith *StringBeginsWithAdvancedFilter_STATUS `json:"stringBeginsWith,omitempty"`

	// StringContains: Mutually exclusive with all other properties
	StringContains *StringContainsAdvancedFilter_STATUS `json:"stringContains,omitempty"`

	// StringEndsWith: Mutually exclusive with all other properties
	StringEndsWith *StringEndsWithAdvancedFilter_STATUS `json:"stringEndsWith,omitempty"`

	// StringIn: Mutually exclusive with all other properties
	StringIn *StringInAdvancedFilter_STATUS `json:"stringIn,omitempty"`

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

func (*AdvancedFilter_STATUS) AssignProperties_From_AdvancedFilter_STATUS

func (filter *AdvancedFilter_STATUS) AssignProperties_From_AdvancedFilter_STATUS(source *v20200601s.AdvancedFilter_STATUS) error

AssignProperties_From_AdvancedFilter_STATUS populates our AdvancedFilter_STATUS from the provided source AdvancedFilter_STATUS

func (*AdvancedFilter_STATUS) AssignProperties_To_AdvancedFilter_STATUS

func (filter *AdvancedFilter_STATUS) AssignProperties_To_AdvancedFilter_STATUS(destination *v20200601s.AdvancedFilter_STATUS) error

AssignProperties_To_AdvancedFilter_STATUS 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 (filter *AdvancedFilter_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AdvancedFilter_STATUS) PopulateFromARM

func (filter *AdvancedFilter_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AdvancedFilter_STATUS_ARM

type AdvancedFilter_STATUS_ARM struct {
	// BoolEquals: Mutually exclusive with all other properties
	BoolEquals *BoolEqualsAdvancedFilter_STATUS_ARM `json:"boolEquals,omitempty"`

	// NumberGreaterThan: Mutually exclusive with all other properties
	NumberGreaterThan *NumberGreaterThanAdvancedFilter_STATUS_ARM `json:"numberGreaterThan,omitempty"`

	// NumberGreaterThanOrEquals: Mutually exclusive with all other properties
	NumberGreaterThanOrEquals *NumberGreaterThanOrEqualsAdvancedFilter_STATUS_ARM `json:"numberGreaterThanOrEquals,omitempty"`

	// NumberIn: Mutually exclusive with all other properties
	NumberIn *NumberInAdvancedFilter_STATUS_ARM `json:"numberIn,omitempty"`

	// NumberLessThan: Mutually exclusive with all other properties
	NumberLessThan *NumberLessThanAdvancedFilter_STATUS_ARM `json:"numberLessThan,omitempty"`

	// NumberLessThanOrEquals: Mutually exclusive with all other properties
	NumberLessThanOrEquals *NumberLessThanOrEqualsAdvancedFilter_STATUS_ARM `json:"numberLessThanOrEquals,omitempty"`

	// NumberNotIn: Mutually exclusive with all other properties
	NumberNotIn *NumberNotInAdvancedFilter_STATUS_ARM `json:"numberNotIn,omitempty"`

	// StringBeginsWith: Mutually exclusive with all other properties
	StringBeginsWith *StringBeginsWithAdvancedFilter_STATUS_ARM `json:"stringBeginsWith,omitempty"`

	// StringContains: Mutually exclusive with all other properties
	StringContains *StringContainsAdvancedFilter_STATUS_ARM `json:"stringContains,omitempty"`

	// StringEndsWith: Mutually exclusive with all other properties
	StringEndsWith *StringEndsWithAdvancedFilter_STATUS_ARM `json:"stringEndsWith,omitempty"`

	// StringIn: Mutually exclusive with all other properties
	StringIn *StringInAdvancedFilter_STATUS_ARM `json:"stringIn,omitempty"`

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

func (*AdvancedFilter_STATUS_ARM) DeepCopy

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

func (*AdvancedFilter_STATUS_ARM) DeepCopyInto

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

func (AdvancedFilter_STATUS_ARM) MarshalJSON

func (filter AdvancedFilter_STATUS_ARM) MarshalJSON() ([]byte, error)

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

func (*AdvancedFilter_STATUS_ARM) UnmarshalJSON

func (filter *AdvancedFilter_STATUS_ARM) UnmarshalJSON(data []byte) error

UnmarshalJSON unmarshals the AdvancedFilter_STATUS_ARM

type AzureFunctionEventSubscriptionDestination

type AzureFunctionEventSubscriptionDestination struct {
	// +kubebuilder:validation:Required
	// EndpointType: Type of the endpoint for the event subscription destination.
	EndpointType *AzureFunctionEventSubscriptionDestination_EndpointType `json:"endpointType,omitempty"`

	// 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"`
}

func (*AzureFunctionEventSubscriptionDestination) AssignProperties_From_AzureFunctionEventSubscriptionDestination

func (destination *AzureFunctionEventSubscriptionDestination) AssignProperties_From_AzureFunctionEventSubscriptionDestination(source *v20200601s.AzureFunctionEventSubscriptionDestination) error

AssignProperties_From_AzureFunctionEventSubscriptionDestination populates our AzureFunctionEventSubscriptionDestination from the provided source AzureFunctionEventSubscriptionDestination

func (*AzureFunctionEventSubscriptionDestination) AssignProperties_To_AzureFunctionEventSubscriptionDestination

func (destination *AzureFunctionEventSubscriptionDestination) AssignProperties_To_AzureFunctionEventSubscriptionDestination(target *v20200601s.AzureFunctionEventSubscriptionDestination) error

AssignProperties_To_AzureFunctionEventSubscriptionDestination populates the provided destination AzureFunctionEventSubscriptionDestination from our AzureFunctionEventSubscriptionDestination

func (*AzureFunctionEventSubscriptionDestination) ConvertToARM

func (destination *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) Initialize_From_AzureFunctionEventSubscriptionDestination_STATUS

func (destination *AzureFunctionEventSubscriptionDestination) Initialize_From_AzureFunctionEventSubscriptionDestination_STATUS(source *AzureFunctionEventSubscriptionDestination_STATUS) error

Initialize_From_AzureFunctionEventSubscriptionDestination_STATUS populates our AzureFunctionEventSubscriptionDestination from the provided source AzureFunctionEventSubscriptionDestination_STATUS

func (*AzureFunctionEventSubscriptionDestination) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AzureFunctionEventSubscriptionDestination) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AzureFunctionEventSubscriptionDestinationProperties_ARM

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

The properties that represent the Azure Function destination of an event subscription.

func (*AzureFunctionEventSubscriptionDestinationProperties_ARM) DeepCopy

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

func (*AzureFunctionEventSubscriptionDestinationProperties_ARM) DeepCopyInto

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

type AzureFunctionEventSubscriptionDestinationProperties_STATUS_ARM

type AzureFunctionEventSubscriptionDestinationProperties_STATUS_ARM 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: The Azure Resource Id that represents the endpoint of the Azure Function destination of an event
	// subscription.
	ResourceId *string `json:"resourceId,omitempty"`
}

The properties that represent the Azure Function destination of an event subscription.

func (*AzureFunctionEventSubscriptionDestinationProperties_STATUS_ARM) DeepCopy

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

func (*AzureFunctionEventSubscriptionDestinationProperties_STATUS_ARM) DeepCopyInto

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

type AzureFunctionEventSubscriptionDestination_ARM

type AzureFunctionEventSubscriptionDestination_ARM struct {
	// EndpointType: Type of the endpoint for the event subscription destination.
	EndpointType AzureFunctionEventSubscriptionDestination_EndpointType `json:"endpointType,omitempty"`

	// Properties: Azure Function Properties of the event subscription destination.
	Properties *AzureFunctionEventSubscriptionDestinationProperties_ARM `json:"properties,omitempty"`
}

func (*AzureFunctionEventSubscriptionDestination_ARM) DeepCopy

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

func (*AzureFunctionEventSubscriptionDestination_ARM) DeepCopyInto

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

type AzureFunctionEventSubscriptionDestination_EndpointType

type AzureFunctionEventSubscriptionDestination_EndpointType string

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

type AzureFunctionEventSubscriptionDestination_EndpointType_STATUS

type AzureFunctionEventSubscriptionDestination_EndpointType_STATUS string

type AzureFunctionEventSubscriptionDestination_STATUS

type AzureFunctionEventSubscriptionDestination_STATUS struct {
	// EndpointType: Type of the endpoint for the event subscription destination.
	EndpointType *AzureFunctionEventSubscriptionDestination_EndpointType_STATUS `json:"endpointType,omitempty"`

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

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

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

func (*AzureFunctionEventSubscriptionDestination_STATUS) AssignProperties_From_AzureFunctionEventSubscriptionDestination_STATUS

func (destination *AzureFunctionEventSubscriptionDestination_STATUS) AssignProperties_From_AzureFunctionEventSubscriptionDestination_STATUS(source *v20200601s.AzureFunctionEventSubscriptionDestination_STATUS) error

AssignProperties_From_AzureFunctionEventSubscriptionDestination_STATUS populates our AzureFunctionEventSubscriptionDestination_STATUS from the provided source AzureFunctionEventSubscriptionDestination_STATUS

func (*AzureFunctionEventSubscriptionDestination_STATUS) AssignProperties_To_AzureFunctionEventSubscriptionDestination_STATUS

func (destination *AzureFunctionEventSubscriptionDestination_STATUS) AssignProperties_To_AzureFunctionEventSubscriptionDestination_STATUS(target *v20200601s.AzureFunctionEventSubscriptionDestination_STATUS) error

AssignProperties_To_AzureFunctionEventSubscriptionDestination_STATUS populates the provided destination AzureFunctionEventSubscriptionDestination_STATUS from our AzureFunctionEventSubscriptionDestination_STATUS

func (*AzureFunctionEventSubscriptionDestination_STATUS) DeepCopy

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

func (*AzureFunctionEventSubscriptionDestination_STATUS) DeepCopyInto

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

func (*AzureFunctionEventSubscriptionDestination_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AzureFunctionEventSubscriptionDestination_STATUS) PopulateFromARM

func (destination *AzureFunctionEventSubscriptionDestination_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AzureFunctionEventSubscriptionDestination_STATUS_ARM

type AzureFunctionEventSubscriptionDestination_STATUS_ARM struct {
	// EndpointType: Type of the endpoint for the event subscription destination.
	EndpointType AzureFunctionEventSubscriptionDestination_EndpointType_STATUS `json:"endpointType,omitempty"`

	// Properties: Azure Function Properties of the event subscription destination.
	Properties *AzureFunctionEventSubscriptionDestinationProperties_STATUS_ARM `json:"properties,omitempty"`
}

func (*AzureFunctionEventSubscriptionDestination_STATUS_ARM) DeepCopy

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

func (*AzureFunctionEventSubscriptionDestination_STATUS_ARM) DeepCopyInto

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

type BoolEqualsAdvancedFilter

type BoolEqualsAdvancedFilter 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 *BoolEqualsAdvancedFilter_OperatorType `json:"operatorType,omitempty"`

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

func (*BoolEqualsAdvancedFilter) AssignProperties_From_BoolEqualsAdvancedFilter

func (filter *BoolEqualsAdvancedFilter) AssignProperties_From_BoolEqualsAdvancedFilter(source *v20200601s.BoolEqualsAdvancedFilter) error

AssignProperties_From_BoolEqualsAdvancedFilter populates our BoolEqualsAdvancedFilter from the provided source BoolEqualsAdvancedFilter

func (*BoolEqualsAdvancedFilter) AssignProperties_To_BoolEqualsAdvancedFilter

func (filter *BoolEqualsAdvancedFilter) AssignProperties_To_BoolEqualsAdvancedFilter(destination *v20200601s.BoolEqualsAdvancedFilter) error

AssignProperties_To_BoolEqualsAdvancedFilter populates the provided destination BoolEqualsAdvancedFilter from our BoolEqualsAdvancedFilter

func (*BoolEqualsAdvancedFilter) ConvertToARM

func (filter *BoolEqualsAdvancedFilter) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*BoolEqualsAdvancedFilter) DeepCopy

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

func (*BoolEqualsAdvancedFilter) DeepCopyInto

func (in *BoolEqualsAdvancedFilter) DeepCopyInto(out *BoolEqualsAdvancedFilter)

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

func (*BoolEqualsAdvancedFilter) Initialize_From_BoolEqualsAdvancedFilter_STATUS

func (filter *BoolEqualsAdvancedFilter) Initialize_From_BoolEqualsAdvancedFilter_STATUS(source *BoolEqualsAdvancedFilter_STATUS) error

Initialize_From_BoolEqualsAdvancedFilter_STATUS populates our BoolEqualsAdvancedFilter from the provided source BoolEqualsAdvancedFilter_STATUS

func (*BoolEqualsAdvancedFilter) NewEmptyARMValue

func (filter *BoolEqualsAdvancedFilter) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BoolEqualsAdvancedFilter) PopulateFromARM

func (filter *BoolEqualsAdvancedFilter) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BoolEqualsAdvancedFilter_ARM

type BoolEqualsAdvancedFilter_ARM 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 BoolEqualsAdvancedFilter_OperatorType `json:"operatorType,omitempty"`

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

func (*BoolEqualsAdvancedFilter_ARM) DeepCopy

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

func (*BoolEqualsAdvancedFilter_ARM) DeepCopyInto

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

type BoolEqualsAdvancedFilter_OperatorType

type BoolEqualsAdvancedFilter_OperatorType string

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

type BoolEqualsAdvancedFilter_OperatorType_STATUS

type BoolEqualsAdvancedFilter_OperatorType_STATUS string

type BoolEqualsAdvancedFilter_STATUS

type BoolEqualsAdvancedFilter_STATUS 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 *BoolEqualsAdvancedFilter_OperatorType_STATUS `json:"operatorType,omitempty"`

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

func (*BoolEqualsAdvancedFilter_STATUS) AssignProperties_From_BoolEqualsAdvancedFilter_STATUS

func (filter *BoolEqualsAdvancedFilter_STATUS) AssignProperties_From_BoolEqualsAdvancedFilter_STATUS(source *v20200601s.BoolEqualsAdvancedFilter_STATUS) error

AssignProperties_From_BoolEqualsAdvancedFilter_STATUS populates our BoolEqualsAdvancedFilter_STATUS from the provided source BoolEqualsAdvancedFilter_STATUS

func (*BoolEqualsAdvancedFilter_STATUS) AssignProperties_To_BoolEqualsAdvancedFilter_STATUS

func (filter *BoolEqualsAdvancedFilter_STATUS) AssignProperties_To_BoolEqualsAdvancedFilter_STATUS(destination *v20200601s.BoolEqualsAdvancedFilter_STATUS) error

AssignProperties_To_BoolEqualsAdvancedFilter_STATUS populates the provided destination BoolEqualsAdvancedFilter_STATUS from our BoolEqualsAdvancedFilter_STATUS

func (*BoolEqualsAdvancedFilter_STATUS) DeepCopy

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

func (*BoolEqualsAdvancedFilter_STATUS) DeepCopyInto

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

func (*BoolEqualsAdvancedFilter_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BoolEqualsAdvancedFilter_STATUS) PopulateFromARM

func (filter *BoolEqualsAdvancedFilter_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BoolEqualsAdvancedFilter_STATUS_ARM

type BoolEqualsAdvancedFilter_STATUS_ARM 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 BoolEqualsAdvancedFilter_OperatorType_STATUS `json:"operatorType,omitempty"`

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

func (*BoolEqualsAdvancedFilter_STATUS_ARM) DeepCopy

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

func (*BoolEqualsAdvancedFilter_STATUS_ARM) DeepCopyInto

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

type DeadLetterDestination

type DeadLetterDestination struct {
	// StorageBlob: Mutually exclusive with all other properties
	StorageBlob *StorageBlobDeadLetterDestination `json:"storageBlob,omitempty"`
}

func (*DeadLetterDestination) AssignProperties_From_DeadLetterDestination

func (destination *DeadLetterDestination) AssignProperties_From_DeadLetterDestination(source *v20200601s.DeadLetterDestination) error

AssignProperties_From_DeadLetterDestination populates our DeadLetterDestination from the provided source DeadLetterDestination

func (*DeadLetterDestination) AssignProperties_To_DeadLetterDestination

func (destination *DeadLetterDestination) AssignProperties_To_DeadLetterDestination(target *v20200601s.DeadLetterDestination) error

AssignProperties_To_DeadLetterDestination populates the provided destination DeadLetterDestination from our DeadLetterDestination

func (*DeadLetterDestination) ConvertToARM

func (destination *DeadLetterDestination) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DeadLetterDestination) DeepCopy

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

func (*DeadLetterDestination) DeepCopyInto

func (in *DeadLetterDestination) DeepCopyInto(out *DeadLetterDestination)

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

func (*DeadLetterDestination) Initialize_From_DeadLetterDestination_STATUS

func (destination *DeadLetterDestination) Initialize_From_DeadLetterDestination_STATUS(source *DeadLetterDestination_STATUS) error

Initialize_From_DeadLetterDestination_STATUS populates our DeadLetterDestination from the provided source DeadLetterDestination_STATUS

func (*DeadLetterDestination) NewEmptyARMValue

func (destination *DeadLetterDestination) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DeadLetterDestination) PopulateFromARM

func (destination *DeadLetterDestination) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DeadLetterDestination_ARM

type DeadLetterDestination_ARM struct {
	// StorageBlob: Mutually exclusive with all other properties
	StorageBlob *StorageBlobDeadLetterDestination_ARM `json:"storageBlob,omitempty"`
}

func (*DeadLetterDestination_ARM) DeepCopy

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

func (*DeadLetterDestination_ARM) DeepCopyInto

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

func (DeadLetterDestination_ARM) MarshalJSON

func (destination DeadLetterDestination_ARM) MarshalJSON() ([]byte, error)

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

func (*DeadLetterDestination_ARM) UnmarshalJSON

func (destination *DeadLetterDestination_ARM) UnmarshalJSON(data []byte) error

UnmarshalJSON unmarshals the DeadLetterDestination_ARM

type DeadLetterDestination_STATUS

type DeadLetterDestination_STATUS struct {
	// StorageBlob: Mutually exclusive with all other properties
	StorageBlob *StorageBlobDeadLetterDestination_STATUS `json:"storageBlob,omitempty"`
}

func (*DeadLetterDestination_STATUS) AssignProperties_From_DeadLetterDestination_STATUS

func (destination *DeadLetterDestination_STATUS) AssignProperties_From_DeadLetterDestination_STATUS(source *v20200601s.DeadLetterDestination_STATUS) error

AssignProperties_From_DeadLetterDestination_STATUS populates our DeadLetterDestination_STATUS from the provided source DeadLetterDestination_STATUS

func (*DeadLetterDestination_STATUS) AssignProperties_To_DeadLetterDestination_STATUS

func (destination *DeadLetterDestination_STATUS) AssignProperties_To_DeadLetterDestination_STATUS(target *v20200601s.DeadLetterDestination_STATUS) error

AssignProperties_To_DeadLetterDestination_STATUS 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 (destination *DeadLetterDestination_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DeadLetterDestination_STATUS) PopulateFromARM

func (destination *DeadLetterDestination_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DeadLetterDestination_STATUS_ARM

type DeadLetterDestination_STATUS_ARM struct {
	// StorageBlob: Mutually exclusive with all other properties
	StorageBlob *StorageBlobDeadLetterDestination_STATUS_ARM `json:"storageBlob,omitempty"`
}

func (*DeadLetterDestination_STATUS_ARM) DeepCopy

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

func (*DeadLetterDestination_STATUS_ARM) DeepCopyInto

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

func (DeadLetterDestination_STATUS_ARM) MarshalJSON

func (destination DeadLetterDestination_STATUS_ARM) MarshalJSON() ([]byte, error)

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

func (*DeadLetterDestination_STATUS_ARM) UnmarshalJSON

func (destination *DeadLetterDestination_STATUS_ARM) UnmarshalJSON(data []byte) error

UnmarshalJSON unmarshals the DeadLetterDestination_STATUS_ARM

type Domain

type Domain struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              Domain_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" Generator information: - Generated from: /eventgrid/resource-manager/Microsoft.EventGrid/stable/2020-06-01/EventGrid.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}

func (*Domain) AssignProperties_From_Domain

func (domain *Domain) AssignProperties_From_Domain(source *v20200601s.Domain) error

AssignProperties_From_Domain populates our Domain from the provided source Domain

func (*Domain) AssignProperties_To_Domain

func (domain *Domain) AssignProperties_To_Domain(destination *v20200601s.Domain) error

AssignProperties_To_Domain 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) GetResourceScope

func (domain *Domain) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope 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) GetSupportedOperations added in v2.4.0

func (domain *Domain) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the 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) InitializeSpec

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

InitializeSpec initializes the spec for this resource from the given status

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

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() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*Domain) ValidateDelete

func (domain *Domain) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*Domain) ValidateUpdate

func (domain *Domain) ValidateUpdate(old runtime.Object) (admission.Warnings, 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 Generator information: - Generated from: /eventgrid/resource-manager/Microsoft.EventGrid/stable/2020-06-01/EventGrid.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}

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 DomainProperties_ARM

type DomainProperties_ARM 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 []InboundIpRule_ARM `json:"inboundIpRules,omitempty"`

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

	// InputSchemaMapping: Information about the InputSchemaMapping which specified the info about mapping event payload.
	InputSchemaMapping *InputSchemaMapping_ARM `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 *DomainProperties_PublicNetworkAccess `json:"publicNetworkAccess,omitempty"`
}

Properties of the Domain.

func (*DomainProperties_ARM) DeepCopy

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

func (*DomainProperties_ARM) DeepCopyInto

func (in *DomainProperties_ARM) DeepCopyInto(out *DomainProperties_ARM)

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

type DomainProperties_InputSchema

type DomainProperties_InputSchema string

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

type DomainProperties_InputSchema_STATUS

type DomainProperties_InputSchema_STATUS string

type DomainProperties_ProvisioningState_STATUS

type DomainProperties_ProvisioningState_STATUS string

type DomainProperties_PublicNetworkAccess

type DomainProperties_PublicNetworkAccess string

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

type DomainProperties_PublicNetworkAccess_STATUS

type DomainProperties_PublicNetworkAccess_STATUS string

type DomainProperties_STATUS_ARM

type DomainProperties_STATUS_ARM 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_STATUS_ARM `json:"inboundIpRules,omitempty"`

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

	// InputSchemaMapping: Information about the InputSchemaMapping which specified the info about mapping event payload.
	InputSchemaMapping *InputSchemaMapping_STATUS_ARM `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_SubResourceEmbedded_ARM `json:"privateEndpointConnections,omitempty"`

	// ProvisioningState: Provisioning state of the domain.
	ProvisioningState *DomainProperties_ProvisioningState_STATUS `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 *DomainProperties_PublicNetworkAccess_STATUS `json:"publicNetworkAccess,omitempty"`
}

Properties of the Domain.

func (*DomainProperties_STATUS_ARM) DeepCopy

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

func (*DomainProperties_STATUS_ARM) DeepCopyInto

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

type DomainTopicProperties_ProvisioningState_STATUS

type DomainTopicProperties_ProvisioningState_STATUS string

type DomainTopicProperties_STATUS_ARM

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

Properties of the Domain Topic.

func (*DomainTopicProperties_STATUS_ARM) DeepCopy

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

func (*DomainTopicProperties_STATUS_ARM) DeepCopyInto

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 *DomainProperties_InputSchema_STATUS `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 *DomainProperties_ProvisioningState_STATUS `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 *DomainProperties_PublicNetworkAccess_STATUS `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"`
}

EventGrid Domain.

func (*Domain_STATUS) AssignProperties_From_Domain_STATUS

func (domain *Domain_STATUS) AssignProperties_From_Domain_STATUS(source *v20200601s.Domain_STATUS) error

AssignProperties_From_Domain_STATUS populates our Domain_STATUS from the provided source Domain_STATUS

func (*Domain_STATUS) AssignProperties_To_Domain_STATUS

func (domain *Domain_STATUS) AssignProperties_To_Domain_STATUS(destination *v20200601s.Domain_STATUS) error

AssignProperties_To_Domain_STATUS populates the provided destination Domain_STATUS from our Domain_STATUS

func (*Domain_STATUS) ConvertStatusFrom

func (domain *Domain_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our Domain_STATUS from the provided source

func (*Domain_STATUS) ConvertStatusTo

func (domain *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 (domain *Domain_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Domain_STATUS) PopulateFromARM

func (domain *Domain_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Domain_STATUS_ARM

type Domain_STATUS_ARM 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_STATUS_ARM `json:"properties,omitempty"`

	// SystemData: The system metadata relating to Domain resource.
	SystemData *SystemData_STATUS_ARM `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"`
}

EventGrid Domain.

func (*Domain_STATUS_ARM) DeepCopy

func (in *Domain_STATUS_ARM) DeepCopy() *Domain_STATUS_ARM

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

func (*Domain_STATUS_ARM) DeepCopyInto

func (in *Domain_STATUS_ARM) DeepCopyInto(out *Domain_STATUS_ARM)

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

type Domain_Spec

type Domain_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,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 `json:"inboundIpRules,omitempty"`

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

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

	// +kubebuilder:validation:Required
	// Location: Location of the resource.
	Location *string `json:"location,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a resources.azure.com/ResourceGroup resource
	Owner *genruntime.KnownResourceReference `group:"resources.azure.com" json:"owner,omitempty" 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 *DomainProperties_PublicNetworkAccess `json:"publicNetworkAccess,omitempty"`

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

func (*Domain_Spec) AssignProperties_From_Domain_Spec

func (domain *Domain_Spec) AssignProperties_From_Domain_Spec(source *v20200601s.Domain_Spec) error

AssignProperties_From_Domain_Spec populates our Domain_Spec from the provided source Domain_Spec

func (*Domain_Spec) AssignProperties_To_Domain_Spec

func (domain *Domain_Spec) AssignProperties_To_Domain_Spec(destination *v20200601s.Domain_Spec) error

AssignProperties_To_Domain_Spec populates the provided destination Domain_Spec from our Domain_Spec

func (*Domain_Spec) ConvertSpecFrom

func (domain *Domain_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our Domain_Spec from the provided source

func (*Domain_Spec) ConvertSpecTo

func (domain *Domain_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our Domain_Spec

func (*Domain_Spec) ConvertToARM

func (domain *Domain_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Domain_Spec) DeepCopy

func (in *Domain_Spec) DeepCopy() *Domain_Spec

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

func (*Domain_Spec) DeepCopyInto

func (in *Domain_Spec) DeepCopyInto(out *Domain_Spec)

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

func (*Domain_Spec) Initialize_From_Domain_STATUS

func (domain *Domain_Spec) Initialize_From_Domain_STATUS(source *Domain_STATUS) error

Initialize_From_Domain_STATUS populates our Domain_Spec from the provided source Domain_STATUS

func (*Domain_Spec) NewEmptyARMValue

func (domain *Domain_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Domain_Spec) OriginalVersion

func (domain *Domain_Spec) OriginalVersion() string

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

func (*Domain_Spec) PopulateFromARM

func (domain *Domain_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*Domain_Spec) SetAzureName

func (domain *Domain_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type Domain_Spec_ARM

type Domain_Spec_ARM struct {
	// Location: Location of the resource.
	Location *string `json:"location,omitempty"`
	Name     string  `json:"name,omitempty"`

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

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

func (*Domain_Spec_ARM) DeepCopy

func (in *Domain_Spec_ARM) DeepCopy() *Domain_Spec_ARM

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

func (*Domain_Spec_ARM) DeepCopyInto

func (in *Domain_Spec_ARM) DeepCopyInto(out *Domain_Spec_ARM)

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

func (Domain_Spec_ARM) GetAPIVersion

func (domain Domain_Spec_ARM) GetAPIVersion() string

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

func (*Domain_Spec_ARM) GetName

func (domain *Domain_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*Domain_Spec_ARM) GetType

func (domain *Domain_Spec_ARM) GetType() string

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

type DomainsTopic

type DomainsTopic struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              Domains_Topic_Spec   `json:"spec,omitempty"`
	Status            Domains_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" Generator information: - Generated from: /eventgrid/resource-manager/Microsoft.EventGrid/stable/2020-06-01/EventGrid.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics/{domainTopicName}

func (*DomainsTopic) AssignProperties_From_DomainsTopic

func (topic *DomainsTopic) AssignProperties_From_DomainsTopic(source *v20200601s.DomainsTopic) error

AssignProperties_From_DomainsTopic populates our DomainsTopic from the provided source DomainsTopic

func (*DomainsTopic) AssignProperties_To_DomainsTopic

func (topic *DomainsTopic) AssignProperties_To_DomainsTopic(destination *v20200601s.DomainsTopic) error

AssignProperties_To_DomainsTopic populates the provided destination DomainsTopic from our DomainsTopic

func (*DomainsTopic) AzureName

func (topic *DomainsTopic) AzureName() string

AzureName returns the Azure name of the resource

func (*DomainsTopic) ConvertFrom

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

ConvertFrom populates our DomainsTopic from the provided hub DomainsTopic

func (*DomainsTopic) ConvertTo

func (topic *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 (topic *DomainsTopic) Default()

Default applies defaults to the DomainsTopic resource

func (DomainsTopic) GetAPIVersion

func (topic DomainsTopic) GetAPIVersion() string

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

func (*DomainsTopic) GetConditions

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

GetConditions returns the conditions of the resource

func (*DomainsTopic) GetResourceScope

func (topic *DomainsTopic) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*DomainsTopic) GetSpec

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

GetSpec returns the specification of this resource

func (*DomainsTopic) GetStatus

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

GetStatus returns the status of this resource

func (*DomainsTopic) GetSupportedOperations added in v2.4.0

func (topic *DomainsTopic) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*DomainsTopic) GetType

func (topic *DomainsTopic) GetType() string

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

func (*DomainsTopic) InitializeSpec

func (topic *DomainsTopic) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*DomainsTopic) NewEmptyStatus

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

NewEmptyStatus returns a new empty (blank) status

func (*DomainsTopic) OriginalGVK

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

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

func (*DomainsTopic) Owner

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

Owner returns the ResourceReference of the owner

func (*DomainsTopic) SetConditions

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

SetConditions sets the conditions on the resource status

func (*DomainsTopic) SetStatus

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

SetStatus sets the status of this resource

func (*DomainsTopic) ValidateCreate

func (topic *DomainsTopic) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*DomainsTopic) ValidateDelete

func (topic *DomainsTopic) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*DomainsTopic) ValidateUpdate

func (topic *DomainsTopic) ValidateUpdate(old runtime.Object) (admission.Warnings, 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 Generator information: - Generated from: /eventgrid/resource-manager/Microsoft.EventGrid/stable/2020-06-01/EventGrid.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics/{domainTopicName}

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 Domains_Topic_STATUS

type Domains_Topic_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 *DomainTopicProperties_ProvisioningState_STATUS `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 (*Domains_Topic_STATUS) AssignProperties_From_Domains_Topic_STATUS

func (topic *Domains_Topic_STATUS) AssignProperties_From_Domains_Topic_STATUS(source *v20200601s.Domains_Topic_STATUS) error

AssignProperties_From_Domains_Topic_STATUS populates our Domains_Topic_STATUS from the provided source Domains_Topic_STATUS

func (*Domains_Topic_STATUS) AssignProperties_To_Domains_Topic_STATUS

func (topic *Domains_Topic_STATUS) AssignProperties_To_Domains_Topic_STATUS(destination *v20200601s.Domains_Topic_STATUS) error

AssignProperties_To_Domains_Topic_STATUS populates the provided destination Domains_Topic_STATUS from our Domains_Topic_STATUS

func (*Domains_Topic_STATUS) ConvertStatusFrom

func (topic *Domains_Topic_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our Domains_Topic_STATUS from the provided source

func (*Domains_Topic_STATUS) ConvertStatusTo

func (topic *Domains_Topic_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our Domains_Topic_STATUS

func (*Domains_Topic_STATUS) DeepCopy

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

func (*Domains_Topic_STATUS) DeepCopyInto

func (in *Domains_Topic_STATUS) DeepCopyInto(out *Domains_Topic_STATUS)

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

func (*Domains_Topic_STATUS) NewEmptyARMValue

func (topic *Domains_Topic_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Domains_Topic_STATUS) PopulateFromARM

func (topic *Domains_Topic_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Domains_Topic_STATUS_ARM

type Domains_Topic_STATUS_ARM 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_STATUS_ARM `json:"properties,omitempty"`

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

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

func (*Domains_Topic_STATUS_ARM) DeepCopy

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

func (*Domains_Topic_STATUS_ARM) DeepCopyInto

func (in *Domains_Topic_STATUS_ARM) DeepCopyInto(out *Domains_Topic_STATUS_ARM)

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

type Domains_Topic_Spec

type Domains_Topic_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,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a eventgrid.azure.com/Domain resource
	Owner *genruntime.KnownResourceReference `group:"eventgrid.azure.com" json:"owner,omitempty" kind:"Domain"`
}

func (*Domains_Topic_Spec) AssignProperties_From_Domains_Topic_Spec

func (topic *Domains_Topic_Spec) AssignProperties_From_Domains_Topic_Spec(source *v20200601s.Domains_Topic_Spec) error

AssignProperties_From_Domains_Topic_Spec populates our Domains_Topic_Spec from the provided source Domains_Topic_Spec

func (*Domains_Topic_Spec) AssignProperties_To_Domains_Topic_Spec

func (topic *Domains_Topic_Spec) AssignProperties_To_Domains_Topic_Spec(destination *v20200601s.Domains_Topic_Spec) error

AssignProperties_To_Domains_Topic_Spec populates the provided destination Domains_Topic_Spec from our Domains_Topic_Spec

func (*Domains_Topic_Spec) ConvertSpecFrom

func (topic *Domains_Topic_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our Domains_Topic_Spec from the provided source

func (*Domains_Topic_Spec) ConvertSpecTo

func (topic *Domains_Topic_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our Domains_Topic_Spec

func (*Domains_Topic_Spec) ConvertToARM

func (topic *Domains_Topic_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Domains_Topic_Spec) DeepCopy

func (in *Domains_Topic_Spec) DeepCopy() *Domains_Topic_Spec

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

func (*Domains_Topic_Spec) DeepCopyInto

func (in *Domains_Topic_Spec) DeepCopyInto(out *Domains_Topic_Spec)

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

func (*Domains_Topic_Spec) Initialize_From_Domains_Topic_STATUS

func (topic *Domains_Topic_Spec) Initialize_From_Domains_Topic_STATUS(source *Domains_Topic_STATUS) error

Initialize_From_Domains_Topic_STATUS populates our Domains_Topic_Spec from the provided source Domains_Topic_STATUS

func (*Domains_Topic_Spec) NewEmptyARMValue

func (topic *Domains_Topic_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Domains_Topic_Spec) OriginalVersion

func (topic *Domains_Topic_Spec) OriginalVersion() string

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

func (*Domains_Topic_Spec) PopulateFromARM

func (topic *Domains_Topic_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*Domains_Topic_Spec) SetAzureName

func (topic *Domains_Topic_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type Domains_Topic_Spec_ARM

type Domains_Topic_Spec_ARM struct {
	Name string `json:"name,omitempty"`
}

func (*Domains_Topic_Spec_ARM) DeepCopy

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

func (*Domains_Topic_Spec_ARM) DeepCopyInto

func (in *Domains_Topic_Spec_ARM) DeepCopyInto(out *Domains_Topic_Spec_ARM)

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

func (Domains_Topic_Spec_ARM) GetAPIVersion

func (topic Domains_Topic_Spec_ARM) GetAPIVersion() string

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

func (*Domains_Topic_Spec_ARM) GetName

func (topic *Domains_Topic_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*Domains_Topic_Spec_ARM) GetType

func (topic *Domains_Topic_Spec_ARM) GetType() string

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

type EventHubEventSubscriptionDestination

type EventHubEventSubscriptionDestination struct {
	// +kubebuilder:validation:Required
	// EndpointType: Type of the endpoint for the event subscription destination.
	EndpointType *EventHubEventSubscriptionDestination_EndpointType `json:"endpointType,omitempty"`

	// 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"`
}

func (*EventHubEventSubscriptionDestination) AssignProperties_From_EventHubEventSubscriptionDestination

func (destination *EventHubEventSubscriptionDestination) AssignProperties_From_EventHubEventSubscriptionDestination(source *v20200601s.EventHubEventSubscriptionDestination) error

AssignProperties_From_EventHubEventSubscriptionDestination populates our EventHubEventSubscriptionDestination from the provided source EventHubEventSubscriptionDestination

func (*EventHubEventSubscriptionDestination) AssignProperties_To_EventHubEventSubscriptionDestination

func (destination *EventHubEventSubscriptionDestination) AssignProperties_To_EventHubEventSubscriptionDestination(target *v20200601s.EventHubEventSubscriptionDestination) error

AssignProperties_To_EventHubEventSubscriptionDestination populates the provided destination EventHubEventSubscriptionDestination from our EventHubEventSubscriptionDestination

func (*EventHubEventSubscriptionDestination) ConvertToARM

func (destination *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) Initialize_From_EventHubEventSubscriptionDestination_STATUS

func (destination *EventHubEventSubscriptionDestination) Initialize_From_EventHubEventSubscriptionDestination_STATUS(source *EventHubEventSubscriptionDestination_STATUS) error

Initialize_From_EventHubEventSubscriptionDestination_STATUS populates our EventHubEventSubscriptionDestination from the provided source EventHubEventSubscriptionDestination_STATUS

func (*EventHubEventSubscriptionDestination) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*EventHubEventSubscriptionDestination) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type EventHubEventSubscriptionDestinationProperties_ARM

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

The properties for a event hub destination.

func (*EventHubEventSubscriptionDestinationProperties_ARM) DeepCopy

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

func (*EventHubEventSubscriptionDestinationProperties_ARM) DeepCopyInto

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

type EventHubEventSubscriptionDestinationProperties_STATUS_ARM

type EventHubEventSubscriptionDestinationProperties_STATUS_ARM struct {
	// ResourceId: The Azure Resource Id that represents the endpoint of an Event Hub destination of an event subscription.
	ResourceId *string `json:"resourceId,omitempty"`
}

The properties for a event hub destination.

func (*EventHubEventSubscriptionDestinationProperties_STATUS_ARM) DeepCopy

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

func (*EventHubEventSubscriptionDestinationProperties_STATUS_ARM) DeepCopyInto

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

type EventHubEventSubscriptionDestination_ARM

type EventHubEventSubscriptionDestination_ARM struct {
	// EndpointType: Type of the endpoint for the event subscription destination.
	EndpointType EventHubEventSubscriptionDestination_EndpointType `json:"endpointType,omitempty"`

	// Properties: Event Hub Properties of the event subscription destination.
	Properties *EventHubEventSubscriptionDestinationProperties_ARM `json:"properties,omitempty"`
}

func (*EventHubEventSubscriptionDestination_ARM) DeepCopy

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

func (*EventHubEventSubscriptionDestination_ARM) DeepCopyInto

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

type EventHubEventSubscriptionDestination_EndpointType

type EventHubEventSubscriptionDestination_EndpointType string

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

type EventHubEventSubscriptionDestination_EndpointType_STATUS

type EventHubEventSubscriptionDestination_EndpointType_STATUS string

type EventHubEventSubscriptionDestination_STATUS

type EventHubEventSubscriptionDestination_STATUS struct {
	// EndpointType: Type of the endpoint for the event subscription destination.
	EndpointType *EventHubEventSubscriptionDestination_EndpointType_STATUS `json:"endpointType,omitempty"`

	// ResourceId: The Azure Resource Id that represents the endpoint of an Event Hub destination of an event subscription.
	ResourceId *string `json:"resourceId,omitempty"`
}

func (*EventHubEventSubscriptionDestination_STATUS) AssignProperties_From_EventHubEventSubscriptionDestination_STATUS

func (destination *EventHubEventSubscriptionDestination_STATUS) AssignProperties_From_EventHubEventSubscriptionDestination_STATUS(source *v20200601s.EventHubEventSubscriptionDestination_STATUS) error

AssignProperties_From_EventHubEventSubscriptionDestination_STATUS populates our EventHubEventSubscriptionDestination_STATUS from the provided source EventHubEventSubscriptionDestination_STATUS

func (*EventHubEventSubscriptionDestination_STATUS) AssignProperties_To_EventHubEventSubscriptionDestination_STATUS

func (destination *EventHubEventSubscriptionDestination_STATUS) AssignProperties_To_EventHubEventSubscriptionDestination_STATUS(target *v20200601s.EventHubEventSubscriptionDestination_STATUS) error

AssignProperties_To_EventHubEventSubscriptionDestination_STATUS populates the provided destination EventHubEventSubscriptionDestination_STATUS from our EventHubEventSubscriptionDestination_STATUS

func (*EventHubEventSubscriptionDestination_STATUS) DeepCopy

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

func (*EventHubEventSubscriptionDestination_STATUS) DeepCopyInto

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

func (*EventHubEventSubscriptionDestination_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*EventHubEventSubscriptionDestination_STATUS) PopulateFromARM

func (destination *EventHubEventSubscriptionDestination_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type EventHubEventSubscriptionDestination_STATUS_ARM

type EventHubEventSubscriptionDestination_STATUS_ARM struct {
	// EndpointType: Type of the endpoint for the event subscription destination.
	EndpointType EventHubEventSubscriptionDestination_EndpointType_STATUS `json:"endpointType,omitempty"`

	// Properties: Event Hub Properties of the event subscription destination.
	Properties *EventHubEventSubscriptionDestinationProperties_STATUS_ARM `json:"properties,omitempty"`
}

func (*EventHubEventSubscriptionDestination_STATUS_ARM) DeepCopy

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

func (*EventHubEventSubscriptionDestination_STATUS_ARM) 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              EventSubscription_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" Generator information: - Generated from: /eventgrid/resource-manager/Microsoft.EventGrid/stable/2020-06-01/EventGrid.json - ARM URI: /{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}

func (*EventSubscription) AssignProperties_From_EventSubscription

func (subscription *EventSubscription) AssignProperties_From_EventSubscription(source *v20200601s.EventSubscription) error

AssignProperties_From_EventSubscription populates our EventSubscription from the provided source EventSubscription

func (*EventSubscription) AssignProperties_To_EventSubscription

func (subscription *EventSubscription) AssignProperties_To_EventSubscription(destination *v20200601s.EventSubscription) error

AssignProperties_To_EventSubscription populates the provided destination EventSubscription from our EventSubscription

func (*EventSubscription) AzureName

func (subscription *EventSubscription) AzureName() string

AzureName returns the Azure name of the resource

func (*EventSubscription) ConvertFrom

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

ConvertFrom populates our EventSubscription from the provided hub EventSubscription

func (*EventSubscription) ConvertTo

func (subscription *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 (subscription *EventSubscription) Default()

Default applies defaults to the EventSubscription resource

func (EventSubscription) GetAPIVersion

func (subscription EventSubscription) GetAPIVersion() string

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

func (*EventSubscription) GetConditions

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

GetConditions returns the conditions of the resource

func (*EventSubscription) GetResourceScope

func (subscription *EventSubscription) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*EventSubscription) GetSpec

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

GetSpec returns the specification of this resource

func (*EventSubscription) GetStatus

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

GetStatus returns the status of this resource

func (*EventSubscription) GetSupportedOperations added in v2.4.0

func (subscription *EventSubscription) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*EventSubscription) GetType

func (subscription *EventSubscription) GetType() string

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

func (*EventSubscription) InitializeSpec

func (subscription *EventSubscription) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*EventSubscription) NewEmptyStatus

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

NewEmptyStatus returns a new empty (blank) status

func (*EventSubscription) OriginalGVK

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

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

func (*EventSubscription) Owner

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

Owner returns the ResourceReference of the owner

func (*EventSubscription) SetConditions

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

SetConditions sets the conditions on the resource status

func (*EventSubscription) SetStatus

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

SetStatus sets the status of this resource

func (*EventSubscription) ValidateCreate

func (subscription *EventSubscription) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*EventSubscription) ValidateDelete

func (subscription *EventSubscription) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*EventSubscription) ValidateUpdate

func (subscription *EventSubscription) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type EventSubscriptionDestination

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

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

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

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

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

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

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

func (*EventSubscriptionDestination) AssignProperties_From_EventSubscriptionDestination

func (destination *EventSubscriptionDestination) AssignProperties_From_EventSubscriptionDestination(source *v20200601s.EventSubscriptionDestination) error

AssignProperties_From_EventSubscriptionDestination populates our EventSubscriptionDestination from the provided source EventSubscriptionDestination

func (*EventSubscriptionDestination) AssignProperties_To_EventSubscriptionDestination

func (destination *EventSubscriptionDestination) AssignProperties_To_EventSubscriptionDestination(target *v20200601s.EventSubscriptionDestination) error

AssignProperties_To_EventSubscriptionDestination populates the provided destination EventSubscriptionDestination from our EventSubscriptionDestination

func (*EventSubscriptionDestination) ConvertToARM

func (destination *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) Initialize_From_EventSubscriptionDestination_STATUS

func (destination *EventSubscriptionDestination) Initialize_From_EventSubscriptionDestination_STATUS(source *EventSubscriptionDestination_STATUS) error

Initialize_From_EventSubscriptionDestination_STATUS populates our EventSubscriptionDestination from the provided source EventSubscriptionDestination_STATUS

func (*EventSubscriptionDestination) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*EventSubscriptionDestination) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type EventSubscriptionDestination_ARM

type EventSubscriptionDestination_ARM struct {
	// AzureFunction: Mutually exclusive with all other properties
	AzureFunction *AzureFunctionEventSubscriptionDestination_ARM `json:"azureFunction,omitempty"`

	// EventHub: Mutually exclusive with all other properties
	EventHub *EventHubEventSubscriptionDestination_ARM `json:"eventHub,omitempty"`

	// HybridConnection: Mutually exclusive with all other properties
	HybridConnection *HybridConnectionEventSubscriptionDestination_ARM `json:"hybridConnection,omitempty"`

	// ServiceBusQueue: Mutually exclusive with all other properties
	ServiceBusQueue *ServiceBusQueueEventSubscriptionDestination_ARM `json:"serviceBusQueue,omitempty"`

	// ServiceBusTopic: Mutually exclusive with all other properties
	ServiceBusTopic *ServiceBusTopicEventSubscriptionDestination_ARM `json:"serviceBusTopic,omitempty"`

	// StorageQueue: Mutually exclusive with all other properties
	StorageQueue *StorageQueueEventSubscriptionDestination_ARM `json:"storageQueue,omitempty"`

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

func (*EventSubscriptionDestination_ARM) DeepCopy

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

func (*EventSubscriptionDestination_ARM) DeepCopyInto

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

func (EventSubscriptionDestination_ARM) MarshalJSON

func (destination EventSubscriptionDestination_ARM) MarshalJSON() ([]byte, error)

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

func (*EventSubscriptionDestination_ARM) UnmarshalJSON

func (destination *EventSubscriptionDestination_ARM) UnmarshalJSON(data []byte) error

UnmarshalJSON unmarshals the EventSubscriptionDestination_ARM

type EventSubscriptionDestination_STATUS

type EventSubscriptionDestination_STATUS struct {
	// AzureFunction: Mutually exclusive with all other properties
	AzureFunction *AzureFunctionEventSubscriptionDestination_STATUS `json:"azureFunction,omitempty"`

	// EventHub: Mutually exclusive with all other properties
	EventHub *EventHubEventSubscriptionDestination_STATUS `json:"eventHub,omitempty"`

	// HybridConnection: Mutually exclusive with all other properties
	HybridConnection *HybridConnectionEventSubscriptionDestination_STATUS `json:"hybridConnection,omitempty"`

	// ServiceBusQueue: Mutually exclusive with all other properties
	ServiceBusQueue *ServiceBusQueueEventSubscriptionDestination_STATUS `json:"serviceBusQueue,omitempty"`

	// ServiceBusTopic: Mutually exclusive with all other properties
	ServiceBusTopic *ServiceBusTopicEventSubscriptionDestination_STATUS `json:"serviceBusTopic,omitempty"`

	// StorageQueue: Mutually exclusive with all other properties
	StorageQueue *StorageQueueEventSubscriptionDestination_STATUS `json:"storageQueue,omitempty"`

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

func (*EventSubscriptionDestination_STATUS) AssignProperties_From_EventSubscriptionDestination_STATUS

func (destination *EventSubscriptionDestination_STATUS) AssignProperties_From_EventSubscriptionDestination_STATUS(source *v20200601s.EventSubscriptionDestination_STATUS) error

AssignProperties_From_EventSubscriptionDestination_STATUS populates our EventSubscriptionDestination_STATUS from the provided source EventSubscriptionDestination_STATUS

func (*EventSubscriptionDestination_STATUS) AssignProperties_To_EventSubscriptionDestination_STATUS

func (destination *EventSubscriptionDestination_STATUS) AssignProperties_To_EventSubscriptionDestination_STATUS(target *v20200601s.EventSubscriptionDestination_STATUS) error

AssignProperties_To_EventSubscriptionDestination_STATUS 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 (destination *EventSubscriptionDestination_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*EventSubscriptionDestination_STATUS) PopulateFromARM

func (destination *EventSubscriptionDestination_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type EventSubscriptionDestination_STATUS_ARM

type EventSubscriptionDestination_STATUS_ARM struct {
	// AzureFunction: Mutually exclusive with all other properties
	AzureFunction *AzureFunctionEventSubscriptionDestination_STATUS_ARM `json:"azureFunction,omitempty"`

	// EventHub: Mutually exclusive with all other properties
	EventHub *EventHubEventSubscriptionDestination_STATUS_ARM `json:"eventHub,omitempty"`

	// HybridConnection: Mutually exclusive with all other properties
	HybridConnection *HybridConnectionEventSubscriptionDestination_STATUS_ARM `json:"hybridConnection,omitempty"`

	// ServiceBusQueue: Mutually exclusive with all other properties
	ServiceBusQueue *ServiceBusQueueEventSubscriptionDestination_STATUS_ARM `json:"serviceBusQueue,omitempty"`

	// ServiceBusTopic: Mutually exclusive with all other properties
	ServiceBusTopic *ServiceBusTopicEventSubscriptionDestination_STATUS_ARM `json:"serviceBusTopic,omitempty"`

	// StorageQueue: Mutually exclusive with all other properties
	StorageQueue *StorageQueueEventSubscriptionDestination_STATUS_ARM `json:"storageQueue,omitempty"`

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

func (*EventSubscriptionDestination_STATUS_ARM) DeepCopy

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

func (*EventSubscriptionDestination_STATUS_ARM) DeepCopyInto

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

func (EventSubscriptionDestination_STATUS_ARM) MarshalJSON

func (destination EventSubscriptionDestination_STATUS_ARM) MarshalJSON() ([]byte, error)

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

func (*EventSubscriptionDestination_STATUS_ARM) UnmarshalJSON

func (destination *EventSubscriptionDestination_STATUS_ARM) UnmarshalJSON(data []byte) error

UnmarshalJSON unmarshals the EventSubscriptionDestination_STATUS_ARM

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

Filter for the Event Subscription.

func (*EventSubscriptionFilter) AssignProperties_From_EventSubscriptionFilter

func (filter *EventSubscriptionFilter) AssignProperties_From_EventSubscriptionFilter(source *v20200601s.EventSubscriptionFilter) error

AssignProperties_From_EventSubscriptionFilter populates our EventSubscriptionFilter from the provided source EventSubscriptionFilter

func (*EventSubscriptionFilter) AssignProperties_To_EventSubscriptionFilter

func (filter *EventSubscriptionFilter) AssignProperties_To_EventSubscriptionFilter(destination *v20200601s.EventSubscriptionFilter) error

AssignProperties_To_EventSubscriptionFilter populates the provided destination EventSubscriptionFilter from our EventSubscriptionFilter

func (*EventSubscriptionFilter) ConvertToARM

func (filter *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) Initialize_From_EventSubscriptionFilter_STATUS

func (filter *EventSubscriptionFilter) Initialize_From_EventSubscriptionFilter_STATUS(source *EventSubscriptionFilter_STATUS) error

Initialize_From_EventSubscriptionFilter_STATUS populates our EventSubscriptionFilter from the provided source EventSubscriptionFilter_STATUS

func (*EventSubscriptionFilter) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*EventSubscriptionFilter) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type EventSubscriptionFilter_ARM

type EventSubscriptionFilter_ARM struct {
	// AdvancedFilters: An array of advanced filters that are used for filtering event subscriptions.
	AdvancedFilters []AdvancedFilter_ARM `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"`
}

Filter for the Event Subscription.

func (*EventSubscriptionFilter_ARM) DeepCopy

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

func (*EventSubscriptionFilter_ARM) 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"`
}

Filter for the Event Subscription.

func (*EventSubscriptionFilter_STATUS) AssignProperties_From_EventSubscriptionFilter_STATUS

func (filter *EventSubscriptionFilter_STATUS) AssignProperties_From_EventSubscriptionFilter_STATUS(source *v20200601s.EventSubscriptionFilter_STATUS) error

AssignProperties_From_EventSubscriptionFilter_STATUS populates our EventSubscriptionFilter_STATUS from the provided source EventSubscriptionFilter_STATUS

func (*EventSubscriptionFilter_STATUS) AssignProperties_To_EventSubscriptionFilter_STATUS

func (filter *EventSubscriptionFilter_STATUS) AssignProperties_To_EventSubscriptionFilter_STATUS(destination *v20200601s.EventSubscriptionFilter_STATUS) error

AssignProperties_To_EventSubscriptionFilter_STATUS 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 (filter *EventSubscriptionFilter_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*EventSubscriptionFilter_STATUS) PopulateFromARM

func (filter *EventSubscriptionFilter_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type EventSubscriptionFilter_STATUS_ARM

type EventSubscriptionFilter_STATUS_ARM struct {
	// AdvancedFilters: An array of advanced filters that are used for filtering event subscriptions.
	AdvancedFilters []AdvancedFilter_STATUS_ARM `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"`
}

Filter for the Event Subscription.

func (*EventSubscriptionFilter_STATUS_ARM) DeepCopy

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

func (*EventSubscriptionFilter_STATUS_ARM) 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 Generator information: - Generated from: /eventgrid/resource-manager/Microsoft.EventGrid/stable/2020-06-01/EventGrid.json - ARM URI: /{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}

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 EventSubscriptionProperties_ARM

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

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

	// EventDeliverySchema: The event delivery schema for the event subscription.
	EventDeliverySchema *EventSubscriptionProperties_EventDeliverySchema `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_ARM `json:"filter,omitempty"`

	// Labels: List of user defined labels.
	Labels []string `json:"labels,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_ARM `json:"retryPolicy,omitempty"`
}

Properties of the Event Subscription.

func (*EventSubscriptionProperties_ARM) DeepCopy

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

func (*EventSubscriptionProperties_ARM) DeepCopyInto

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

type EventSubscriptionProperties_EventDeliverySchema

type EventSubscriptionProperties_EventDeliverySchema string

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

type EventSubscriptionProperties_EventDeliverySchema_STATUS

type EventSubscriptionProperties_EventDeliverySchema_STATUS string

type EventSubscriptionProperties_ProvisioningState_STATUS

type EventSubscriptionProperties_ProvisioningState_STATUS string

type EventSubscriptionProperties_STATUS_ARM

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

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

	// EventDeliverySchema: The event delivery schema for the event subscription.
	EventDeliverySchema *EventSubscriptionProperties_EventDeliverySchema_STATUS `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_ARM `json:"filter,omitempty"`

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

	// ProvisioningState: Provisioning state of the event subscription.
	ProvisioningState *EventSubscriptionProperties_ProvisioningState_STATUS `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_ARM `json:"retryPolicy,omitempty"`

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

Properties of the Event Subscription.

func (*EventSubscriptionProperties_STATUS_ARM) DeepCopy

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

func (*EventSubscriptionProperties_STATUS_ARM) 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 *EventSubscriptionProperties_EventDeliverySchema_STATUS `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 *EventSubscriptionProperties_ProvisioningState_STATUS `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"`
}

Event Subscription

func (*EventSubscription_STATUS) AssignProperties_From_EventSubscription_STATUS

func (subscription *EventSubscription_STATUS) AssignProperties_From_EventSubscription_STATUS(source *v20200601s.EventSubscription_STATUS) error

AssignProperties_From_EventSubscription_STATUS populates our EventSubscription_STATUS from the provided source EventSubscription_STATUS

func (*EventSubscription_STATUS) AssignProperties_To_EventSubscription_STATUS

func (subscription *EventSubscription_STATUS) AssignProperties_To_EventSubscription_STATUS(destination *v20200601s.EventSubscription_STATUS) error

AssignProperties_To_EventSubscription_STATUS populates the provided destination EventSubscription_STATUS from our EventSubscription_STATUS

func (*EventSubscription_STATUS) ConvertStatusFrom

func (subscription *EventSubscription_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our EventSubscription_STATUS from the provided source

func (*EventSubscription_STATUS) ConvertStatusTo

func (subscription *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 (subscription *EventSubscription_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*EventSubscription_STATUS) PopulateFromARM

func (subscription *EventSubscription_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type EventSubscription_STATUS_ARM

type EventSubscription_STATUS_ARM 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_STATUS_ARM `json:"properties,omitempty"`

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

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

Event Subscription

func (*EventSubscription_STATUS_ARM) DeepCopy

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

func (*EventSubscription_STATUS_ARM) DeepCopyInto

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

type EventSubscription_Spec

type EventSubscription_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,omitempty"`

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

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

	// EventDeliverySchema: The event delivery schema for the event subscription.
	EventDeliverySchema *EventSubscriptionProperties_EventDeliverySchema `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 `json:"filter,omitempty"`

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

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. This resource is an
	// extension resource, which means that any other Azure resource can be its owner.
	Owner *genruntime.ArbitraryOwnerReference `json:"owner,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 `json:"retryPolicy,omitempty"`
}

func (*EventSubscription_Spec) AssignProperties_From_EventSubscription_Spec

func (subscription *EventSubscription_Spec) AssignProperties_From_EventSubscription_Spec(source *v20200601s.EventSubscription_Spec) error

AssignProperties_From_EventSubscription_Spec populates our EventSubscription_Spec from the provided source EventSubscription_Spec

func (*EventSubscription_Spec) AssignProperties_To_EventSubscription_Spec

func (subscription *EventSubscription_Spec) AssignProperties_To_EventSubscription_Spec(destination *v20200601s.EventSubscription_Spec) error

AssignProperties_To_EventSubscription_Spec populates the provided destination EventSubscription_Spec from our EventSubscription_Spec

func (*EventSubscription_Spec) ConvertSpecFrom

func (subscription *EventSubscription_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our EventSubscription_Spec from the provided source

func (*EventSubscription_Spec) ConvertSpecTo

func (subscription *EventSubscription_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our EventSubscription_Spec

func (*EventSubscription_Spec) ConvertToARM

func (subscription *EventSubscription_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*EventSubscription_Spec) DeepCopy

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

func (*EventSubscription_Spec) DeepCopyInto

func (in *EventSubscription_Spec) DeepCopyInto(out *EventSubscription_Spec)

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

func (*EventSubscription_Spec) Initialize_From_EventSubscription_STATUS

func (subscription *EventSubscription_Spec) Initialize_From_EventSubscription_STATUS(source *EventSubscription_STATUS) error

Initialize_From_EventSubscription_STATUS populates our EventSubscription_Spec from the provided source EventSubscription_STATUS

func (*EventSubscription_Spec) NewEmptyARMValue

func (subscription *EventSubscription_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*EventSubscription_Spec) OriginalVersion

func (subscription *EventSubscription_Spec) OriginalVersion() string

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

func (*EventSubscription_Spec) PopulateFromARM

func (subscription *EventSubscription_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*EventSubscription_Spec) SetAzureName

func (subscription *EventSubscription_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type EventSubscription_Spec_ARM

type EventSubscription_Spec_ARM struct {
	Name string `json:"name,omitempty"`

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

func (*EventSubscription_Spec_ARM) DeepCopy

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

func (*EventSubscription_Spec_ARM) DeepCopyInto

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

func (EventSubscription_Spec_ARM) GetAPIVersion

func (subscription EventSubscription_Spec_ARM) GetAPIVersion() string

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

func (*EventSubscription_Spec_ARM) GetName

func (subscription *EventSubscription_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*EventSubscription_Spec_ARM) GetType

func (subscription *EventSubscription_Spec_ARM) 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: Type of the endpoint for the event subscription destination.
	EndpointType *HybridConnectionEventSubscriptionDestination_EndpointType `json:"endpointType,omitempty"`

	// 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"`
}

func (*HybridConnectionEventSubscriptionDestination) AssignProperties_From_HybridConnectionEventSubscriptionDestination

func (destination *HybridConnectionEventSubscriptionDestination) AssignProperties_From_HybridConnectionEventSubscriptionDestination(source *v20200601s.HybridConnectionEventSubscriptionDestination) error

AssignProperties_From_HybridConnectionEventSubscriptionDestination populates our HybridConnectionEventSubscriptionDestination from the provided source HybridConnectionEventSubscriptionDestination

func (*HybridConnectionEventSubscriptionDestination) AssignProperties_To_HybridConnectionEventSubscriptionDestination

func (destination *HybridConnectionEventSubscriptionDestination) AssignProperties_To_HybridConnectionEventSubscriptionDestination(target *v20200601s.HybridConnectionEventSubscriptionDestination) error

AssignProperties_To_HybridConnectionEventSubscriptionDestination populates the provided destination HybridConnectionEventSubscriptionDestination from our HybridConnectionEventSubscriptionDestination

func (*HybridConnectionEventSubscriptionDestination) ConvertToARM

func (destination *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) Initialize_From_HybridConnectionEventSubscriptionDestination_STATUS

func (destination *HybridConnectionEventSubscriptionDestination) Initialize_From_HybridConnectionEventSubscriptionDestination_STATUS(source *HybridConnectionEventSubscriptionDestination_STATUS) error

Initialize_From_HybridConnectionEventSubscriptionDestination_STATUS populates our HybridConnectionEventSubscriptionDestination from the provided source HybridConnectionEventSubscriptionDestination_STATUS

func (*HybridConnectionEventSubscriptionDestination) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*HybridConnectionEventSubscriptionDestination) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type HybridConnectionEventSubscriptionDestinationProperties_ARM

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

The properties for a hybrid connection destination.

func (*HybridConnectionEventSubscriptionDestinationProperties_ARM) DeepCopy

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

func (*HybridConnectionEventSubscriptionDestinationProperties_ARM) DeepCopyInto

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

type HybridConnectionEventSubscriptionDestinationProperties_STATUS_ARM

type HybridConnectionEventSubscriptionDestinationProperties_STATUS_ARM struct {
	// ResourceId: The Azure Resource ID of an hybrid connection that is the destination of an event subscription.
	ResourceId *string `json:"resourceId,omitempty"`
}

The properties for a hybrid connection destination.

func (*HybridConnectionEventSubscriptionDestinationProperties_STATUS_ARM) DeepCopy

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

func (*HybridConnectionEventSubscriptionDestinationProperties_STATUS_ARM) DeepCopyInto

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

type HybridConnectionEventSubscriptionDestination_ARM

type HybridConnectionEventSubscriptionDestination_ARM struct {
	// EndpointType: Type of the endpoint for the event subscription destination.
	EndpointType HybridConnectionEventSubscriptionDestination_EndpointType `json:"endpointType,omitempty"`

	// Properties: Hybrid connection Properties of the event subscription destination.
	Properties *HybridConnectionEventSubscriptionDestinationProperties_ARM `json:"properties,omitempty"`
}

func (*HybridConnectionEventSubscriptionDestination_ARM) DeepCopy

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

func (*HybridConnectionEventSubscriptionDestination_ARM) DeepCopyInto

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

type HybridConnectionEventSubscriptionDestination_EndpointType

type HybridConnectionEventSubscriptionDestination_EndpointType string

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

type HybridConnectionEventSubscriptionDestination_EndpointType_STATUS

type HybridConnectionEventSubscriptionDestination_EndpointType_STATUS string

type HybridConnectionEventSubscriptionDestination_STATUS

type HybridConnectionEventSubscriptionDestination_STATUS struct {
	// EndpointType: Type of the endpoint for the event subscription destination.
	EndpointType *HybridConnectionEventSubscriptionDestination_EndpointType_STATUS `json:"endpointType,omitempty"`

	// ResourceId: The Azure Resource ID of an hybrid connection that is the destination of an event subscription.
	ResourceId *string `json:"resourceId,omitempty"`
}

func (*HybridConnectionEventSubscriptionDestination_STATUS) AssignProperties_From_HybridConnectionEventSubscriptionDestination_STATUS

func (destination *HybridConnectionEventSubscriptionDestination_STATUS) AssignProperties_From_HybridConnectionEventSubscriptionDestination_STATUS(source *v20200601s.HybridConnectionEventSubscriptionDestination_STATUS) error

AssignProperties_From_HybridConnectionEventSubscriptionDestination_STATUS populates our HybridConnectionEventSubscriptionDestination_STATUS from the provided source HybridConnectionEventSubscriptionDestination_STATUS

func (*HybridConnectionEventSubscriptionDestination_STATUS) AssignProperties_To_HybridConnectionEventSubscriptionDestination_STATUS

func (destination *HybridConnectionEventSubscriptionDestination_STATUS) AssignProperties_To_HybridConnectionEventSubscriptionDestination_STATUS(target *v20200601s.HybridConnectionEventSubscriptionDestination_STATUS) error

AssignProperties_To_HybridConnectionEventSubscriptionDestination_STATUS populates the provided destination HybridConnectionEventSubscriptionDestination_STATUS from our HybridConnectionEventSubscriptionDestination_STATUS

func (*HybridConnectionEventSubscriptionDestination_STATUS) DeepCopy

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

func (*HybridConnectionEventSubscriptionDestination_STATUS) DeepCopyInto

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

func (*HybridConnectionEventSubscriptionDestination_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*HybridConnectionEventSubscriptionDestination_STATUS) PopulateFromARM

func (destination *HybridConnectionEventSubscriptionDestination_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type HybridConnectionEventSubscriptionDestination_STATUS_ARM

type HybridConnectionEventSubscriptionDestination_STATUS_ARM struct {
	// EndpointType: Type of the endpoint for the event subscription destination.
	EndpointType HybridConnectionEventSubscriptionDestination_EndpointType_STATUS `json:"endpointType,omitempty"`

	// Properties: Hybrid connection Properties of the event subscription destination.
	Properties *HybridConnectionEventSubscriptionDestinationProperties_STATUS_ARM `json:"properties,omitempty"`
}

func (*HybridConnectionEventSubscriptionDestination_STATUS_ARM) DeepCopy

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

func (*HybridConnectionEventSubscriptionDestination_STATUS_ARM) 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 *InboundIpRule_Action `json:"action,omitempty"`

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

func (*InboundIpRule) AssignProperties_From_InboundIpRule

func (rule *InboundIpRule) AssignProperties_From_InboundIpRule(source *v20200601s.InboundIpRule) error

AssignProperties_From_InboundIpRule populates our InboundIpRule from the provided source InboundIpRule

func (*InboundIpRule) AssignProperties_To_InboundIpRule

func (rule *InboundIpRule) AssignProperties_To_InboundIpRule(destination *v20200601s.InboundIpRule) error

AssignProperties_To_InboundIpRule populates the provided destination InboundIpRule from our InboundIpRule

func (*InboundIpRule) ConvertToARM

func (rule *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) Initialize_From_InboundIpRule_STATUS

func (rule *InboundIpRule) Initialize_From_InboundIpRule_STATUS(source *InboundIpRule_STATUS) error

Initialize_From_InboundIpRule_STATUS populates our InboundIpRule from the provided source InboundIpRule_STATUS

func (*InboundIpRule) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*InboundIpRule) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type InboundIpRule_ARM

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

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

func (*InboundIpRule_ARM) DeepCopy

func (in *InboundIpRule_ARM) DeepCopy() *InboundIpRule_ARM

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

func (*InboundIpRule_ARM) DeepCopyInto

func (in *InboundIpRule_ARM) DeepCopyInto(out *InboundIpRule_ARM)

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

type InboundIpRule_Action

type InboundIpRule_Action string

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

type InboundIpRule_Action_STATUS

type InboundIpRule_Action_STATUS string

type InboundIpRule_STATUS

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

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

func (*InboundIpRule_STATUS) AssignProperties_From_InboundIpRule_STATUS

func (rule *InboundIpRule_STATUS) AssignProperties_From_InboundIpRule_STATUS(source *v20200601s.InboundIpRule_STATUS) error

AssignProperties_From_InboundIpRule_STATUS populates our InboundIpRule_STATUS from the provided source InboundIpRule_STATUS

func (*InboundIpRule_STATUS) AssignProperties_To_InboundIpRule_STATUS

func (rule *InboundIpRule_STATUS) AssignProperties_To_InboundIpRule_STATUS(destination *v20200601s.InboundIpRule_STATUS) error

AssignProperties_To_InboundIpRule_STATUS 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 (rule *InboundIpRule_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*InboundIpRule_STATUS) PopulateFromARM

func (rule *InboundIpRule_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type InboundIpRule_STATUS_ARM

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

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

func (*InboundIpRule_STATUS_ARM) DeepCopy

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

func (*InboundIpRule_STATUS_ARM) DeepCopyInto

func (in *InboundIpRule_STATUS_ARM) DeepCopyInto(out *InboundIpRule_STATUS_ARM)

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

type InputSchemaMapping

type InputSchemaMapping struct {
	// Json: Mutually exclusive with all other properties
	Json *JsonInputSchemaMapping `json:"json,omitempty"`
}

func (*InputSchemaMapping) AssignProperties_From_InputSchemaMapping

func (mapping *InputSchemaMapping) AssignProperties_From_InputSchemaMapping(source *v20200601s.InputSchemaMapping) error

AssignProperties_From_InputSchemaMapping populates our InputSchemaMapping from the provided source InputSchemaMapping

func (*InputSchemaMapping) AssignProperties_To_InputSchemaMapping

func (mapping *InputSchemaMapping) AssignProperties_To_InputSchemaMapping(destination *v20200601s.InputSchemaMapping) error

AssignProperties_To_InputSchemaMapping populates the provided destination InputSchemaMapping from our InputSchemaMapping

func (*InputSchemaMapping) ConvertToARM

func (mapping *InputSchemaMapping) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*InputSchemaMapping) DeepCopy

func (in *InputSchemaMapping) DeepCopy() *InputSchemaMapping

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

func (*InputSchemaMapping) DeepCopyInto

func (in *InputSchemaMapping) DeepCopyInto(out *InputSchemaMapping)

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

func (*InputSchemaMapping) Initialize_From_InputSchemaMapping_STATUS

func (mapping *InputSchemaMapping) Initialize_From_InputSchemaMapping_STATUS(source *InputSchemaMapping_STATUS) error

Initialize_From_InputSchemaMapping_STATUS populates our InputSchemaMapping from the provided source InputSchemaMapping_STATUS

func (*InputSchemaMapping) NewEmptyARMValue

func (mapping *InputSchemaMapping) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*InputSchemaMapping) PopulateFromARM

func (mapping *InputSchemaMapping) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type InputSchemaMapping_ARM

type InputSchemaMapping_ARM struct {
	// Json: Mutually exclusive with all other properties
	Json *JsonInputSchemaMapping_ARM `json:"json,omitempty"`
}

func (*InputSchemaMapping_ARM) DeepCopy

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

func (*InputSchemaMapping_ARM) DeepCopyInto

func (in *InputSchemaMapping_ARM) DeepCopyInto(out *InputSchemaMapping_ARM)

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

func (InputSchemaMapping_ARM) MarshalJSON

func (mapping InputSchemaMapping_ARM) MarshalJSON() ([]byte, error)

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

func (*InputSchemaMapping_ARM) UnmarshalJSON

func (mapping *InputSchemaMapping_ARM) UnmarshalJSON(data []byte) error

UnmarshalJSON unmarshals the InputSchemaMapping_ARM

type InputSchemaMapping_STATUS

type InputSchemaMapping_STATUS struct {
	// Json: Mutually exclusive with all other properties
	Json *JsonInputSchemaMapping_STATUS `json:"json,omitempty"`
}

func (*InputSchemaMapping_STATUS) AssignProperties_From_InputSchemaMapping_STATUS

func (mapping *InputSchemaMapping_STATUS) AssignProperties_From_InputSchemaMapping_STATUS(source *v20200601s.InputSchemaMapping_STATUS) error

AssignProperties_From_InputSchemaMapping_STATUS populates our InputSchemaMapping_STATUS from the provided source InputSchemaMapping_STATUS

func (*InputSchemaMapping_STATUS) AssignProperties_To_InputSchemaMapping_STATUS

func (mapping *InputSchemaMapping_STATUS) AssignProperties_To_InputSchemaMapping_STATUS(destination *v20200601s.InputSchemaMapping_STATUS) error

AssignProperties_To_InputSchemaMapping_STATUS 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 (mapping *InputSchemaMapping_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*InputSchemaMapping_STATUS) PopulateFromARM

func (mapping *InputSchemaMapping_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type InputSchemaMapping_STATUS_ARM

type InputSchemaMapping_STATUS_ARM struct {
	// Json: Mutually exclusive with all other properties
	Json *JsonInputSchemaMapping_STATUS_ARM `json:"json,omitempty"`
}

func (*InputSchemaMapping_STATUS_ARM) DeepCopy

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

func (*InputSchemaMapping_STATUS_ARM) DeepCopyInto

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

func (InputSchemaMapping_STATUS_ARM) MarshalJSON

func (mapping InputSchemaMapping_STATUS_ARM) MarshalJSON() ([]byte, error)

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

func (*InputSchemaMapping_STATUS_ARM) UnmarshalJSON

func (mapping *InputSchemaMapping_STATUS_ARM) UnmarshalJSON(data []byte) error

UnmarshalJSON unmarshals the InputSchemaMapping_STATUS_ARM

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

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.

func (*JsonField) AssignProperties_From_JsonField

func (field *JsonField) AssignProperties_From_JsonField(source *v20200601s.JsonField) error

AssignProperties_From_JsonField populates our JsonField from the provided source JsonField

func (*JsonField) AssignProperties_To_JsonField

func (field *JsonField) AssignProperties_To_JsonField(destination *v20200601s.JsonField) error

AssignProperties_To_JsonField populates the provided destination JsonField from our JsonField

func (*JsonField) ConvertToARM

func (field *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) Initialize_From_JsonField_STATUS

func (field *JsonField) Initialize_From_JsonField_STATUS(source *JsonField_STATUS) error

Initialize_From_JsonField_STATUS populates our JsonField from the provided source JsonField_STATUS

func (*JsonField) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*JsonField) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

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

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.

func (*JsonFieldWithDefault) AssignProperties_From_JsonFieldWithDefault

func (withDefault *JsonFieldWithDefault) AssignProperties_From_JsonFieldWithDefault(source *v20200601s.JsonFieldWithDefault) error

AssignProperties_From_JsonFieldWithDefault populates our JsonFieldWithDefault from the provided source JsonFieldWithDefault

func (*JsonFieldWithDefault) AssignProperties_To_JsonFieldWithDefault

func (withDefault *JsonFieldWithDefault) AssignProperties_To_JsonFieldWithDefault(destination *v20200601s.JsonFieldWithDefault) error

AssignProperties_To_JsonFieldWithDefault populates the provided destination JsonFieldWithDefault from our JsonFieldWithDefault

func (*JsonFieldWithDefault) ConvertToARM

func (withDefault *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) Initialize_From_JsonFieldWithDefault_STATUS

func (withDefault *JsonFieldWithDefault) Initialize_From_JsonFieldWithDefault_STATUS(source *JsonFieldWithDefault_STATUS) error

Initialize_From_JsonFieldWithDefault_STATUS populates our JsonFieldWithDefault from the provided source JsonFieldWithDefault_STATUS

func (*JsonFieldWithDefault) NewEmptyARMValue

func (withDefault *JsonFieldWithDefault) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*JsonFieldWithDefault) PopulateFromARM

func (withDefault *JsonFieldWithDefault) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type JsonFieldWithDefault_ARM

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

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.

func (*JsonFieldWithDefault_ARM) DeepCopy

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

func (*JsonFieldWithDefault_ARM) DeepCopyInto

func (in *JsonFieldWithDefault_ARM) DeepCopyInto(out *JsonFieldWithDefault_ARM)

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

type JsonFieldWithDefault_STATUS

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

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.

func (*JsonFieldWithDefault_STATUS) AssignProperties_From_JsonFieldWithDefault_STATUS

func (withDefault *JsonFieldWithDefault_STATUS) AssignProperties_From_JsonFieldWithDefault_STATUS(source *v20200601s.JsonFieldWithDefault_STATUS) error

AssignProperties_From_JsonFieldWithDefault_STATUS populates our JsonFieldWithDefault_STATUS from the provided source JsonFieldWithDefault_STATUS

func (*JsonFieldWithDefault_STATUS) AssignProperties_To_JsonFieldWithDefault_STATUS

func (withDefault *JsonFieldWithDefault_STATUS) AssignProperties_To_JsonFieldWithDefault_STATUS(destination *v20200601s.JsonFieldWithDefault_STATUS) error

AssignProperties_To_JsonFieldWithDefault_STATUS populates the provided destination JsonFieldWithDefault_STATUS from our JsonFieldWithDefault_STATUS

func (*JsonFieldWithDefault_STATUS) DeepCopy

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

func (*JsonFieldWithDefault_STATUS) DeepCopyInto

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

func (*JsonFieldWithDefault_STATUS) NewEmptyARMValue

func (withDefault *JsonFieldWithDefault_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*JsonFieldWithDefault_STATUS) PopulateFromARM

func (withDefault *JsonFieldWithDefault_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type JsonFieldWithDefault_STATUS_ARM

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

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.

func (*JsonFieldWithDefault_STATUS_ARM) DeepCopy

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

func (*JsonFieldWithDefault_STATUS_ARM) DeepCopyInto

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

type JsonField_ARM

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

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.

func (*JsonField_ARM) DeepCopy

func (in *JsonField_ARM) DeepCopy() *JsonField_ARM

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

func (*JsonField_ARM) DeepCopyInto

func (in *JsonField_ARM) DeepCopyInto(out *JsonField_ARM)

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

type JsonField_STATUS

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

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.

func (*JsonField_STATUS) AssignProperties_From_JsonField_STATUS

func (field *JsonField_STATUS) AssignProperties_From_JsonField_STATUS(source *v20200601s.JsonField_STATUS) error

AssignProperties_From_JsonField_STATUS populates our JsonField_STATUS from the provided source JsonField_STATUS

func (*JsonField_STATUS) AssignProperties_To_JsonField_STATUS

func (field *JsonField_STATUS) AssignProperties_To_JsonField_STATUS(destination *v20200601s.JsonField_STATUS) error

AssignProperties_To_JsonField_STATUS populates the provided destination JsonField_STATUS from our JsonField_STATUS

func (*JsonField_STATUS) DeepCopy

func (in *JsonField_STATUS) DeepCopy() *JsonField_STATUS

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

func (*JsonField_STATUS) DeepCopyInto

func (in *JsonField_STATUS) DeepCopyInto(out *JsonField_STATUS)

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

func (*JsonField_STATUS) NewEmptyARMValue

func (field *JsonField_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*JsonField_STATUS) PopulateFromARM

func (field *JsonField_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type JsonField_STATUS_ARM

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

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.

func (*JsonField_STATUS_ARM) DeepCopy

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

func (*JsonField_STATUS_ARM) DeepCopyInto

func (in *JsonField_STATUS_ARM) DeepCopyInto(out *JsonField_STATUS_ARM)

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

type JsonInputSchemaMapping

type JsonInputSchemaMapping struct {
	// DataVersion: The mapping information for the DataVersion property of the Event Grid Event.
	DataVersion *JsonFieldWithDefault `json:"dataVersion,omitempty"`

	// EventTime: The mapping information for the EventTime property of the Event Grid Event.
	EventTime *JsonField `json:"eventTime,omitempty"`

	// EventType: The mapping information for the EventType property of the Event Grid Event.
	EventType *JsonFieldWithDefault `json:"eventType,omitempty"`

	// Id: The mapping information for the Id property of the Event Grid Event.
	Id *JsonField `json:"id,omitempty"`

	// +kubebuilder:validation:Required
	// InputSchemaMappingType: Type of the custom mapping
	InputSchemaMappingType *JsonInputSchemaMapping_InputSchemaMappingType `json:"inputSchemaMappingType,omitempty"`

	// Subject: The mapping information for the Subject property of the Event Grid Event.
	Subject *JsonFieldWithDefault `json:"subject,omitempty"`

	// Topic: The mapping information for the Topic property of the Event Grid Event.
	Topic *JsonField `json:"topic,omitempty"`
}

func (*JsonInputSchemaMapping) AssignProperties_From_JsonInputSchemaMapping

func (mapping *JsonInputSchemaMapping) AssignProperties_From_JsonInputSchemaMapping(source *v20200601s.JsonInputSchemaMapping) error

AssignProperties_From_JsonInputSchemaMapping populates our JsonInputSchemaMapping from the provided source JsonInputSchemaMapping

func (*JsonInputSchemaMapping) AssignProperties_To_JsonInputSchemaMapping

func (mapping *JsonInputSchemaMapping) AssignProperties_To_JsonInputSchemaMapping(destination *v20200601s.JsonInputSchemaMapping) error

AssignProperties_To_JsonInputSchemaMapping populates the provided destination JsonInputSchemaMapping from our JsonInputSchemaMapping

func (*JsonInputSchemaMapping) ConvertToARM

func (mapping *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) Initialize_From_JsonInputSchemaMapping_STATUS

func (mapping *JsonInputSchemaMapping) Initialize_From_JsonInputSchemaMapping_STATUS(source *JsonInputSchemaMapping_STATUS) error

Initialize_From_JsonInputSchemaMapping_STATUS populates our JsonInputSchemaMapping from the provided source JsonInputSchemaMapping_STATUS

func (*JsonInputSchemaMapping) NewEmptyARMValue

func (mapping *JsonInputSchemaMapping) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*JsonInputSchemaMapping) PopulateFromARM

func (mapping *JsonInputSchemaMapping) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type JsonInputSchemaMappingProperties_ARM

type JsonInputSchemaMappingProperties_ARM struct {
	// DataVersion: The mapping information for the DataVersion property of the Event Grid Event.
	DataVersion *JsonFieldWithDefault_ARM `json:"dataVersion,omitempty"`

	// EventTime: The mapping information for the EventTime property of the Event Grid Event.
	EventTime *JsonField_ARM `json:"eventTime,omitempty"`

	// EventType: The mapping information for the EventType property of the Event Grid Event.
	EventType *JsonFieldWithDefault_ARM `json:"eventType,omitempty"`

	// Id: The mapping information for the Id property of the Event Grid Event.
	Id *JsonField_ARM `json:"id,omitempty"`

	// Subject: The mapping information for the Subject property of the Event Grid Event.
	Subject *JsonFieldWithDefault_ARM `json:"subject,omitempty"`

	// Topic: The mapping information for the Topic property of the Event Grid Event.
	Topic *JsonField_ARM `json:"topic,omitempty"`
}

This can be used to map properties of a source schema (or default values, for certain supported properties) to properties of the EventGridEvent schema.

func (*JsonInputSchemaMappingProperties_ARM) DeepCopy

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

func (*JsonInputSchemaMappingProperties_ARM) DeepCopyInto

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

type JsonInputSchemaMappingProperties_STATUS_ARM

type JsonInputSchemaMappingProperties_STATUS_ARM struct {
	// DataVersion: The mapping information for the DataVersion property of the Event Grid Event.
	DataVersion *JsonFieldWithDefault_STATUS_ARM `json:"dataVersion,omitempty"`

	// EventTime: The mapping information for the EventTime property of the Event Grid Event.
	EventTime *JsonField_STATUS_ARM `json:"eventTime,omitempty"`

	// EventType: The mapping information for the EventType property of the Event Grid Event.
	EventType *JsonFieldWithDefault_STATUS_ARM `json:"eventType,omitempty"`

	// Id: The mapping information for the Id property of the Event Grid Event.
	Id *JsonField_STATUS_ARM `json:"id,omitempty"`

	// Subject: The mapping information for the Subject property of the Event Grid Event.
	Subject *JsonFieldWithDefault_STATUS_ARM `json:"subject,omitempty"`

	// Topic: The mapping information for the Topic property of the Event Grid Event.
	Topic *JsonField_STATUS_ARM `json:"topic,omitempty"`
}

This can be used to map properties of a source schema (or default values, for certain supported properties) to properties of the EventGridEvent schema.

func (*JsonInputSchemaMappingProperties_STATUS_ARM) DeepCopy

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

func (*JsonInputSchemaMappingProperties_STATUS_ARM) DeepCopyInto

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

type JsonInputSchemaMapping_ARM

type JsonInputSchemaMapping_ARM struct {
	// InputSchemaMappingType: Type of the custom mapping
	InputSchemaMappingType JsonInputSchemaMapping_InputSchemaMappingType `json:"inputSchemaMappingType,omitempty"`

	// Properties: JSON Properties of the input schema mapping
	Properties *JsonInputSchemaMappingProperties_ARM `json:"properties,omitempty"`
}

func (*JsonInputSchemaMapping_ARM) DeepCopy

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

func (*JsonInputSchemaMapping_ARM) DeepCopyInto

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

type JsonInputSchemaMapping_InputSchemaMappingType

type JsonInputSchemaMapping_InputSchemaMappingType string

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

type JsonInputSchemaMapping_InputSchemaMappingType_STATUS

type JsonInputSchemaMapping_InputSchemaMappingType_STATUS string

type JsonInputSchemaMapping_STATUS

type JsonInputSchemaMapping_STATUS struct {
	// DataVersion: The mapping information for the DataVersion property of the Event Grid Event.
	DataVersion *JsonFieldWithDefault_STATUS `json:"dataVersion,omitempty"`

	// EventTime: The mapping information for the EventTime property of the Event Grid Event.
	EventTime *JsonField_STATUS `json:"eventTime,omitempty"`

	// EventType: The mapping information for the EventType property of the Event Grid Event.
	EventType *JsonFieldWithDefault_STATUS `json:"eventType,omitempty"`

	// Id: The mapping information for the Id property of the Event Grid Event.
	Id *JsonField_STATUS `json:"id,omitempty"`

	// InputSchemaMappingType: Type of the custom mapping
	InputSchemaMappingType *JsonInputSchemaMapping_InputSchemaMappingType_STATUS `json:"inputSchemaMappingType,omitempty"`

	// Subject: The mapping information for the Subject property of the Event Grid Event.
	Subject *JsonFieldWithDefault_STATUS `json:"subject,omitempty"`

	// Topic: The mapping information for the Topic property of the Event Grid Event.
	Topic *JsonField_STATUS `json:"topic,omitempty"`
}

func (*JsonInputSchemaMapping_STATUS) AssignProperties_From_JsonInputSchemaMapping_STATUS

func (mapping *JsonInputSchemaMapping_STATUS) AssignProperties_From_JsonInputSchemaMapping_STATUS(source *v20200601s.JsonInputSchemaMapping_STATUS) error

AssignProperties_From_JsonInputSchemaMapping_STATUS populates our JsonInputSchemaMapping_STATUS from the provided source JsonInputSchemaMapping_STATUS

func (*JsonInputSchemaMapping_STATUS) AssignProperties_To_JsonInputSchemaMapping_STATUS

func (mapping *JsonInputSchemaMapping_STATUS) AssignProperties_To_JsonInputSchemaMapping_STATUS(destination *v20200601s.JsonInputSchemaMapping_STATUS) error

AssignProperties_To_JsonInputSchemaMapping_STATUS populates the provided destination JsonInputSchemaMapping_STATUS from our JsonInputSchemaMapping_STATUS

func (*JsonInputSchemaMapping_STATUS) DeepCopy

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

func (*JsonInputSchemaMapping_STATUS) DeepCopyInto

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

func (*JsonInputSchemaMapping_STATUS) NewEmptyARMValue

func (mapping *JsonInputSchemaMapping_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*JsonInputSchemaMapping_STATUS) PopulateFromARM

func (mapping *JsonInputSchemaMapping_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type JsonInputSchemaMapping_STATUS_ARM

type JsonInputSchemaMapping_STATUS_ARM struct {
	// InputSchemaMappingType: Type of the custom mapping
	InputSchemaMappingType JsonInputSchemaMapping_InputSchemaMappingType_STATUS `json:"inputSchemaMappingType,omitempty"`

	// Properties: JSON Properties of the input schema mapping
	Properties *JsonInputSchemaMappingProperties_STATUS_ARM `json:"properties,omitempty"`
}

func (*JsonInputSchemaMapping_STATUS_ARM) DeepCopy

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

func (*JsonInputSchemaMapping_STATUS_ARM) DeepCopyInto

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

type NumberGreaterThanAdvancedFilter

type NumberGreaterThanAdvancedFilter 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 *NumberGreaterThanAdvancedFilter_OperatorType `json:"operatorType,omitempty"`

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

func (*NumberGreaterThanAdvancedFilter) AssignProperties_From_NumberGreaterThanAdvancedFilter

func (filter *NumberGreaterThanAdvancedFilter) AssignProperties_From_NumberGreaterThanAdvancedFilter(source *v20200601s.NumberGreaterThanAdvancedFilter) error

AssignProperties_From_NumberGreaterThanAdvancedFilter populates our NumberGreaterThanAdvancedFilter from the provided source NumberGreaterThanAdvancedFilter

func (*NumberGreaterThanAdvancedFilter) AssignProperties_To_NumberGreaterThanAdvancedFilter

func (filter *NumberGreaterThanAdvancedFilter) AssignProperties_To_NumberGreaterThanAdvancedFilter(destination *v20200601s.NumberGreaterThanAdvancedFilter) error

AssignProperties_To_NumberGreaterThanAdvancedFilter populates the provided destination NumberGreaterThanAdvancedFilter from our NumberGreaterThanAdvancedFilter

func (*NumberGreaterThanAdvancedFilter) ConvertToARM

func (filter *NumberGreaterThanAdvancedFilter) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*NumberGreaterThanAdvancedFilter) DeepCopy

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

func (*NumberGreaterThanAdvancedFilter) DeepCopyInto

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

func (*NumberGreaterThanAdvancedFilter) Initialize_From_NumberGreaterThanAdvancedFilter_STATUS

func (filter *NumberGreaterThanAdvancedFilter) Initialize_From_NumberGreaterThanAdvancedFilter_STATUS(source *NumberGreaterThanAdvancedFilter_STATUS) error

Initialize_From_NumberGreaterThanAdvancedFilter_STATUS populates our NumberGreaterThanAdvancedFilter from the provided source NumberGreaterThanAdvancedFilter_STATUS

func (*NumberGreaterThanAdvancedFilter) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NumberGreaterThanAdvancedFilter) PopulateFromARM

func (filter *NumberGreaterThanAdvancedFilter) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NumberGreaterThanAdvancedFilter_ARM

type NumberGreaterThanAdvancedFilter_ARM 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 NumberGreaterThanAdvancedFilter_OperatorType `json:"operatorType,omitempty"`

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

func (*NumberGreaterThanAdvancedFilter_ARM) DeepCopy

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

func (*NumberGreaterThanAdvancedFilter_ARM) DeepCopyInto

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

type NumberGreaterThanAdvancedFilter_OperatorType

type NumberGreaterThanAdvancedFilter_OperatorType string

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

type NumberGreaterThanAdvancedFilter_OperatorType_STATUS

type NumberGreaterThanAdvancedFilter_OperatorType_STATUS string

type NumberGreaterThanAdvancedFilter_STATUS

type NumberGreaterThanAdvancedFilter_STATUS 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 *NumberGreaterThanAdvancedFilter_OperatorType_STATUS `json:"operatorType,omitempty"`

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

func (*NumberGreaterThanAdvancedFilter_STATUS) AssignProperties_From_NumberGreaterThanAdvancedFilter_STATUS

func (filter *NumberGreaterThanAdvancedFilter_STATUS) AssignProperties_From_NumberGreaterThanAdvancedFilter_STATUS(source *v20200601s.NumberGreaterThanAdvancedFilter_STATUS) error

AssignProperties_From_NumberGreaterThanAdvancedFilter_STATUS populates our NumberGreaterThanAdvancedFilter_STATUS from the provided source NumberGreaterThanAdvancedFilter_STATUS

func (*NumberGreaterThanAdvancedFilter_STATUS) AssignProperties_To_NumberGreaterThanAdvancedFilter_STATUS

func (filter *NumberGreaterThanAdvancedFilter_STATUS) AssignProperties_To_NumberGreaterThanAdvancedFilter_STATUS(destination *v20200601s.NumberGreaterThanAdvancedFilter_STATUS) error

AssignProperties_To_NumberGreaterThanAdvancedFilter_STATUS populates the provided destination NumberGreaterThanAdvancedFilter_STATUS from our NumberGreaterThanAdvancedFilter_STATUS

func (*NumberGreaterThanAdvancedFilter_STATUS) DeepCopy

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

func (*NumberGreaterThanAdvancedFilter_STATUS) DeepCopyInto

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

func (*NumberGreaterThanAdvancedFilter_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NumberGreaterThanAdvancedFilter_STATUS) PopulateFromARM

func (filter *NumberGreaterThanAdvancedFilter_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NumberGreaterThanAdvancedFilter_STATUS_ARM

type NumberGreaterThanAdvancedFilter_STATUS_ARM 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 NumberGreaterThanAdvancedFilter_OperatorType_STATUS `json:"operatorType,omitempty"`

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

func (*NumberGreaterThanAdvancedFilter_STATUS_ARM) DeepCopy

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

func (*NumberGreaterThanAdvancedFilter_STATUS_ARM) DeepCopyInto

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

type NumberGreaterThanOrEqualsAdvancedFilter

type NumberGreaterThanOrEqualsAdvancedFilter 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 *NumberGreaterThanOrEqualsAdvancedFilter_OperatorType `json:"operatorType,omitempty"`

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

func (*NumberGreaterThanOrEqualsAdvancedFilter) AssignProperties_From_NumberGreaterThanOrEqualsAdvancedFilter

func (filter *NumberGreaterThanOrEqualsAdvancedFilter) AssignProperties_From_NumberGreaterThanOrEqualsAdvancedFilter(source *v20200601s.NumberGreaterThanOrEqualsAdvancedFilter) error

AssignProperties_From_NumberGreaterThanOrEqualsAdvancedFilter populates our NumberGreaterThanOrEqualsAdvancedFilter from the provided source NumberGreaterThanOrEqualsAdvancedFilter

func (*NumberGreaterThanOrEqualsAdvancedFilter) AssignProperties_To_NumberGreaterThanOrEqualsAdvancedFilter

func (filter *NumberGreaterThanOrEqualsAdvancedFilter) AssignProperties_To_NumberGreaterThanOrEqualsAdvancedFilter(destination *v20200601s.NumberGreaterThanOrEqualsAdvancedFilter) error

AssignProperties_To_NumberGreaterThanOrEqualsAdvancedFilter populates the provided destination NumberGreaterThanOrEqualsAdvancedFilter from our NumberGreaterThanOrEqualsAdvancedFilter

func (*NumberGreaterThanOrEqualsAdvancedFilter) ConvertToARM

func (filter *NumberGreaterThanOrEqualsAdvancedFilter) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*NumberGreaterThanOrEqualsAdvancedFilter) DeepCopy

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

func (*NumberGreaterThanOrEqualsAdvancedFilter) DeepCopyInto

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

func (*NumberGreaterThanOrEqualsAdvancedFilter) Initialize_From_NumberGreaterThanOrEqualsAdvancedFilter_STATUS

func (filter *NumberGreaterThanOrEqualsAdvancedFilter) Initialize_From_NumberGreaterThanOrEqualsAdvancedFilter_STATUS(source *NumberGreaterThanOrEqualsAdvancedFilter_STATUS) error

Initialize_From_NumberGreaterThanOrEqualsAdvancedFilter_STATUS populates our NumberGreaterThanOrEqualsAdvancedFilter from the provided source NumberGreaterThanOrEqualsAdvancedFilter_STATUS

func (*NumberGreaterThanOrEqualsAdvancedFilter) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NumberGreaterThanOrEqualsAdvancedFilter) PopulateFromARM

func (filter *NumberGreaterThanOrEqualsAdvancedFilter) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NumberGreaterThanOrEqualsAdvancedFilter_ARM

type NumberGreaterThanOrEqualsAdvancedFilter_ARM 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 NumberGreaterThanOrEqualsAdvancedFilter_OperatorType `json:"operatorType,omitempty"`

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

func (*NumberGreaterThanOrEqualsAdvancedFilter_ARM) DeepCopy

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

func (*NumberGreaterThanOrEqualsAdvancedFilter_ARM) DeepCopyInto

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

type NumberGreaterThanOrEqualsAdvancedFilter_OperatorType

type NumberGreaterThanOrEqualsAdvancedFilter_OperatorType string

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

type NumberGreaterThanOrEqualsAdvancedFilter_OperatorType_STATUS

type NumberGreaterThanOrEqualsAdvancedFilter_OperatorType_STATUS string

type NumberGreaterThanOrEqualsAdvancedFilter_STATUS

type NumberGreaterThanOrEqualsAdvancedFilter_STATUS 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 *NumberGreaterThanOrEqualsAdvancedFilter_OperatorType_STATUS `json:"operatorType,omitempty"`

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

func (*NumberGreaterThanOrEqualsAdvancedFilter_STATUS) AssignProperties_From_NumberGreaterThanOrEqualsAdvancedFilter_STATUS

func (filter *NumberGreaterThanOrEqualsAdvancedFilter_STATUS) AssignProperties_From_NumberGreaterThanOrEqualsAdvancedFilter_STATUS(source *v20200601s.NumberGreaterThanOrEqualsAdvancedFilter_STATUS) error

AssignProperties_From_NumberGreaterThanOrEqualsAdvancedFilter_STATUS populates our NumberGreaterThanOrEqualsAdvancedFilter_STATUS from the provided source NumberGreaterThanOrEqualsAdvancedFilter_STATUS

func (*NumberGreaterThanOrEqualsAdvancedFilter_STATUS) AssignProperties_To_NumberGreaterThanOrEqualsAdvancedFilter_STATUS

func (filter *NumberGreaterThanOrEqualsAdvancedFilter_STATUS) AssignProperties_To_NumberGreaterThanOrEqualsAdvancedFilter_STATUS(destination *v20200601s.NumberGreaterThanOrEqualsAdvancedFilter_STATUS) error

AssignProperties_To_NumberGreaterThanOrEqualsAdvancedFilter_STATUS populates the provided destination NumberGreaterThanOrEqualsAdvancedFilter_STATUS from our NumberGreaterThanOrEqualsAdvancedFilter_STATUS

func (*NumberGreaterThanOrEqualsAdvancedFilter_STATUS) DeepCopy

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

func (*NumberGreaterThanOrEqualsAdvancedFilter_STATUS) DeepCopyInto

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

func (*NumberGreaterThanOrEqualsAdvancedFilter_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NumberGreaterThanOrEqualsAdvancedFilter_STATUS) PopulateFromARM

func (filter *NumberGreaterThanOrEqualsAdvancedFilter_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NumberGreaterThanOrEqualsAdvancedFilter_STATUS_ARM

type NumberGreaterThanOrEqualsAdvancedFilter_STATUS_ARM 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 NumberGreaterThanOrEqualsAdvancedFilter_OperatorType_STATUS `json:"operatorType,omitempty"`

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

func (*NumberGreaterThanOrEqualsAdvancedFilter_STATUS_ARM) DeepCopy

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

func (*NumberGreaterThanOrEqualsAdvancedFilter_STATUS_ARM) DeepCopyInto

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

type NumberInAdvancedFilter

type NumberInAdvancedFilter 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 *NumberInAdvancedFilter_OperatorType `json:"operatorType,omitempty"`

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

func (*NumberInAdvancedFilter) AssignProperties_From_NumberInAdvancedFilter

func (filter *NumberInAdvancedFilter) AssignProperties_From_NumberInAdvancedFilter(source *v20200601s.NumberInAdvancedFilter) error

AssignProperties_From_NumberInAdvancedFilter populates our NumberInAdvancedFilter from the provided source NumberInAdvancedFilter

func (*NumberInAdvancedFilter) AssignProperties_To_NumberInAdvancedFilter

func (filter *NumberInAdvancedFilter) AssignProperties_To_NumberInAdvancedFilter(destination *v20200601s.NumberInAdvancedFilter) error

AssignProperties_To_NumberInAdvancedFilter populates the provided destination NumberInAdvancedFilter from our NumberInAdvancedFilter

func (*NumberInAdvancedFilter) ConvertToARM

func (filter *NumberInAdvancedFilter) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*NumberInAdvancedFilter) DeepCopy

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

func (*NumberInAdvancedFilter) DeepCopyInto

func (in *NumberInAdvancedFilter) DeepCopyInto(out *NumberInAdvancedFilter)

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

func (*NumberInAdvancedFilter) Initialize_From_NumberInAdvancedFilter_STATUS

func (filter *NumberInAdvancedFilter) Initialize_From_NumberInAdvancedFilter_STATUS(source *NumberInAdvancedFilter_STATUS) error

Initialize_From_NumberInAdvancedFilter_STATUS populates our NumberInAdvancedFilter from the provided source NumberInAdvancedFilter_STATUS

func (*NumberInAdvancedFilter) NewEmptyARMValue

func (filter *NumberInAdvancedFilter) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NumberInAdvancedFilter) PopulateFromARM

func (filter *NumberInAdvancedFilter) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NumberInAdvancedFilter_ARM

type NumberInAdvancedFilter_ARM 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 NumberInAdvancedFilter_OperatorType `json:"operatorType,omitempty"`

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

func (*NumberInAdvancedFilter_ARM) DeepCopy

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

func (*NumberInAdvancedFilter_ARM) DeepCopyInto

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

type NumberInAdvancedFilter_OperatorType

type NumberInAdvancedFilter_OperatorType string

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

type NumberInAdvancedFilter_OperatorType_STATUS

type NumberInAdvancedFilter_OperatorType_STATUS string

type NumberInAdvancedFilter_STATUS

type NumberInAdvancedFilter_STATUS 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 *NumberInAdvancedFilter_OperatorType_STATUS `json:"operatorType,omitempty"`

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

func (*NumberInAdvancedFilter_STATUS) AssignProperties_From_NumberInAdvancedFilter_STATUS

func (filter *NumberInAdvancedFilter_STATUS) AssignProperties_From_NumberInAdvancedFilter_STATUS(source *v20200601s.NumberInAdvancedFilter_STATUS) error

AssignProperties_From_NumberInAdvancedFilter_STATUS populates our NumberInAdvancedFilter_STATUS from the provided source NumberInAdvancedFilter_STATUS

func (*NumberInAdvancedFilter_STATUS) AssignProperties_To_NumberInAdvancedFilter_STATUS

func (filter *NumberInAdvancedFilter_STATUS) AssignProperties_To_NumberInAdvancedFilter_STATUS(destination *v20200601s.NumberInAdvancedFilter_STATUS) error

AssignProperties_To_NumberInAdvancedFilter_STATUS populates the provided destination NumberInAdvancedFilter_STATUS from our NumberInAdvancedFilter_STATUS

func (*NumberInAdvancedFilter_STATUS) DeepCopy

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

func (*NumberInAdvancedFilter_STATUS) DeepCopyInto

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

func (*NumberInAdvancedFilter_STATUS) NewEmptyARMValue

func (filter *NumberInAdvancedFilter_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NumberInAdvancedFilter_STATUS) PopulateFromARM

func (filter *NumberInAdvancedFilter_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NumberInAdvancedFilter_STATUS_ARM

type NumberInAdvancedFilter_STATUS_ARM 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 NumberInAdvancedFilter_OperatorType_STATUS `json:"operatorType,omitempty"`

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

func (*NumberInAdvancedFilter_STATUS_ARM) DeepCopy

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

func (*NumberInAdvancedFilter_STATUS_ARM) DeepCopyInto

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

type NumberLessThanAdvancedFilter

type NumberLessThanAdvancedFilter 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 *NumberLessThanAdvancedFilter_OperatorType `json:"operatorType,omitempty"`

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

func (*NumberLessThanAdvancedFilter) AssignProperties_From_NumberLessThanAdvancedFilter

func (filter *NumberLessThanAdvancedFilter) AssignProperties_From_NumberLessThanAdvancedFilter(source *v20200601s.NumberLessThanAdvancedFilter) error

AssignProperties_From_NumberLessThanAdvancedFilter populates our NumberLessThanAdvancedFilter from the provided source NumberLessThanAdvancedFilter

func (*NumberLessThanAdvancedFilter) AssignProperties_To_NumberLessThanAdvancedFilter

func (filter *NumberLessThanAdvancedFilter) AssignProperties_To_NumberLessThanAdvancedFilter(destination *v20200601s.NumberLessThanAdvancedFilter) error

AssignProperties_To_NumberLessThanAdvancedFilter populates the provided destination NumberLessThanAdvancedFilter from our NumberLessThanAdvancedFilter

func (*NumberLessThanAdvancedFilter) ConvertToARM

func (filter *NumberLessThanAdvancedFilter) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*NumberLessThanAdvancedFilter) DeepCopy

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

func (*NumberLessThanAdvancedFilter) DeepCopyInto

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

func (*NumberLessThanAdvancedFilter) Initialize_From_NumberLessThanAdvancedFilter_STATUS

func (filter *NumberLessThanAdvancedFilter) Initialize_From_NumberLessThanAdvancedFilter_STATUS(source *NumberLessThanAdvancedFilter_STATUS) error

Initialize_From_NumberLessThanAdvancedFilter_STATUS populates our NumberLessThanAdvancedFilter from the provided source NumberLessThanAdvancedFilter_STATUS

func (*NumberLessThanAdvancedFilter) NewEmptyARMValue

func (filter *NumberLessThanAdvancedFilter) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NumberLessThanAdvancedFilter) PopulateFromARM

func (filter *NumberLessThanAdvancedFilter) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NumberLessThanAdvancedFilter_ARM

type NumberLessThanAdvancedFilter_ARM 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 NumberLessThanAdvancedFilter_OperatorType `json:"operatorType,omitempty"`

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

func (*NumberLessThanAdvancedFilter_ARM) DeepCopy

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

func (*NumberLessThanAdvancedFilter_ARM) DeepCopyInto

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

type NumberLessThanAdvancedFilter_OperatorType

type NumberLessThanAdvancedFilter_OperatorType string

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

type NumberLessThanAdvancedFilter_OperatorType_STATUS

type NumberLessThanAdvancedFilter_OperatorType_STATUS string

type NumberLessThanAdvancedFilter_STATUS

type NumberLessThanAdvancedFilter_STATUS 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 *NumberLessThanAdvancedFilter_OperatorType_STATUS `json:"operatorType,omitempty"`

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

func (*NumberLessThanAdvancedFilter_STATUS) AssignProperties_From_NumberLessThanAdvancedFilter_STATUS

func (filter *NumberLessThanAdvancedFilter_STATUS) AssignProperties_From_NumberLessThanAdvancedFilter_STATUS(source *v20200601s.NumberLessThanAdvancedFilter_STATUS) error

AssignProperties_From_NumberLessThanAdvancedFilter_STATUS populates our NumberLessThanAdvancedFilter_STATUS from the provided source NumberLessThanAdvancedFilter_STATUS

func (*NumberLessThanAdvancedFilter_STATUS) AssignProperties_To_NumberLessThanAdvancedFilter_STATUS

func (filter *NumberLessThanAdvancedFilter_STATUS) AssignProperties_To_NumberLessThanAdvancedFilter_STATUS(destination *v20200601s.NumberLessThanAdvancedFilter_STATUS) error

AssignProperties_To_NumberLessThanAdvancedFilter_STATUS populates the provided destination NumberLessThanAdvancedFilter_STATUS from our NumberLessThanAdvancedFilter_STATUS

func (*NumberLessThanAdvancedFilter_STATUS) DeepCopy

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

func (*NumberLessThanAdvancedFilter_STATUS) DeepCopyInto

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

func (*NumberLessThanAdvancedFilter_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NumberLessThanAdvancedFilter_STATUS) PopulateFromARM

func (filter *NumberLessThanAdvancedFilter_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NumberLessThanAdvancedFilter_STATUS_ARM

type NumberLessThanAdvancedFilter_STATUS_ARM 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 NumberLessThanAdvancedFilter_OperatorType_STATUS `json:"operatorType,omitempty"`

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

func (*NumberLessThanAdvancedFilter_STATUS_ARM) DeepCopy

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

func (*NumberLessThanAdvancedFilter_STATUS_ARM) DeepCopyInto

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

type NumberLessThanOrEqualsAdvancedFilter

type NumberLessThanOrEqualsAdvancedFilter 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 *NumberLessThanOrEqualsAdvancedFilter_OperatorType `json:"operatorType,omitempty"`

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

func (*NumberLessThanOrEqualsAdvancedFilter) AssignProperties_From_NumberLessThanOrEqualsAdvancedFilter

func (filter *NumberLessThanOrEqualsAdvancedFilter) AssignProperties_From_NumberLessThanOrEqualsAdvancedFilter(source *v20200601s.NumberLessThanOrEqualsAdvancedFilter) error

AssignProperties_From_NumberLessThanOrEqualsAdvancedFilter populates our NumberLessThanOrEqualsAdvancedFilter from the provided source NumberLessThanOrEqualsAdvancedFilter

func (*NumberLessThanOrEqualsAdvancedFilter) AssignProperties_To_NumberLessThanOrEqualsAdvancedFilter

func (filter *NumberLessThanOrEqualsAdvancedFilter) AssignProperties_To_NumberLessThanOrEqualsAdvancedFilter(destination *v20200601s.NumberLessThanOrEqualsAdvancedFilter) error

AssignProperties_To_NumberLessThanOrEqualsAdvancedFilter populates the provided destination NumberLessThanOrEqualsAdvancedFilter from our NumberLessThanOrEqualsAdvancedFilter

func (*NumberLessThanOrEqualsAdvancedFilter) ConvertToARM

func (filter *NumberLessThanOrEqualsAdvancedFilter) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*NumberLessThanOrEqualsAdvancedFilter) DeepCopy

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

func (*NumberLessThanOrEqualsAdvancedFilter) DeepCopyInto

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

func (*NumberLessThanOrEqualsAdvancedFilter) Initialize_From_NumberLessThanOrEqualsAdvancedFilter_STATUS

func (filter *NumberLessThanOrEqualsAdvancedFilter) Initialize_From_NumberLessThanOrEqualsAdvancedFilter_STATUS(source *NumberLessThanOrEqualsAdvancedFilter_STATUS) error

Initialize_From_NumberLessThanOrEqualsAdvancedFilter_STATUS populates our NumberLessThanOrEqualsAdvancedFilter from the provided source NumberLessThanOrEqualsAdvancedFilter_STATUS

func (*NumberLessThanOrEqualsAdvancedFilter) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NumberLessThanOrEqualsAdvancedFilter) PopulateFromARM

func (filter *NumberLessThanOrEqualsAdvancedFilter) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NumberLessThanOrEqualsAdvancedFilter_ARM

type NumberLessThanOrEqualsAdvancedFilter_ARM 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 NumberLessThanOrEqualsAdvancedFilter_OperatorType `json:"operatorType,omitempty"`

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

func (*NumberLessThanOrEqualsAdvancedFilter_ARM) DeepCopy

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

func (*NumberLessThanOrEqualsAdvancedFilter_ARM) DeepCopyInto

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

type NumberLessThanOrEqualsAdvancedFilter_OperatorType

type NumberLessThanOrEqualsAdvancedFilter_OperatorType string

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

type NumberLessThanOrEqualsAdvancedFilter_OperatorType_STATUS

type NumberLessThanOrEqualsAdvancedFilter_OperatorType_STATUS string

type NumberLessThanOrEqualsAdvancedFilter_STATUS

type NumberLessThanOrEqualsAdvancedFilter_STATUS 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 *NumberLessThanOrEqualsAdvancedFilter_OperatorType_STATUS `json:"operatorType,omitempty"`

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

func (*NumberLessThanOrEqualsAdvancedFilter_STATUS) AssignProperties_From_NumberLessThanOrEqualsAdvancedFilter_STATUS

func (filter *NumberLessThanOrEqualsAdvancedFilter_STATUS) AssignProperties_From_NumberLessThanOrEqualsAdvancedFilter_STATUS(source *v20200601s.NumberLessThanOrEqualsAdvancedFilter_STATUS) error

AssignProperties_From_NumberLessThanOrEqualsAdvancedFilter_STATUS populates our NumberLessThanOrEqualsAdvancedFilter_STATUS from the provided source NumberLessThanOrEqualsAdvancedFilter_STATUS

func (*NumberLessThanOrEqualsAdvancedFilter_STATUS) AssignProperties_To_NumberLessThanOrEqualsAdvancedFilter_STATUS

func (filter *NumberLessThanOrEqualsAdvancedFilter_STATUS) AssignProperties_To_NumberLessThanOrEqualsAdvancedFilter_STATUS(destination *v20200601s.NumberLessThanOrEqualsAdvancedFilter_STATUS) error

AssignProperties_To_NumberLessThanOrEqualsAdvancedFilter_STATUS populates the provided destination NumberLessThanOrEqualsAdvancedFilter_STATUS from our NumberLessThanOrEqualsAdvancedFilter_STATUS

func (*NumberLessThanOrEqualsAdvancedFilter_STATUS) DeepCopy

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

func (*NumberLessThanOrEqualsAdvancedFilter_STATUS) DeepCopyInto

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

func (*NumberLessThanOrEqualsAdvancedFilter_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NumberLessThanOrEqualsAdvancedFilter_STATUS) PopulateFromARM

func (filter *NumberLessThanOrEqualsAdvancedFilter_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NumberLessThanOrEqualsAdvancedFilter_STATUS_ARM

type NumberLessThanOrEqualsAdvancedFilter_STATUS_ARM 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 NumberLessThanOrEqualsAdvancedFilter_OperatorType_STATUS `json:"operatorType,omitempty"`

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

func (*NumberLessThanOrEqualsAdvancedFilter_STATUS_ARM) DeepCopy

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

func (*NumberLessThanOrEqualsAdvancedFilter_STATUS_ARM) DeepCopyInto

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

type NumberNotInAdvancedFilter

type NumberNotInAdvancedFilter 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 *NumberNotInAdvancedFilter_OperatorType `json:"operatorType,omitempty"`

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

func (*NumberNotInAdvancedFilter) AssignProperties_From_NumberNotInAdvancedFilter

func (filter *NumberNotInAdvancedFilter) AssignProperties_From_NumberNotInAdvancedFilter(source *v20200601s.NumberNotInAdvancedFilter) error

AssignProperties_From_NumberNotInAdvancedFilter populates our NumberNotInAdvancedFilter from the provided source NumberNotInAdvancedFilter

func (*NumberNotInAdvancedFilter) AssignProperties_To_NumberNotInAdvancedFilter

func (filter *NumberNotInAdvancedFilter) AssignProperties_To_NumberNotInAdvancedFilter(destination *v20200601s.NumberNotInAdvancedFilter) error

AssignProperties_To_NumberNotInAdvancedFilter populates the provided destination NumberNotInAdvancedFilter from our NumberNotInAdvancedFilter

func (*NumberNotInAdvancedFilter) ConvertToARM

func (filter *NumberNotInAdvancedFilter) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*NumberNotInAdvancedFilter) DeepCopy

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

func (*NumberNotInAdvancedFilter) DeepCopyInto

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

func (*NumberNotInAdvancedFilter) Initialize_From_NumberNotInAdvancedFilter_STATUS

func (filter *NumberNotInAdvancedFilter) Initialize_From_NumberNotInAdvancedFilter_STATUS(source *NumberNotInAdvancedFilter_STATUS) error

Initialize_From_NumberNotInAdvancedFilter_STATUS populates our NumberNotInAdvancedFilter from the provided source NumberNotInAdvancedFilter_STATUS

func (*NumberNotInAdvancedFilter) NewEmptyARMValue

func (filter *NumberNotInAdvancedFilter) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NumberNotInAdvancedFilter) PopulateFromARM

func (filter *NumberNotInAdvancedFilter) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NumberNotInAdvancedFilter_ARM

type NumberNotInAdvancedFilter_ARM 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 NumberNotInAdvancedFilter_OperatorType `json:"operatorType,omitempty"`

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

func (*NumberNotInAdvancedFilter_ARM) DeepCopy

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

func (*NumberNotInAdvancedFilter_ARM) DeepCopyInto

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

type NumberNotInAdvancedFilter_OperatorType

type NumberNotInAdvancedFilter_OperatorType string

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

type NumberNotInAdvancedFilter_OperatorType_STATUS

type NumberNotInAdvancedFilter_OperatorType_STATUS string

type NumberNotInAdvancedFilter_STATUS

type NumberNotInAdvancedFilter_STATUS 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 *NumberNotInAdvancedFilter_OperatorType_STATUS `json:"operatorType,omitempty"`

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

func (*NumberNotInAdvancedFilter_STATUS) AssignProperties_From_NumberNotInAdvancedFilter_STATUS

func (filter *NumberNotInAdvancedFilter_STATUS) AssignProperties_From_NumberNotInAdvancedFilter_STATUS(source *v20200601s.NumberNotInAdvancedFilter_STATUS) error

AssignProperties_From_NumberNotInAdvancedFilter_STATUS populates our NumberNotInAdvancedFilter_STATUS from the provided source NumberNotInAdvancedFilter_STATUS

func (*NumberNotInAdvancedFilter_STATUS) AssignProperties_To_NumberNotInAdvancedFilter_STATUS

func (filter *NumberNotInAdvancedFilter_STATUS) AssignProperties_To_NumberNotInAdvancedFilter_STATUS(destination *v20200601s.NumberNotInAdvancedFilter_STATUS) error

AssignProperties_To_NumberNotInAdvancedFilter_STATUS populates the provided destination NumberNotInAdvancedFilter_STATUS from our NumberNotInAdvancedFilter_STATUS

func (*NumberNotInAdvancedFilter_STATUS) DeepCopy

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

func (*NumberNotInAdvancedFilter_STATUS) DeepCopyInto

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

func (*NumberNotInAdvancedFilter_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NumberNotInAdvancedFilter_STATUS) PopulateFromARM

func (filter *NumberNotInAdvancedFilter_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NumberNotInAdvancedFilter_STATUS_ARM

type NumberNotInAdvancedFilter_STATUS_ARM 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 NumberNotInAdvancedFilter_OperatorType_STATUS `json:"operatorType,omitempty"`

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

func (*NumberNotInAdvancedFilter_STATUS_ARM) DeepCopy

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

func (*NumberNotInAdvancedFilter_STATUS_ARM) 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) AssignProperties_From_PrivateEndpointConnection_STATUS_Domain_SubResourceEmbedded

func (embedded *PrivateEndpointConnection_STATUS_Domain_SubResourceEmbedded) AssignProperties_From_PrivateEndpointConnection_STATUS_Domain_SubResourceEmbedded(source *v20200601s.PrivateEndpointConnection_STATUS_Domain_SubResourceEmbedded) error

AssignProperties_From_PrivateEndpointConnection_STATUS_Domain_SubResourceEmbedded populates our PrivateEndpointConnection_STATUS_Domain_SubResourceEmbedded from the provided source PrivateEndpointConnection_STATUS_Domain_SubResourceEmbedded

func (*PrivateEndpointConnection_STATUS_Domain_SubResourceEmbedded) AssignProperties_To_PrivateEndpointConnection_STATUS_Domain_SubResourceEmbedded

func (embedded *PrivateEndpointConnection_STATUS_Domain_SubResourceEmbedded) AssignProperties_To_PrivateEndpointConnection_STATUS_Domain_SubResourceEmbedded(destination *v20200601s.PrivateEndpointConnection_STATUS_Domain_SubResourceEmbedded) error

AssignProperties_To_PrivateEndpointConnection_STATUS_Domain_SubResourceEmbedded 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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateEndpointConnection_STATUS_Domain_SubResourceEmbedded) PopulateFromARM

func (embedded *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_SubResourceEmbedded_ARM

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

func (*PrivateEndpointConnection_STATUS_Domain_SubResourceEmbedded_ARM) DeepCopy

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

func (*PrivateEndpointConnection_STATUS_Domain_SubResourceEmbedded_ARM) 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) AssignProperties_From_PrivateEndpointConnection_STATUS_Topic_SubResourceEmbedded

func (embedded *PrivateEndpointConnection_STATUS_Topic_SubResourceEmbedded) AssignProperties_From_PrivateEndpointConnection_STATUS_Topic_SubResourceEmbedded(source *v20200601s.PrivateEndpointConnection_STATUS_Topic_SubResourceEmbedded) error

AssignProperties_From_PrivateEndpointConnection_STATUS_Topic_SubResourceEmbedded populates our PrivateEndpointConnection_STATUS_Topic_SubResourceEmbedded from the provided source PrivateEndpointConnection_STATUS_Topic_SubResourceEmbedded

func (*PrivateEndpointConnection_STATUS_Topic_SubResourceEmbedded) AssignProperties_To_PrivateEndpointConnection_STATUS_Topic_SubResourceEmbedded

func (embedded *PrivateEndpointConnection_STATUS_Topic_SubResourceEmbedded) AssignProperties_To_PrivateEndpointConnection_STATUS_Topic_SubResourceEmbedded(destination *v20200601s.PrivateEndpointConnection_STATUS_Topic_SubResourceEmbedded) error

AssignProperties_To_PrivateEndpointConnection_STATUS_Topic_SubResourceEmbedded 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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateEndpointConnection_STATUS_Topic_SubResourceEmbedded) PopulateFromARM

func (embedded *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_SubResourceEmbedded_ARM

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

func (*PrivateEndpointConnection_STATUS_Topic_SubResourceEmbedded_ARM) DeepCopy

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

func (*PrivateEndpointConnection_STATUS_Topic_SubResourceEmbedded_ARM) 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"`
}

Information about the retry policy for an event subscription.

func (*RetryPolicy) AssignProperties_From_RetryPolicy

func (policy *RetryPolicy) AssignProperties_From_RetryPolicy(source *v20200601s.RetryPolicy) error

AssignProperties_From_RetryPolicy populates our RetryPolicy from the provided source RetryPolicy

func (*RetryPolicy) AssignProperties_To_RetryPolicy

func (policy *RetryPolicy) AssignProperties_To_RetryPolicy(destination *v20200601s.RetryPolicy) error

AssignProperties_To_RetryPolicy populates the provided destination RetryPolicy from our RetryPolicy

func (*RetryPolicy) ConvertToARM

func (policy *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) Initialize_From_RetryPolicy_STATUS

func (policy *RetryPolicy) Initialize_From_RetryPolicy_STATUS(source *RetryPolicy_STATUS) error

Initialize_From_RetryPolicy_STATUS populates our RetryPolicy from the provided source RetryPolicy_STATUS

func (*RetryPolicy) NewEmptyARMValue

func (policy *RetryPolicy) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*RetryPolicy) PopulateFromARM

func (policy *RetryPolicy) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type RetryPolicy_ARM

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

Information about the retry policy for an event subscription.

func (*RetryPolicy_ARM) DeepCopy

func (in *RetryPolicy_ARM) DeepCopy() *RetryPolicy_ARM

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

func (*RetryPolicy_ARM) DeepCopyInto

func (in *RetryPolicy_ARM) DeepCopyInto(out *RetryPolicy_ARM)

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

Information about the retry policy for an event subscription.

func (*RetryPolicy_STATUS) AssignProperties_From_RetryPolicy_STATUS

func (policy *RetryPolicy_STATUS) AssignProperties_From_RetryPolicy_STATUS(source *v20200601s.RetryPolicy_STATUS) error

AssignProperties_From_RetryPolicy_STATUS populates our RetryPolicy_STATUS from the provided source RetryPolicy_STATUS

func (*RetryPolicy_STATUS) AssignProperties_To_RetryPolicy_STATUS

func (policy *RetryPolicy_STATUS) AssignProperties_To_RetryPolicy_STATUS(destination *v20200601s.RetryPolicy_STATUS) error

AssignProperties_To_RetryPolicy_STATUS 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 (policy *RetryPolicy_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*RetryPolicy_STATUS) PopulateFromARM

func (policy *RetryPolicy_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type RetryPolicy_STATUS_ARM

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

Information about the retry policy for an event subscription.

func (*RetryPolicy_STATUS_ARM) DeepCopy

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

func (*RetryPolicy_STATUS_ARM) DeepCopyInto

func (in *RetryPolicy_STATUS_ARM) DeepCopyInto(out *RetryPolicy_STATUS_ARM)

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: Type of the endpoint for the event subscription destination.
	EndpointType *ServiceBusQueueEventSubscriptionDestination_EndpointType `json:"endpointType,omitempty"`

	// 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"`
}

func (*ServiceBusQueueEventSubscriptionDestination) AssignProperties_From_ServiceBusQueueEventSubscriptionDestination

func (destination *ServiceBusQueueEventSubscriptionDestination) AssignProperties_From_ServiceBusQueueEventSubscriptionDestination(source *v20200601s.ServiceBusQueueEventSubscriptionDestination) error

AssignProperties_From_ServiceBusQueueEventSubscriptionDestination populates our ServiceBusQueueEventSubscriptionDestination from the provided source ServiceBusQueueEventSubscriptionDestination

func (*ServiceBusQueueEventSubscriptionDestination) AssignProperties_To_ServiceBusQueueEventSubscriptionDestination

func (destination *ServiceBusQueueEventSubscriptionDestination) AssignProperties_To_ServiceBusQueueEventSubscriptionDestination(target *v20200601s.ServiceBusQueueEventSubscriptionDestination) error

AssignProperties_To_ServiceBusQueueEventSubscriptionDestination populates the provided destination ServiceBusQueueEventSubscriptionDestination from our ServiceBusQueueEventSubscriptionDestination

func (*ServiceBusQueueEventSubscriptionDestination) ConvertToARM

func (destination *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) Initialize_From_ServiceBusQueueEventSubscriptionDestination_STATUS

func (destination *ServiceBusQueueEventSubscriptionDestination) Initialize_From_ServiceBusQueueEventSubscriptionDestination_STATUS(source *ServiceBusQueueEventSubscriptionDestination_STATUS) error

Initialize_From_ServiceBusQueueEventSubscriptionDestination_STATUS populates our ServiceBusQueueEventSubscriptionDestination from the provided source ServiceBusQueueEventSubscriptionDestination_STATUS

func (*ServiceBusQueueEventSubscriptionDestination) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ServiceBusQueueEventSubscriptionDestination) PopulateFromARM

func (destination *ServiceBusQueueEventSubscriptionDestination) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ServiceBusQueueEventSubscriptionDestinationProperties_ARM

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

The properties that represent the Service Bus destination of an event subscription.

func (*ServiceBusQueueEventSubscriptionDestinationProperties_ARM) DeepCopy

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

func (*ServiceBusQueueEventSubscriptionDestinationProperties_ARM) DeepCopyInto

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

type ServiceBusQueueEventSubscriptionDestinationProperties_STATUS_ARM

type ServiceBusQueueEventSubscriptionDestinationProperties_STATUS_ARM struct {
	// ResourceId: The Azure Resource Id that represents the endpoint of the Service Bus destination of an event subscription.
	ResourceId *string `json:"resourceId,omitempty"`
}

The properties that represent the Service Bus destination of an event subscription.

func (*ServiceBusQueueEventSubscriptionDestinationProperties_STATUS_ARM) DeepCopy

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

func (*ServiceBusQueueEventSubscriptionDestinationProperties_STATUS_ARM) DeepCopyInto

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

type ServiceBusQueueEventSubscriptionDestination_ARM

type ServiceBusQueueEventSubscriptionDestination_ARM struct {
	// EndpointType: Type of the endpoint for the event subscription destination.
	EndpointType ServiceBusQueueEventSubscriptionDestination_EndpointType `json:"endpointType,omitempty"`

	// Properties: Service Bus Properties of the event subscription destination.
	Properties *ServiceBusQueueEventSubscriptionDestinationProperties_ARM `json:"properties,omitempty"`
}

func (*ServiceBusQueueEventSubscriptionDestination_ARM) DeepCopy

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

func (*ServiceBusQueueEventSubscriptionDestination_ARM) DeepCopyInto

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

type ServiceBusQueueEventSubscriptionDestination_EndpointType

type ServiceBusQueueEventSubscriptionDestination_EndpointType string

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

type ServiceBusQueueEventSubscriptionDestination_EndpointType_STATUS

type ServiceBusQueueEventSubscriptionDestination_EndpointType_STATUS string

type ServiceBusQueueEventSubscriptionDestination_STATUS

type ServiceBusQueueEventSubscriptionDestination_STATUS struct {
	// EndpointType: Type of the endpoint for the event subscription destination.
	EndpointType *ServiceBusQueueEventSubscriptionDestination_EndpointType_STATUS `json:"endpointType,omitempty"`

	// ResourceId: The Azure Resource Id that represents the endpoint of the Service Bus destination of an event subscription.
	ResourceId *string `json:"resourceId,omitempty"`
}

func (*ServiceBusQueueEventSubscriptionDestination_STATUS) AssignProperties_From_ServiceBusQueueEventSubscriptionDestination_STATUS

func (destination *ServiceBusQueueEventSubscriptionDestination_STATUS) AssignProperties_From_ServiceBusQueueEventSubscriptionDestination_STATUS(source *v20200601s.ServiceBusQueueEventSubscriptionDestination_STATUS) error

AssignProperties_From_ServiceBusQueueEventSubscriptionDestination_STATUS populates our ServiceBusQueueEventSubscriptionDestination_STATUS from the provided source ServiceBusQueueEventSubscriptionDestination_STATUS

func (*ServiceBusQueueEventSubscriptionDestination_STATUS) AssignProperties_To_ServiceBusQueueEventSubscriptionDestination_STATUS

func (destination *ServiceBusQueueEventSubscriptionDestination_STATUS) AssignProperties_To_ServiceBusQueueEventSubscriptionDestination_STATUS(target *v20200601s.ServiceBusQueueEventSubscriptionDestination_STATUS) error

AssignProperties_To_ServiceBusQueueEventSubscriptionDestination_STATUS populates the provided destination ServiceBusQueueEventSubscriptionDestination_STATUS from our ServiceBusQueueEventSubscriptionDestination_STATUS

func (*ServiceBusQueueEventSubscriptionDestination_STATUS) DeepCopy

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

func (*ServiceBusQueueEventSubscriptionDestination_STATUS) DeepCopyInto

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

func (*ServiceBusQueueEventSubscriptionDestination_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ServiceBusQueueEventSubscriptionDestination_STATUS) PopulateFromARM

func (destination *ServiceBusQueueEventSubscriptionDestination_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ServiceBusQueueEventSubscriptionDestination_STATUS_ARM

type ServiceBusQueueEventSubscriptionDestination_STATUS_ARM struct {
	// EndpointType: Type of the endpoint for the event subscription destination.
	EndpointType ServiceBusQueueEventSubscriptionDestination_EndpointType_STATUS `json:"endpointType,omitempty"`

	// Properties: Service Bus Properties of the event subscription destination.
	Properties *ServiceBusQueueEventSubscriptionDestinationProperties_STATUS_ARM `json:"properties,omitempty"`
}

func (*ServiceBusQueueEventSubscriptionDestination_STATUS_ARM) DeepCopy

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

func (*ServiceBusQueueEventSubscriptionDestination_STATUS_ARM) 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: Type of the endpoint for the event subscription destination.
	EndpointType *ServiceBusTopicEventSubscriptionDestination_EndpointType `json:"endpointType,omitempty"`

	// 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"`
}

func (*ServiceBusTopicEventSubscriptionDestination) AssignProperties_From_ServiceBusTopicEventSubscriptionDestination

func (destination *ServiceBusTopicEventSubscriptionDestination) AssignProperties_From_ServiceBusTopicEventSubscriptionDestination(source *v20200601s.ServiceBusTopicEventSubscriptionDestination) error

AssignProperties_From_ServiceBusTopicEventSubscriptionDestination populates our ServiceBusTopicEventSubscriptionDestination from the provided source ServiceBusTopicEventSubscriptionDestination

func (*ServiceBusTopicEventSubscriptionDestination) AssignProperties_To_ServiceBusTopicEventSubscriptionDestination

func (destination *ServiceBusTopicEventSubscriptionDestination) AssignProperties_To_ServiceBusTopicEventSubscriptionDestination(target *v20200601s.ServiceBusTopicEventSubscriptionDestination) error

AssignProperties_To_ServiceBusTopicEventSubscriptionDestination populates the provided destination ServiceBusTopicEventSubscriptionDestination from our ServiceBusTopicEventSubscriptionDestination

func (*ServiceBusTopicEventSubscriptionDestination) ConvertToARM

func (destination *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) Initialize_From_ServiceBusTopicEventSubscriptionDestination_STATUS

func (destination *ServiceBusTopicEventSubscriptionDestination) Initialize_From_ServiceBusTopicEventSubscriptionDestination_STATUS(source *ServiceBusTopicEventSubscriptionDestination_STATUS) error

Initialize_From_ServiceBusTopicEventSubscriptionDestination_STATUS populates our ServiceBusTopicEventSubscriptionDestination from the provided source ServiceBusTopicEventSubscriptionDestination_STATUS

func (*ServiceBusTopicEventSubscriptionDestination) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ServiceBusTopicEventSubscriptionDestination) PopulateFromARM

func (destination *ServiceBusTopicEventSubscriptionDestination) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ServiceBusTopicEventSubscriptionDestinationProperties_ARM

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

The properties that represent the Service Bus Topic destination of an event subscription.

func (*ServiceBusTopicEventSubscriptionDestinationProperties_ARM) DeepCopy

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

func (*ServiceBusTopicEventSubscriptionDestinationProperties_ARM) DeepCopyInto

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

type ServiceBusTopicEventSubscriptionDestinationProperties_STATUS_ARM

type ServiceBusTopicEventSubscriptionDestinationProperties_STATUS_ARM struct {
	// ResourceId: The Azure Resource Id that represents the endpoint of the Service Bus Topic destination of an event
	// subscription.
	ResourceId *string `json:"resourceId,omitempty"`
}

The properties that represent the Service Bus Topic destination of an event subscription.

func (*ServiceBusTopicEventSubscriptionDestinationProperties_STATUS_ARM) DeepCopy

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

func (*ServiceBusTopicEventSubscriptionDestinationProperties_STATUS_ARM) DeepCopyInto

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

type ServiceBusTopicEventSubscriptionDestination_ARM

type ServiceBusTopicEventSubscriptionDestination_ARM struct {
	// EndpointType: Type of the endpoint for the event subscription destination.
	EndpointType ServiceBusTopicEventSubscriptionDestination_EndpointType `json:"endpointType,omitempty"`

	// Properties: Service Bus Topic Properties of the event subscription destination.
	Properties *ServiceBusTopicEventSubscriptionDestinationProperties_ARM `json:"properties,omitempty"`
}

func (*ServiceBusTopicEventSubscriptionDestination_ARM) DeepCopy

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

func (*ServiceBusTopicEventSubscriptionDestination_ARM) DeepCopyInto

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

type ServiceBusTopicEventSubscriptionDestination_EndpointType

type ServiceBusTopicEventSubscriptionDestination_EndpointType string

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

type ServiceBusTopicEventSubscriptionDestination_EndpointType_STATUS

type ServiceBusTopicEventSubscriptionDestination_EndpointType_STATUS string

type ServiceBusTopicEventSubscriptionDestination_STATUS

type ServiceBusTopicEventSubscriptionDestination_STATUS struct {
	// EndpointType: Type of the endpoint for the event subscription destination.
	EndpointType *ServiceBusTopicEventSubscriptionDestination_EndpointType_STATUS `json:"endpointType,omitempty"`

	// ResourceId: The Azure Resource Id that represents the endpoint of the Service Bus Topic destination of an event
	// subscription.
	ResourceId *string `json:"resourceId,omitempty"`
}

func (*ServiceBusTopicEventSubscriptionDestination_STATUS) AssignProperties_From_ServiceBusTopicEventSubscriptionDestination_STATUS

func (destination *ServiceBusTopicEventSubscriptionDestination_STATUS) AssignProperties_From_ServiceBusTopicEventSubscriptionDestination_STATUS(source *v20200601s.ServiceBusTopicEventSubscriptionDestination_STATUS) error

AssignProperties_From_ServiceBusTopicEventSubscriptionDestination_STATUS populates our ServiceBusTopicEventSubscriptionDestination_STATUS from the provided source ServiceBusTopicEventSubscriptionDestination_STATUS

func (*ServiceBusTopicEventSubscriptionDestination_STATUS) AssignProperties_To_ServiceBusTopicEventSubscriptionDestination_STATUS

func (destination *ServiceBusTopicEventSubscriptionDestination_STATUS) AssignProperties_To_ServiceBusTopicEventSubscriptionDestination_STATUS(target *v20200601s.ServiceBusTopicEventSubscriptionDestination_STATUS) error

AssignProperties_To_ServiceBusTopicEventSubscriptionDestination_STATUS populates the provided destination ServiceBusTopicEventSubscriptionDestination_STATUS from our ServiceBusTopicEventSubscriptionDestination_STATUS

func (*ServiceBusTopicEventSubscriptionDestination_STATUS) DeepCopy

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

func (*ServiceBusTopicEventSubscriptionDestination_STATUS) DeepCopyInto

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

func (*ServiceBusTopicEventSubscriptionDestination_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ServiceBusTopicEventSubscriptionDestination_STATUS) PopulateFromARM

func (destination *ServiceBusTopicEventSubscriptionDestination_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ServiceBusTopicEventSubscriptionDestination_STATUS_ARM

type ServiceBusTopicEventSubscriptionDestination_STATUS_ARM struct {
	// EndpointType: Type of the endpoint for the event subscription destination.
	EndpointType ServiceBusTopicEventSubscriptionDestination_EndpointType_STATUS `json:"endpointType,omitempty"`

	// Properties: Service Bus Topic Properties of the event subscription destination.
	Properties *ServiceBusTopicEventSubscriptionDestinationProperties_STATUS_ARM `json:"properties,omitempty"`
}

func (*ServiceBusTopicEventSubscriptionDestination_STATUS_ARM) DeepCopy

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

func (*ServiceBusTopicEventSubscriptionDestination_STATUS_ARM) DeepCopyInto

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

type StorageBlobDeadLetterDestination

type StorageBlobDeadLetterDestination struct {
	// BlobContainerName: The name of the Storage blob container that is the destination of the deadletter events
	BlobContainerName *string `json:"blobContainerName,omitempty"`

	// +kubebuilder:validation:Required
	// EndpointType: Type of the endpoint for the dead letter destination
	EndpointType *StorageBlobDeadLetterDestination_EndpointType `json:"endpointType,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"`
}

func (*StorageBlobDeadLetterDestination) AssignProperties_From_StorageBlobDeadLetterDestination

func (destination *StorageBlobDeadLetterDestination) AssignProperties_From_StorageBlobDeadLetterDestination(source *v20200601s.StorageBlobDeadLetterDestination) error

AssignProperties_From_StorageBlobDeadLetterDestination populates our StorageBlobDeadLetterDestination from the provided source StorageBlobDeadLetterDestination

func (*StorageBlobDeadLetterDestination) AssignProperties_To_StorageBlobDeadLetterDestination

func (destination *StorageBlobDeadLetterDestination) AssignProperties_To_StorageBlobDeadLetterDestination(target *v20200601s.StorageBlobDeadLetterDestination) error

AssignProperties_To_StorageBlobDeadLetterDestination populates the provided destination StorageBlobDeadLetterDestination from our StorageBlobDeadLetterDestination

func (*StorageBlobDeadLetterDestination) ConvertToARM

func (destination *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) Initialize_From_StorageBlobDeadLetterDestination_STATUS

func (destination *StorageBlobDeadLetterDestination) Initialize_From_StorageBlobDeadLetterDestination_STATUS(source *StorageBlobDeadLetterDestination_STATUS) error

Initialize_From_StorageBlobDeadLetterDestination_STATUS populates our StorageBlobDeadLetterDestination from the provided source StorageBlobDeadLetterDestination_STATUS

func (*StorageBlobDeadLetterDestination) NewEmptyARMValue

func (destination *StorageBlobDeadLetterDestination) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*StorageBlobDeadLetterDestination) PopulateFromARM

func (destination *StorageBlobDeadLetterDestination) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type StorageBlobDeadLetterDestinationProperties_ARM

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

Properties of the storage blob based dead letter destination.

func (*StorageBlobDeadLetterDestinationProperties_ARM) DeepCopy

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

func (*StorageBlobDeadLetterDestinationProperties_ARM) DeepCopyInto

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

type StorageBlobDeadLetterDestinationProperties_STATUS_ARM

type StorageBlobDeadLetterDestinationProperties_STATUS_ARM struct {
	// BlobContainerName: The name of the Storage blob container that is the destination of the deadletter events
	BlobContainerName *string `json:"blobContainerName,omitempty"`

	// ResourceId: The Azure Resource ID of the storage account that is the destination of the deadletter events
	ResourceId *string `json:"resourceId,omitempty"`
}

Properties of the storage blob based dead letter destination.

func (*StorageBlobDeadLetterDestinationProperties_STATUS_ARM) DeepCopy

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

func (*StorageBlobDeadLetterDestinationProperties_STATUS_ARM) DeepCopyInto

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

type StorageBlobDeadLetterDestination_ARM

type StorageBlobDeadLetterDestination_ARM struct {
	// EndpointType: Type of the endpoint for the dead letter destination
	EndpointType StorageBlobDeadLetterDestination_EndpointType `json:"endpointType,omitempty"`

	// Properties: The properties of the Storage Blob based deadletter destination
	Properties *StorageBlobDeadLetterDestinationProperties_ARM `json:"properties,omitempty"`
}

func (*StorageBlobDeadLetterDestination_ARM) DeepCopy

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

func (*StorageBlobDeadLetterDestination_ARM) DeepCopyInto

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

type StorageBlobDeadLetterDestination_EndpointType

type StorageBlobDeadLetterDestination_EndpointType string

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

type StorageBlobDeadLetterDestination_EndpointType_STATUS

type StorageBlobDeadLetterDestination_EndpointType_STATUS string

type StorageBlobDeadLetterDestination_STATUS

type StorageBlobDeadLetterDestination_STATUS struct {
	// BlobContainerName: The name of the Storage blob container that is the destination of the deadletter events
	BlobContainerName *string `json:"blobContainerName,omitempty"`

	// EndpointType: Type of the endpoint for the dead letter destination
	EndpointType *StorageBlobDeadLetterDestination_EndpointType_STATUS `json:"endpointType,omitempty"`

	// ResourceId: The Azure Resource ID of the storage account that is the destination of the deadletter events
	ResourceId *string `json:"resourceId,omitempty"`
}

func (*StorageBlobDeadLetterDestination_STATUS) AssignProperties_From_StorageBlobDeadLetterDestination_STATUS

func (destination *StorageBlobDeadLetterDestination_STATUS) AssignProperties_From_StorageBlobDeadLetterDestination_STATUS(source *v20200601s.StorageBlobDeadLetterDestination_STATUS) error

AssignProperties_From_StorageBlobDeadLetterDestination_STATUS populates our StorageBlobDeadLetterDestination_STATUS from the provided source StorageBlobDeadLetterDestination_STATUS

func (*StorageBlobDeadLetterDestination_STATUS) AssignProperties_To_StorageBlobDeadLetterDestination_STATUS

func (destination *StorageBlobDeadLetterDestination_STATUS) AssignProperties_To_StorageBlobDeadLetterDestination_STATUS(target *v20200601s.StorageBlobDeadLetterDestination_STATUS) error

AssignProperties_To_StorageBlobDeadLetterDestination_STATUS populates the provided destination StorageBlobDeadLetterDestination_STATUS from our StorageBlobDeadLetterDestination_STATUS

func (*StorageBlobDeadLetterDestination_STATUS) DeepCopy

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

func (*StorageBlobDeadLetterDestination_STATUS) DeepCopyInto

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

func (*StorageBlobDeadLetterDestination_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*StorageBlobDeadLetterDestination_STATUS) PopulateFromARM

func (destination *StorageBlobDeadLetterDestination_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type StorageBlobDeadLetterDestination_STATUS_ARM

type StorageBlobDeadLetterDestination_STATUS_ARM struct {
	// EndpointType: Type of the endpoint for the dead letter destination
	EndpointType StorageBlobDeadLetterDestination_EndpointType_STATUS `json:"endpointType,omitempty"`

	// Properties: The properties of the Storage Blob based deadletter destination
	Properties *StorageBlobDeadLetterDestinationProperties_STATUS_ARM `json:"properties,omitempty"`
}

func (*StorageBlobDeadLetterDestination_STATUS_ARM) DeepCopy

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

func (*StorageBlobDeadLetterDestination_STATUS_ARM) 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: Type of the endpoint for the event subscription destination.
	EndpointType *StorageQueueEventSubscriptionDestination_EndpointType `json:"endpointType,omitempty"`

	// 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"`
}

func (*StorageQueueEventSubscriptionDestination) AssignProperties_From_StorageQueueEventSubscriptionDestination

func (destination *StorageQueueEventSubscriptionDestination) AssignProperties_From_StorageQueueEventSubscriptionDestination(source *v20200601s.StorageQueueEventSubscriptionDestination) error

AssignProperties_From_StorageQueueEventSubscriptionDestination populates our StorageQueueEventSubscriptionDestination from the provided source StorageQueueEventSubscriptionDestination

func (*StorageQueueEventSubscriptionDestination) AssignProperties_To_StorageQueueEventSubscriptionDestination

func (destination *StorageQueueEventSubscriptionDestination) AssignProperties_To_StorageQueueEventSubscriptionDestination(target *v20200601s.StorageQueueEventSubscriptionDestination) error

AssignProperties_To_StorageQueueEventSubscriptionDestination populates the provided destination StorageQueueEventSubscriptionDestination from our StorageQueueEventSubscriptionDestination

func (*StorageQueueEventSubscriptionDestination) ConvertToARM

func (destination *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) Initialize_From_StorageQueueEventSubscriptionDestination_STATUS

func (destination *StorageQueueEventSubscriptionDestination) Initialize_From_StorageQueueEventSubscriptionDestination_STATUS(source *StorageQueueEventSubscriptionDestination_STATUS) error

Initialize_From_StorageQueueEventSubscriptionDestination_STATUS populates our StorageQueueEventSubscriptionDestination from the provided source StorageQueueEventSubscriptionDestination_STATUS

func (*StorageQueueEventSubscriptionDestination) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*StorageQueueEventSubscriptionDestination) PopulateFromARM

func (destination *StorageQueueEventSubscriptionDestination) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type StorageQueueEventSubscriptionDestinationProperties_ARM

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

The properties for a storage queue destination.

func (*StorageQueueEventSubscriptionDestinationProperties_ARM) DeepCopy

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

func (*StorageQueueEventSubscriptionDestinationProperties_ARM) DeepCopyInto

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

type StorageQueueEventSubscriptionDestinationProperties_STATUS_ARM

type StorageQueueEventSubscriptionDestinationProperties_STATUS_ARM 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: The Azure Resource ID of the storage account that contains the queue that is the destination of an event
	// subscription.
	ResourceId *string `json:"resourceId,omitempty"`
}

The properties for a storage queue destination.

func (*StorageQueueEventSubscriptionDestinationProperties_STATUS_ARM) DeepCopy

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

func (*StorageQueueEventSubscriptionDestinationProperties_STATUS_ARM) DeepCopyInto

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

type StorageQueueEventSubscriptionDestination_ARM

type StorageQueueEventSubscriptionDestination_ARM struct {
	// EndpointType: Type of the endpoint for the event subscription destination.
	EndpointType StorageQueueEventSubscriptionDestination_EndpointType `json:"endpointType,omitempty"`

	// Properties: Storage Queue Properties of the event subscription destination.
	Properties *StorageQueueEventSubscriptionDestinationProperties_ARM `json:"properties,omitempty"`
}

func (*StorageQueueEventSubscriptionDestination_ARM) DeepCopy

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

func (*StorageQueueEventSubscriptionDestination_ARM) DeepCopyInto

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

type StorageQueueEventSubscriptionDestination_EndpointType

type StorageQueueEventSubscriptionDestination_EndpointType string

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

type StorageQueueEventSubscriptionDestination_EndpointType_STATUS

type StorageQueueEventSubscriptionDestination_EndpointType_STATUS string

type StorageQueueEventSubscriptionDestination_STATUS

type StorageQueueEventSubscriptionDestination_STATUS struct {
	// EndpointType: Type of the endpoint for the event subscription destination.
	EndpointType *StorageQueueEventSubscriptionDestination_EndpointType_STATUS `json:"endpointType,omitempty"`

	// 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: The Azure Resource ID of the storage account that contains the queue that is the destination of an event
	// subscription.
	ResourceId *string `json:"resourceId,omitempty"`
}

func (*StorageQueueEventSubscriptionDestination_STATUS) AssignProperties_From_StorageQueueEventSubscriptionDestination_STATUS

func (destination *StorageQueueEventSubscriptionDestination_STATUS) AssignProperties_From_StorageQueueEventSubscriptionDestination_STATUS(source *v20200601s.StorageQueueEventSubscriptionDestination_STATUS) error

AssignProperties_From_StorageQueueEventSubscriptionDestination_STATUS populates our StorageQueueEventSubscriptionDestination_STATUS from the provided source StorageQueueEventSubscriptionDestination_STATUS

func (*StorageQueueEventSubscriptionDestination_STATUS) AssignProperties_To_StorageQueueEventSubscriptionDestination_STATUS

func (destination *StorageQueueEventSubscriptionDestination_STATUS) AssignProperties_To_StorageQueueEventSubscriptionDestination_STATUS(target *v20200601s.StorageQueueEventSubscriptionDestination_STATUS) error

AssignProperties_To_StorageQueueEventSubscriptionDestination_STATUS populates the provided destination StorageQueueEventSubscriptionDestination_STATUS from our StorageQueueEventSubscriptionDestination_STATUS

func (*StorageQueueEventSubscriptionDestination_STATUS) DeepCopy

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

func (*StorageQueueEventSubscriptionDestination_STATUS) DeepCopyInto

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

func (*StorageQueueEventSubscriptionDestination_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*StorageQueueEventSubscriptionDestination_STATUS) PopulateFromARM

func (destination *StorageQueueEventSubscriptionDestination_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type StorageQueueEventSubscriptionDestination_STATUS_ARM

type StorageQueueEventSubscriptionDestination_STATUS_ARM struct {
	// EndpointType: Type of the endpoint for the event subscription destination.
	EndpointType StorageQueueEventSubscriptionDestination_EndpointType_STATUS `json:"endpointType,omitempty"`

	// Properties: Storage Queue Properties of the event subscription destination.
	Properties *StorageQueueEventSubscriptionDestinationProperties_STATUS_ARM `json:"properties,omitempty"`
}

func (*StorageQueueEventSubscriptionDestination_STATUS_ARM) DeepCopy

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

func (*StorageQueueEventSubscriptionDestination_STATUS_ARM) DeepCopyInto

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

type StringBeginsWithAdvancedFilter

type StringBeginsWithAdvancedFilter 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 *StringBeginsWithAdvancedFilter_OperatorType `json:"operatorType,omitempty"`

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

func (*StringBeginsWithAdvancedFilter) AssignProperties_From_StringBeginsWithAdvancedFilter

func (filter *StringBeginsWithAdvancedFilter) AssignProperties_From_StringBeginsWithAdvancedFilter(source *v20200601s.StringBeginsWithAdvancedFilter) error

AssignProperties_From_StringBeginsWithAdvancedFilter populates our StringBeginsWithAdvancedFilter from the provided source StringBeginsWithAdvancedFilter

func (*StringBeginsWithAdvancedFilter) AssignProperties_To_StringBeginsWithAdvancedFilter

func (filter *StringBeginsWithAdvancedFilter) AssignProperties_To_StringBeginsWithAdvancedFilter(destination *v20200601s.StringBeginsWithAdvancedFilter) error

AssignProperties_To_StringBeginsWithAdvancedFilter populates the provided destination StringBeginsWithAdvancedFilter from our StringBeginsWithAdvancedFilter

func (*StringBeginsWithAdvancedFilter) ConvertToARM

func (filter *StringBeginsWithAdvancedFilter) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*StringBeginsWithAdvancedFilter) DeepCopy

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

func (*StringBeginsWithAdvancedFilter) DeepCopyInto

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

func (*StringBeginsWithAdvancedFilter) Initialize_From_StringBeginsWithAdvancedFilter_STATUS

func (filter *StringBeginsWithAdvancedFilter) Initialize_From_StringBeginsWithAdvancedFilter_STATUS(source *StringBeginsWithAdvancedFilter_STATUS) error

Initialize_From_StringBeginsWithAdvancedFilter_STATUS populates our StringBeginsWithAdvancedFilter from the provided source StringBeginsWithAdvancedFilter_STATUS

func (*StringBeginsWithAdvancedFilter) NewEmptyARMValue

func (filter *StringBeginsWithAdvancedFilter) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*StringBeginsWithAdvancedFilter) PopulateFromARM

func (filter *StringBeginsWithAdvancedFilter) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type StringBeginsWithAdvancedFilter_ARM

type StringBeginsWithAdvancedFilter_ARM 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 StringBeginsWithAdvancedFilter_OperatorType `json:"operatorType,omitempty"`

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

func (*StringBeginsWithAdvancedFilter_ARM) DeepCopy

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

func (*StringBeginsWithAdvancedFilter_ARM) DeepCopyInto

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

type StringBeginsWithAdvancedFilter_OperatorType

type StringBeginsWithAdvancedFilter_OperatorType string

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

type StringBeginsWithAdvancedFilter_OperatorType_STATUS

type StringBeginsWithAdvancedFilter_OperatorType_STATUS string

type StringBeginsWithAdvancedFilter_STATUS

type StringBeginsWithAdvancedFilter_STATUS 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 *StringBeginsWithAdvancedFilter_OperatorType_STATUS `json:"operatorType,omitempty"`

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

func (*StringBeginsWithAdvancedFilter_STATUS) AssignProperties_From_StringBeginsWithAdvancedFilter_STATUS

func (filter *StringBeginsWithAdvancedFilter_STATUS) AssignProperties_From_StringBeginsWithAdvancedFilter_STATUS(source *v20200601s.StringBeginsWithAdvancedFilter_STATUS) error

AssignProperties_From_StringBeginsWithAdvancedFilter_STATUS populates our StringBeginsWithAdvancedFilter_STATUS from the provided source StringBeginsWithAdvancedFilter_STATUS

func (*StringBeginsWithAdvancedFilter_STATUS) AssignProperties_To_StringBeginsWithAdvancedFilter_STATUS

func (filter *StringBeginsWithAdvancedFilter_STATUS) AssignProperties_To_StringBeginsWithAdvancedFilter_STATUS(destination *v20200601s.StringBeginsWithAdvancedFilter_STATUS) error

AssignProperties_To_StringBeginsWithAdvancedFilter_STATUS populates the provided destination StringBeginsWithAdvancedFilter_STATUS from our StringBeginsWithAdvancedFilter_STATUS

func (*StringBeginsWithAdvancedFilter_STATUS) DeepCopy

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

func (*StringBeginsWithAdvancedFilter_STATUS) DeepCopyInto

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

func (*StringBeginsWithAdvancedFilter_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*StringBeginsWithAdvancedFilter_STATUS) PopulateFromARM

func (filter *StringBeginsWithAdvancedFilter_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type StringBeginsWithAdvancedFilter_STATUS_ARM

type StringBeginsWithAdvancedFilter_STATUS_ARM 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 StringBeginsWithAdvancedFilter_OperatorType_STATUS `json:"operatorType,omitempty"`

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

func (*StringBeginsWithAdvancedFilter_STATUS_ARM) DeepCopy

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

func (*StringBeginsWithAdvancedFilter_STATUS_ARM) DeepCopyInto

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

type StringContainsAdvancedFilter

type StringContainsAdvancedFilter 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 *StringContainsAdvancedFilter_OperatorType `json:"operatorType,omitempty"`

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

func (*StringContainsAdvancedFilter) AssignProperties_From_StringContainsAdvancedFilter

func (filter *StringContainsAdvancedFilter) AssignProperties_From_StringContainsAdvancedFilter(source *v20200601s.StringContainsAdvancedFilter) error

AssignProperties_From_StringContainsAdvancedFilter populates our StringContainsAdvancedFilter from the provided source StringContainsAdvancedFilter

func (*StringContainsAdvancedFilter) AssignProperties_To_StringContainsAdvancedFilter

func (filter *StringContainsAdvancedFilter) AssignProperties_To_StringContainsAdvancedFilter(destination *v20200601s.StringContainsAdvancedFilter) error

AssignProperties_To_StringContainsAdvancedFilter populates the provided destination StringContainsAdvancedFilter from our StringContainsAdvancedFilter

func (*StringContainsAdvancedFilter) ConvertToARM

func (filter *StringContainsAdvancedFilter) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*StringContainsAdvancedFilter) DeepCopy

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

func (*StringContainsAdvancedFilter) DeepCopyInto

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

func (*StringContainsAdvancedFilter) Initialize_From_StringContainsAdvancedFilter_STATUS

func (filter *StringContainsAdvancedFilter) Initialize_From_StringContainsAdvancedFilter_STATUS(source *StringContainsAdvancedFilter_STATUS) error

Initialize_From_StringContainsAdvancedFilter_STATUS populates our StringContainsAdvancedFilter from the provided source StringContainsAdvancedFilter_STATUS

func (*StringContainsAdvancedFilter) NewEmptyARMValue

func (filter *StringContainsAdvancedFilter) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*StringContainsAdvancedFilter) PopulateFromARM

func (filter *StringContainsAdvancedFilter) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type StringContainsAdvancedFilter_ARM

type StringContainsAdvancedFilter_ARM 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 StringContainsAdvancedFilter_OperatorType `json:"operatorType,omitempty"`

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

func (*StringContainsAdvancedFilter_ARM) DeepCopy

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

func (*StringContainsAdvancedFilter_ARM) DeepCopyInto

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

type StringContainsAdvancedFilter_OperatorType

type StringContainsAdvancedFilter_OperatorType string

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

type StringContainsAdvancedFilter_OperatorType_STATUS

type StringContainsAdvancedFilter_OperatorType_STATUS string

type StringContainsAdvancedFilter_STATUS

type StringContainsAdvancedFilter_STATUS 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 *StringContainsAdvancedFilter_OperatorType_STATUS `json:"operatorType,omitempty"`

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

func (*StringContainsAdvancedFilter_STATUS) AssignProperties_From_StringContainsAdvancedFilter_STATUS

func (filter *StringContainsAdvancedFilter_STATUS) AssignProperties_From_StringContainsAdvancedFilter_STATUS(source *v20200601s.StringContainsAdvancedFilter_STATUS) error

AssignProperties_From_StringContainsAdvancedFilter_STATUS populates our StringContainsAdvancedFilter_STATUS from the provided source StringContainsAdvancedFilter_STATUS

func (*StringContainsAdvancedFilter_STATUS) AssignProperties_To_StringContainsAdvancedFilter_STATUS

func (filter *StringContainsAdvancedFilter_STATUS) AssignProperties_To_StringContainsAdvancedFilter_STATUS(destination *v20200601s.StringContainsAdvancedFilter_STATUS) error

AssignProperties_To_StringContainsAdvancedFilter_STATUS populates the provided destination StringContainsAdvancedFilter_STATUS from our StringContainsAdvancedFilter_STATUS

func (*StringContainsAdvancedFilter_STATUS) DeepCopy

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

func (*StringContainsAdvancedFilter_STATUS) DeepCopyInto

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

func (*StringContainsAdvancedFilter_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*StringContainsAdvancedFilter_STATUS) PopulateFromARM

func (filter *StringContainsAdvancedFilter_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type StringContainsAdvancedFilter_STATUS_ARM

type StringContainsAdvancedFilter_STATUS_ARM 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 StringContainsAdvancedFilter_OperatorType_STATUS `json:"operatorType,omitempty"`

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

func (*StringContainsAdvancedFilter_STATUS_ARM) DeepCopy

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

func (*StringContainsAdvancedFilter_STATUS_ARM) DeepCopyInto

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

type StringEndsWithAdvancedFilter

type StringEndsWithAdvancedFilter 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 *StringEndsWithAdvancedFilter_OperatorType `json:"operatorType,omitempty"`

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

func (*StringEndsWithAdvancedFilter) AssignProperties_From_StringEndsWithAdvancedFilter

func (filter *StringEndsWithAdvancedFilter) AssignProperties_From_StringEndsWithAdvancedFilter(source *v20200601s.StringEndsWithAdvancedFilter) error

AssignProperties_From_StringEndsWithAdvancedFilter populates our StringEndsWithAdvancedFilter from the provided source StringEndsWithAdvancedFilter

func (*StringEndsWithAdvancedFilter) AssignProperties_To_StringEndsWithAdvancedFilter

func (filter *StringEndsWithAdvancedFilter) AssignProperties_To_StringEndsWithAdvancedFilter(destination *v20200601s.StringEndsWithAdvancedFilter) error

AssignProperties_To_StringEndsWithAdvancedFilter populates the provided destination StringEndsWithAdvancedFilter from our StringEndsWithAdvancedFilter

func (*StringEndsWithAdvancedFilter) ConvertToARM

func (filter *StringEndsWithAdvancedFilter) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*StringEndsWithAdvancedFilter) DeepCopy

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

func (*StringEndsWithAdvancedFilter) DeepCopyInto

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

func (*StringEndsWithAdvancedFilter) Initialize_From_StringEndsWithAdvancedFilter_STATUS

func (filter *StringEndsWithAdvancedFilter) Initialize_From_StringEndsWithAdvancedFilter_STATUS(source *StringEndsWithAdvancedFilter_STATUS) error

Initialize_From_StringEndsWithAdvancedFilter_STATUS populates our StringEndsWithAdvancedFilter from the provided source StringEndsWithAdvancedFilter_STATUS

func (*StringEndsWithAdvancedFilter) NewEmptyARMValue

func (filter *StringEndsWithAdvancedFilter) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*StringEndsWithAdvancedFilter) PopulateFromARM

func (filter *StringEndsWithAdvancedFilter) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type StringEndsWithAdvancedFilter_ARM

type StringEndsWithAdvancedFilter_ARM 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 StringEndsWithAdvancedFilter_OperatorType `json:"operatorType,omitempty"`

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

func (*StringEndsWithAdvancedFilter_ARM) DeepCopy

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

func (*StringEndsWithAdvancedFilter_ARM) DeepCopyInto

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

type StringEndsWithAdvancedFilter_OperatorType

type StringEndsWithAdvancedFilter_OperatorType string

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

type StringEndsWithAdvancedFilter_OperatorType_STATUS

type StringEndsWithAdvancedFilter_OperatorType_STATUS string

type StringEndsWithAdvancedFilter_STATUS

type StringEndsWithAdvancedFilter_STATUS 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 *StringEndsWithAdvancedFilter_OperatorType_STATUS `json:"operatorType,omitempty"`

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

func (*StringEndsWithAdvancedFilter_STATUS) AssignProperties_From_StringEndsWithAdvancedFilter_STATUS

func (filter *StringEndsWithAdvancedFilter_STATUS) AssignProperties_From_StringEndsWithAdvancedFilter_STATUS(source *v20200601s.StringEndsWithAdvancedFilter_STATUS) error

AssignProperties_From_StringEndsWithAdvancedFilter_STATUS populates our StringEndsWithAdvancedFilter_STATUS from the provided source StringEndsWithAdvancedFilter_STATUS

func (*StringEndsWithAdvancedFilter_STATUS) AssignProperties_To_StringEndsWithAdvancedFilter_STATUS

func (filter *StringEndsWithAdvancedFilter_STATUS) AssignProperties_To_StringEndsWithAdvancedFilter_STATUS(destination *v20200601s.StringEndsWithAdvancedFilter_STATUS) error

AssignProperties_To_StringEndsWithAdvancedFilter_STATUS populates the provided destination StringEndsWithAdvancedFilter_STATUS from our StringEndsWithAdvancedFilter_STATUS

func (*StringEndsWithAdvancedFilter_STATUS) DeepCopy

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

func (*StringEndsWithAdvancedFilter_STATUS) DeepCopyInto

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

func (*StringEndsWithAdvancedFilter_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*StringEndsWithAdvancedFilter_STATUS) PopulateFromARM

func (filter *StringEndsWithAdvancedFilter_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type StringEndsWithAdvancedFilter_STATUS_ARM

type StringEndsWithAdvancedFilter_STATUS_ARM 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 StringEndsWithAdvancedFilter_OperatorType_STATUS `json:"operatorType,omitempty"`

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

func (*StringEndsWithAdvancedFilter_STATUS_ARM) DeepCopy

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

func (*StringEndsWithAdvancedFilter_STATUS_ARM) DeepCopyInto

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

type StringInAdvancedFilter

type StringInAdvancedFilter 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 *StringInAdvancedFilter_OperatorType `json:"operatorType,omitempty"`

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

func (*StringInAdvancedFilter) AssignProperties_From_StringInAdvancedFilter

func (filter *StringInAdvancedFilter) AssignProperties_From_StringInAdvancedFilter(source *v20200601s.StringInAdvancedFilter) error

AssignProperties_From_StringInAdvancedFilter populates our StringInAdvancedFilter from the provided source StringInAdvancedFilter

func (*StringInAdvancedFilter) AssignProperties_To_StringInAdvancedFilter

func (filter *StringInAdvancedFilter) AssignProperties_To_StringInAdvancedFilter(destination *v20200601s.StringInAdvancedFilter) error

AssignProperties_To_StringInAdvancedFilter populates the provided destination StringInAdvancedFilter from our StringInAdvancedFilter

func (*StringInAdvancedFilter) ConvertToARM

func (filter *StringInAdvancedFilter) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*StringInAdvancedFilter) DeepCopy

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

func (*StringInAdvancedFilter) DeepCopyInto

func (in *StringInAdvancedFilter) DeepCopyInto(out *StringInAdvancedFilter)

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

func (*StringInAdvancedFilter) Initialize_From_StringInAdvancedFilter_STATUS

func (filter *StringInAdvancedFilter) Initialize_From_StringInAdvancedFilter_STATUS(source *StringInAdvancedFilter_STATUS) error

Initialize_From_StringInAdvancedFilter_STATUS populates our StringInAdvancedFilter from the provided source StringInAdvancedFilter_STATUS

func (*StringInAdvancedFilter) NewEmptyARMValue

func (filter *StringInAdvancedFilter) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*StringInAdvancedFilter) PopulateFromARM

func (filter *StringInAdvancedFilter) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type StringInAdvancedFilter_ARM

type StringInAdvancedFilter_ARM 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 StringInAdvancedFilter_OperatorType `json:"operatorType,omitempty"`

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

func (*StringInAdvancedFilter_ARM) DeepCopy

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

func (*StringInAdvancedFilter_ARM) DeepCopyInto

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

type StringInAdvancedFilter_OperatorType

type StringInAdvancedFilter_OperatorType string

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

type StringInAdvancedFilter_OperatorType_STATUS

type StringInAdvancedFilter_OperatorType_STATUS string

type StringInAdvancedFilter_STATUS

type StringInAdvancedFilter_STATUS 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 *StringInAdvancedFilter_OperatorType_STATUS `json:"operatorType,omitempty"`

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

func (*StringInAdvancedFilter_STATUS) AssignProperties_From_StringInAdvancedFilter_STATUS

func (filter *StringInAdvancedFilter_STATUS) AssignProperties_From_StringInAdvancedFilter_STATUS(source *v20200601s.StringInAdvancedFilter_STATUS) error

AssignProperties_From_StringInAdvancedFilter_STATUS populates our StringInAdvancedFilter_STATUS from the provided source StringInAdvancedFilter_STATUS

func (*StringInAdvancedFilter_STATUS) AssignProperties_To_StringInAdvancedFilter_STATUS

func (filter *StringInAdvancedFilter_STATUS) AssignProperties_To_StringInAdvancedFilter_STATUS(destination *v20200601s.StringInAdvancedFilter_STATUS) error

AssignProperties_To_StringInAdvancedFilter_STATUS populates the provided destination StringInAdvancedFilter_STATUS from our StringInAdvancedFilter_STATUS

func (*StringInAdvancedFilter_STATUS) DeepCopy

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

func (*StringInAdvancedFilter_STATUS) DeepCopyInto

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

func (*StringInAdvancedFilter_STATUS) NewEmptyARMValue

func (filter *StringInAdvancedFilter_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*StringInAdvancedFilter_STATUS) PopulateFromARM

func (filter *StringInAdvancedFilter_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type StringInAdvancedFilter_STATUS_ARM

type StringInAdvancedFilter_STATUS_ARM 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 StringInAdvancedFilter_OperatorType_STATUS `json:"operatorType,omitempty"`

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

func (*StringInAdvancedFilter_STATUS_ARM) DeepCopy

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

func (*StringInAdvancedFilter_STATUS_ARM) DeepCopyInto

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

type StringNotInAdvancedFilter

type StringNotInAdvancedFilter 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 *StringNotInAdvancedFilter_OperatorType `json:"operatorType,omitempty"`

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

func (*StringNotInAdvancedFilter) AssignProperties_From_StringNotInAdvancedFilter

func (filter *StringNotInAdvancedFilter) AssignProperties_From_StringNotInAdvancedFilter(source *v20200601s.StringNotInAdvancedFilter) error

AssignProperties_From_StringNotInAdvancedFilter populates our StringNotInAdvancedFilter from the provided source StringNotInAdvancedFilter

func (*StringNotInAdvancedFilter) AssignProperties_To_StringNotInAdvancedFilter

func (filter *StringNotInAdvancedFilter) AssignProperties_To_StringNotInAdvancedFilter(destination *v20200601s.StringNotInAdvancedFilter) error

AssignProperties_To_StringNotInAdvancedFilter populates the provided destination StringNotInAdvancedFilter from our StringNotInAdvancedFilter

func (*StringNotInAdvancedFilter) ConvertToARM

func (filter *StringNotInAdvancedFilter) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*StringNotInAdvancedFilter) DeepCopy

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

func (*StringNotInAdvancedFilter) DeepCopyInto

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

func (*StringNotInAdvancedFilter) Initialize_From_StringNotInAdvancedFilter_STATUS

func (filter *StringNotInAdvancedFilter) Initialize_From_StringNotInAdvancedFilter_STATUS(source *StringNotInAdvancedFilter_STATUS) error

Initialize_From_StringNotInAdvancedFilter_STATUS populates our StringNotInAdvancedFilter from the provided source StringNotInAdvancedFilter_STATUS

func (*StringNotInAdvancedFilter) NewEmptyARMValue

func (filter *StringNotInAdvancedFilter) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*StringNotInAdvancedFilter) PopulateFromARM

func (filter *StringNotInAdvancedFilter) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type StringNotInAdvancedFilter_ARM

type StringNotInAdvancedFilter_ARM 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 StringNotInAdvancedFilter_OperatorType `json:"operatorType,omitempty"`

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

func (*StringNotInAdvancedFilter_ARM) DeepCopy

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

func (*StringNotInAdvancedFilter_ARM) DeepCopyInto

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

type StringNotInAdvancedFilter_OperatorType

type StringNotInAdvancedFilter_OperatorType string

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

type StringNotInAdvancedFilter_OperatorType_STATUS

type StringNotInAdvancedFilter_OperatorType_STATUS string

type StringNotInAdvancedFilter_STATUS

type StringNotInAdvancedFilter_STATUS 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 *StringNotInAdvancedFilter_OperatorType_STATUS `json:"operatorType,omitempty"`

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

func (*StringNotInAdvancedFilter_STATUS) AssignProperties_From_StringNotInAdvancedFilter_STATUS

func (filter *StringNotInAdvancedFilter_STATUS) AssignProperties_From_StringNotInAdvancedFilter_STATUS(source *v20200601s.StringNotInAdvancedFilter_STATUS) error

AssignProperties_From_StringNotInAdvancedFilter_STATUS populates our StringNotInAdvancedFilter_STATUS from the provided source StringNotInAdvancedFilter_STATUS

func (*StringNotInAdvancedFilter_STATUS) AssignProperties_To_StringNotInAdvancedFilter_STATUS

func (filter *StringNotInAdvancedFilter_STATUS) AssignProperties_To_StringNotInAdvancedFilter_STATUS(destination *v20200601s.StringNotInAdvancedFilter_STATUS) error

AssignProperties_To_StringNotInAdvancedFilter_STATUS populates the provided destination StringNotInAdvancedFilter_STATUS from our StringNotInAdvancedFilter_STATUS

func (*StringNotInAdvancedFilter_STATUS) DeepCopy

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

func (*StringNotInAdvancedFilter_STATUS) DeepCopyInto

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

func (*StringNotInAdvancedFilter_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*StringNotInAdvancedFilter_STATUS) PopulateFromARM

func (filter *StringNotInAdvancedFilter_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type StringNotInAdvancedFilter_STATUS_ARM

type StringNotInAdvancedFilter_STATUS_ARM 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 StringNotInAdvancedFilter_OperatorType_STATUS `json:"operatorType,omitempty"`

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

func (*StringNotInAdvancedFilter_STATUS_ARM) DeepCopy

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

func (*StringNotInAdvancedFilter_STATUS_ARM) DeepCopyInto

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

type SystemData_CreatedByType_STATUS

type SystemData_CreatedByType_STATUS string

type SystemData_LastModifiedByType_STATUS

type SystemData_LastModifiedByType_STATUS 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 *SystemData_CreatedByType_STATUS `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 *SystemData_LastModifiedByType_STATUS `json:"lastModifiedByType,omitempty"`
}

Metadata pertaining to creation and last modification of the resource.

func (*SystemData_STATUS) AssignProperties_From_SystemData_STATUS

func (data *SystemData_STATUS) AssignProperties_From_SystemData_STATUS(source *v20200601s.SystemData_STATUS) error

AssignProperties_From_SystemData_STATUS populates our SystemData_STATUS from the provided source SystemData_STATUS

func (*SystemData_STATUS) AssignProperties_To_SystemData_STATUS

func (data *SystemData_STATUS) AssignProperties_To_SystemData_STATUS(destination *v20200601s.SystemData_STATUS) error

AssignProperties_To_SystemData_STATUS 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 (data *SystemData_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SystemData_STATUS) PopulateFromARM

func (data *SystemData_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SystemData_STATUS_ARM

type SystemData_STATUS_ARM 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 *SystemData_CreatedByType_STATUS `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 *SystemData_LastModifiedByType_STATUS `json:"lastModifiedByType,omitempty"`
}

Metadata pertaining to creation and last modification of the resource.

func (*SystemData_STATUS_ARM) DeepCopy

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

func (*SystemData_STATUS_ARM) DeepCopyInto

func (in *SystemData_STATUS_ARM) DeepCopyInto(out *SystemData_STATUS_ARM)

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              Topic_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" Generator information: - Generated from: /eventgrid/resource-manager/Microsoft.EventGrid/stable/2020-06-01/EventGrid.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}

func (*Topic) AssignProperties_From_Topic

func (topic *Topic) AssignProperties_From_Topic(source *v20200601s.Topic) error

AssignProperties_From_Topic populates our Topic from the provided source Topic

func (*Topic) AssignProperties_To_Topic

func (topic *Topic) AssignProperties_To_Topic(destination *v20200601s.Topic) error

AssignProperties_To_Topic 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) ExportKubernetesResources added in v2.6.0

func (topic *Topic) ExportKubernetesResources(_ context.Context, _ genruntime.MetaObject, _ *genericarmclient.GenericClient, _ logr.Logger) ([]client.Object, error)

ExportKubernetesResources defines a resource which can create other resources in Kubernetes.

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

func (topic *Topic) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope 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) GetSupportedOperations added in v2.4.0

func (topic *Topic) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the 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) InitializeSpec

func (topic *Topic) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

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

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() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*Topic) ValidateDelete

func (topic *Topic) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*Topic) ValidateUpdate

func (topic *Topic) ValidateUpdate(old runtime.Object) (admission.Warnings, 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 Generator information: - Generated from: /eventgrid/resource-manager/Microsoft.EventGrid/stable/2020-06-01/EventGrid.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}

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 TopicOperatorConfigMaps added in v2.6.0

type TopicOperatorConfigMaps struct {
	// Endpoint: indicates where the Endpoint config map should be placed. If omitted, no config map will be created.
	Endpoint *genruntime.ConfigMapDestination `json:"endpoint,omitempty"`
}

func (*TopicOperatorConfigMaps) AssignProperties_From_TopicOperatorConfigMaps added in v2.6.0

func (maps *TopicOperatorConfigMaps) AssignProperties_From_TopicOperatorConfigMaps(source *v20200601s.TopicOperatorConfigMaps) error

AssignProperties_From_TopicOperatorConfigMaps populates our TopicOperatorConfigMaps from the provided source TopicOperatorConfigMaps

func (*TopicOperatorConfigMaps) AssignProperties_To_TopicOperatorConfigMaps added in v2.6.0

func (maps *TopicOperatorConfigMaps) AssignProperties_To_TopicOperatorConfigMaps(destination *v20200601s.TopicOperatorConfigMaps) error

AssignProperties_To_TopicOperatorConfigMaps populates the provided destination TopicOperatorConfigMaps from our TopicOperatorConfigMaps

func (*TopicOperatorConfigMaps) DeepCopy added in v2.6.0

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

func (*TopicOperatorConfigMaps) DeepCopyInto added in v2.6.0

func (in *TopicOperatorConfigMaps) DeepCopyInto(out *TopicOperatorConfigMaps)

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

type TopicOperatorSecrets added in v2.5.0

type TopicOperatorSecrets struct {
	// Key1: indicates where the Key1 secret should be placed. If omitted, the secret will not be retrieved from Azure.
	Key1 *genruntime.SecretDestination `json:"key1,omitempty"`

	// Key2: indicates where the Key2 secret should be placed. If omitted, the secret will not be retrieved from Azure.
	Key2 *genruntime.SecretDestination `json:"key2,omitempty"`
}

func (*TopicOperatorSecrets) AssignProperties_From_TopicOperatorSecrets added in v2.5.0

func (secrets *TopicOperatorSecrets) AssignProperties_From_TopicOperatorSecrets(source *v20200601s.TopicOperatorSecrets) error

AssignProperties_From_TopicOperatorSecrets populates our TopicOperatorSecrets from the provided source TopicOperatorSecrets

func (*TopicOperatorSecrets) AssignProperties_To_TopicOperatorSecrets added in v2.5.0

func (secrets *TopicOperatorSecrets) AssignProperties_To_TopicOperatorSecrets(destination *v20200601s.TopicOperatorSecrets) error

AssignProperties_To_TopicOperatorSecrets populates the provided destination TopicOperatorSecrets from our TopicOperatorSecrets

func (*TopicOperatorSecrets) DeepCopy added in v2.5.0

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

func (*TopicOperatorSecrets) DeepCopyInto added in v2.5.0

func (in *TopicOperatorSecrets) DeepCopyInto(out *TopicOperatorSecrets)

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

type TopicOperatorSpec added in v2.5.0

type TopicOperatorSpec struct {
	// ConfigMaps: configures where to place operator written ConfigMaps.
	ConfigMaps *TopicOperatorConfigMaps `json:"configMaps,omitempty"`

	// Secrets: configures where to place Azure generated secrets.
	Secrets *TopicOperatorSecrets `json:"secrets,omitempty"`
}

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*TopicOperatorSpec) AssignProperties_From_TopicOperatorSpec added in v2.5.0

func (operator *TopicOperatorSpec) AssignProperties_From_TopicOperatorSpec(source *v20200601s.TopicOperatorSpec) error

AssignProperties_From_TopicOperatorSpec populates our TopicOperatorSpec from the provided source TopicOperatorSpec

func (*TopicOperatorSpec) AssignProperties_To_TopicOperatorSpec added in v2.5.0

func (operator *TopicOperatorSpec) AssignProperties_To_TopicOperatorSpec(destination *v20200601s.TopicOperatorSpec) error

AssignProperties_To_TopicOperatorSpec populates the provided destination TopicOperatorSpec from our TopicOperatorSpec

func (*TopicOperatorSpec) DeepCopy added in v2.5.0

func (in *TopicOperatorSpec) DeepCopy() *TopicOperatorSpec

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

func (*TopicOperatorSpec) DeepCopyInto added in v2.5.0

func (in *TopicOperatorSpec) DeepCopyInto(out *TopicOperatorSpec)

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

type TopicProperties_ARM

type TopicProperties_ARM 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 []InboundIpRule_ARM `json:"inboundIpRules,omitempty"`

	// InputSchema: This determines the format that Event Grid should expect for incoming events published to the topic.
	InputSchema *TopicProperties_InputSchema `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_ARM `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.TopicProperties.InboundIpRules" />
	PublicNetworkAccess *TopicProperties_PublicNetworkAccess `json:"publicNetworkAccess,omitempty"`
}

Properties of the Topic

func (*TopicProperties_ARM) DeepCopy

func (in *TopicProperties_ARM) DeepCopy() *TopicProperties_ARM

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

func (*TopicProperties_ARM) DeepCopyInto

func (in *TopicProperties_ARM) DeepCopyInto(out *TopicProperties_ARM)

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

type TopicProperties_InputSchema

type TopicProperties_InputSchema string

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

type TopicProperties_InputSchema_STATUS

type TopicProperties_InputSchema_STATUS string

type TopicProperties_ProvisioningState_STATUS

type TopicProperties_ProvisioningState_STATUS string

type TopicProperties_PublicNetworkAccess

type TopicProperties_PublicNetworkAccess string

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

type TopicProperties_PublicNetworkAccess_STATUS

type TopicProperties_PublicNetworkAccess_STATUS string

type TopicProperties_STATUS_ARM

type TopicProperties_STATUS_ARM 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_STATUS_ARM `json:"inboundIpRules,omitempty"`

	// InputSchema: This determines the format that Event Grid should expect for incoming events published to the topic.
	InputSchema *TopicProperties_InputSchema_STATUS `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_ARM `json:"inputSchemaMapping,omitempty"`

	// MetricResourceId: Metric resource id for the topic.
	MetricResourceId           *string                                                          `json:"metricResourceId,omitempty"`
	PrivateEndpointConnections []PrivateEndpointConnection_STATUS_Topic_SubResourceEmbedded_ARM `json:"privateEndpointConnections,omitempty"`

	// ProvisioningState: Provisioning state of the topic.
	ProvisioningState *TopicProperties_ProvisioningState_STATUS `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 *TopicProperties_PublicNetworkAccess_STATUS `json:"publicNetworkAccess,omitempty"`
}

Properties of the Topic

func (*TopicProperties_STATUS_ARM) DeepCopy

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

func (*TopicProperties_STATUS_ARM) 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 *TopicProperties_InputSchema_STATUS `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 *TopicProperties_ProvisioningState_STATUS `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 *TopicProperties_PublicNetworkAccess_STATUS `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"`
}

EventGrid Topic

func (*Topic_STATUS) AssignProperties_From_Topic_STATUS

func (topic *Topic_STATUS) AssignProperties_From_Topic_STATUS(source *v20200601s.Topic_STATUS) error

AssignProperties_From_Topic_STATUS populates our Topic_STATUS from the provided source Topic_STATUS

func (*Topic_STATUS) AssignProperties_To_Topic_STATUS

func (topic *Topic_STATUS) AssignProperties_To_Topic_STATUS(destination *v20200601s.Topic_STATUS) error

AssignProperties_To_Topic_STATUS populates the provided destination Topic_STATUS from our Topic_STATUS

func (*Topic_STATUS) ConvertStatusFrom

func (topic *Topic_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our Topic_STATUS from the provided source

func (*Topic_STATUS) ConvertStatusTo

func (topic *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 (topic *Topic_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Topic_STATUS) PopulateFromARM

func (topic *Topic_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Topic_STATUS_ARM

type Topic_STATUS_ARM 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_STATUS_ARM `json:"properties,omitempty"`

	// SystemData: The system metadata relating to Topic resource.
	SystemData *SystemData_STATUS_ARM `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"`
}

EventGrid Topic

func (*Topic_STATUS_ARM) DeepCopy

func (in *Topic_STATUS_ARM) DeepCopy() *Topic_STATUS_ARM

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

func (*Topic_STATUS_ARM) DeepCopyInto

func (in *Topic_STATUS_ARM) DeepCopyInto(out *Topic_STATUS_ARM)

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

type Topic_Spec

type Topic_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,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 `json:"inboundIpRules,omitempty"`

	// InputSchema: This determines the format that Event Grid should expect for incoming events published to the topic.
	InputSchema *TopicProperties_InputSchema `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 `json:"inputSchemaMapping,omitempty"`

	// +kubebuilder:validation:Required
	// Location: Location of the resource.
	Location *string `json:"location,omitempty"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *TopicOperatorSpec `json:"operatorSpec,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a resources.azure.com/ResourceGroup resource
	Owner *genruntime.KnownResourceReference `group:"resources.azure.com" json:"owner,omitempty" 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.TopicProperties.InboundIpRules" />
	PublicNetworkAccess *TopicProperties_PublicNetworkAccess `json:"publicNetworkAccess,omitempty"`

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

func (*Topic_Spec) AssignProperties_From_Topic_Spec

func (topic *Topic_Spec) AssignProperties_From_Topic_Spec(source *v20200601s.Topic_Spec) error

AssignProperties_From_Topic_Spec populates our Topic_Spec from the provided source Topic_Spec

func (*Topic_Spec) AssignProperties_To_Topic_Spec

func (topic *Topic_Spec) AssignProperties_To_Topic_Spec(destination *v20200601s.Topic_Spec) error

AssignProperties_To_Topic_Spec populates the provided destination Topic_Spec from our Topic_Spec

func (*Topic_Spec) ConvertSpecFrom

func (topic *Topic_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our Topic_Spec from the provided source

func (*Topic_Spec) ConvertSpecTo

func (topic *Topic_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our Topic_Spec

func (*Topic_Spec) ConvertToARM

func (topic *Topic_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Topic_Spec) DeepCopy

func (in *Topic_Spec) DeepCopy() *Topic_Spec

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

func (*Topic_Spec) DeepCopyInto

func (in *Topic_Spec) DeepCopyInto(out *Topic_Spec)

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

func (*Topic_Spec) Initialize_From_Topic_STATUS

func (topic *Topic_Spec) Initialize_From_Topic_STATUS(source *Topic_STATUS) error

Initialize_From_Topic_STATUS populates our Topic_Spec from the provided source Topic_STATUS

func (*Topic_Spec) NewEmptyARMValue

func (topic *Topic_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Topic_Spec) OriginalVersion

func (topic *Topic_Spec) OriginalVersion() string

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

func (*Topic_Spec) PopulateFromARM

func (topic *Topic_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*Topic_Spec) SetAzureName

func (topic *Topic_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type Topic_Spec_ARM

type Topic_Spec_ARM struct {
	// Location: Location of the resource.
	Location *string `json:"location,omitempty"`
	Name     string  `json:"name,omitempty"`

	// Properties: Properties of the topic.
	Properties *TopicProperties_ARM `json:"properties,omitempty"`

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

func (*Topic_Spec_ARM) DeepCopy

func (in *Topic_Spec_ARM) DeepCopy() *Topic_Spec_ARM

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

func (*Topic_Spec_ARM) DeepCopyInto

func (in *Topic_Spec_ARM) DeepCopyInto(out *Topic_Spec_ARM)

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

func (Topic_Spec_ARM) GetAPIVersion

func (topic Topic_Spec_ARM) GetAPIVersion() string

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

func (*Topic_Spec_ARM) GetName

func (topic *Topic_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*Topic_Spec_ARM) GetType

func (topic *Topic_Spec_ARM) GetType() string

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

type WebHookEventSubscriptionDestination

type WebHookEventSubscriptionDestination 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"`

	// +kubebuilder:validation:Required
	// EndpointType: Type of the endpoint for the event subscription destination.
	EndpointType *WebHookEventSubscriptionDestination_EndpointType `json:"endpointType,omitempty"`

	// EndpointUrl: The URL that represents the endpoint of the destination of an event subscription.
	EndpointUrl *genruntime.SecretReference `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"`
}

func (*WebHookEventSubscriptionDestination) AssignProperties_From_WebHookEventSubscriptionDestination

func (destination *WebHookEventSubscriptionDestination) AssignProperties_From_WebHookEventSubscriptionDestination(source *v20200601s.WebHookEventSubscriptionDestination) error

AssignProperties_From_WebHookEventSubscriptionDestination populates our WebHookEventSubscriptionDestination from the provided source WebHookEventSubscriptionDestination

func (*WebHookEventSubscriptionDestination) AssignProperties_To_WebHookEventSubscriptionDestination

func (destination *WebHookEventSubscriptionDestination) AssignProperties_To_WebHookEventSubscriptionDestination(target *v20200601s.WebHookEventSubscriptionDestination) error

AssignProperties_To_WebHookEventSubscriptionDestination populates the provided destination WebHookEventSubscriptionDestination from our WebHookEventSubscriptionDestination

func (*WebHookEventSubscriptionDestination) ConvertToARM

func (destination *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) Initialize_From_WebHookEventSubscriptionDestination_STATUS

func (destination *WebHookEventSubscriptionDestination) Initialize_From_WebHookEventSubscriptionDestination_STATUS(source *WebHookEventSubscriptionDestination_STATUS) error

Initialize_From_WebHookEventSubscriptionDestination_STATUS populates our WebHookEventSubscriptionDestination from the provided source WebHookEventSubscriptionDestination_STATUS

func (*WebHookEventSubscriptionDestination) NewEmptyARMValue

func (destination *WebHookEventSubscriptionDestination) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*WebHookEventSubscriptionDestination) PopulateFromARM

func (destination *WebHookEventSubscriptionDestination) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type WebHookEventSubscriptionDestinationProperties_ARM

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

Information about the webhook destination properties for an event subscription.

func (*WebHookEventSubscriptionDestinationProperties_ARM) DeepCopy

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

func (*WebHookEventSubscriptionDestinationProperties_ARM) DeepCopyInto

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

type WebHookEventSubscriptionDestinationProperties_STATUS_ARM

type WebHookEventSubscriptionDestinationProperties_STATUS_ARM 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"`

	// EndpointBaseUrl: The base URL that represents the endpoint of the destination of an event subscription.
	EndpointBaseUrl *string `json:"endpointBaseUrl,omitempty"`

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

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

Information about the webhook destination properties for an event subscription.

func (*WebHookEventSubscriptionDestinationProperties_STATUS_ARM) DeepCopy

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

func (*WebHookEventSubscriptionDestinationProperties_STATUS_ARM) DeepCopyInto

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

type WebHookEventSubscriptionDestination_ARM

type WebHookEventSubscriptionDestination_ARM struct {
	// EndpointType: Type of the endpoint for the event subscription destination.
	EndpointType WebHookEventSubscriptionDestination_EndpointType `json:"endpointType,omitempty"`

	// Properties: WebHook Properties of the event subscription destination.
	Properties *WebHookEventSubscriptionDestinationProperties_ARM `json:"properties,omitempty"`
}

func (*WebHookEventSubscriptionDestination_ARM) DeepCopy

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

func (*WebHookEventSubscriptionDestination_ARM) DeepCopyInto

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

type WebHookEventSubscriptionDestination_EndpointType

type WebHookEventSubscriptionDestination_EndpointType string

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

type WebHookEventSubscriptionDestination_EndpointType_STATUS

type WebHookEventSubscriptionDestination_EndpointType_STATUS string

type WebHookEventSubscriptionDestination_STATUS

type WebHookEventSubscriptionDestination_STATUS 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"`

	// EndpointBaseUrl: The base URL that represents the endpoint of the destination of an event subscription.
	EndpointBaseUrl *string `json:"endpointBaseUrl,omitempty"`

	// EndpointType: Type of the endpoint for the event subscription destination.
	EndpointType *WebHookEventSubscriptionDestination_EndpointType_STATUS `json:"endpointType,omitempty"`

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

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

func (*WebHookEventSubscriptionDestination_STATUS) AssignProperties_From_WebHookEventSubscriptionDestination_STATUS

func (destination *WebHookEventSubscriptionDestination_STATUS) AssignProperties_From_WebHookEventSubscriptionDestination_STATUS(source *v20200601s.WebHookEventSubscriptionDestination_STATUS) error

AssignProperties_From_WebHookEventSubscriptionDestination_STATUS populates our WebHookEventSubscriptionDestination_STATUS from the provided source WebHookEventSubscriptionDestination_STATUS

func (*WebHookEventSubscriptionDestination_STATUS) AssignProperties_To_WebHookEventSubscriptionDestination_STATUS

func (destination *WebHookEventSubscriptionDestination_STATUS) AssignProperties_To_WebHookEventSubscriptionDestination_STATUS(target *v20200601s.WebHookEventSubscriptionDestination_STATUS) error

AssignProperties_To_WebHookEventSubscriptionDestination_STATUS populates the provided destination WebHookEventSubscriptionDestination_STATUS from our WebHookEventSubscriptionDestination_STATUS

func (*WebHookEventSubscriptionDestination_STATUS) DeepCopy

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

func (*WebHookEventSubscriptionDestination_STATUS) DeepCopyInto

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

func (*WebHookEventSubscriptionDestination_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*WebHookEventSubscriptionDestination_STATUS) PopulateFromARM

func (destination *WebHookEventSubscriptionDestination_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type WebHookEventSubscriptionDestination_STATUS_ARM

type WebHookEventSubscriptionDestination_STATUS_ARM struct {
	// EndpointType: Type of the endpoint for the event subscription destination.
	EndpointType WebHookEventSubscriptionDestination_EndpointType_STATUS `json:"endpointType,omitempty"`

	// Properties: WebHook Properties of the event subscription destination.
	Properties *WebHookEventSubscriptionDestinationProperties_STATUS_ARM `json:"properties,omitempty"`
}

func (*WebHookEventSubscriptionDestination_STATUS_ARM) DeepCopy

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

func (*WebHookEventSubscriptionDestination_STATUS_ARM) DeepCopyInto

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

Directories

Path Synopsis
Code generated by azure-service-operator-codegen.
Code generated by azure-service-operator-codegen.

Jump to

Keyboard shortcuts

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