v1beta20200601storage

package
v2.0.0-beta.3 Latest Latest
Warning

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

Go to latest
Published: Oct 21, 2022 License: MIT Imports: 7 Imported by: 0

Documentation

Overview

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

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

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

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

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

Index

Constants

View Source
const APIVersion_Value = APIVersion("2020-06-01")

Variables

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

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

Storage version of v1beta20200601.APIVersion +kubebuilder:validation:Enum={"2020-06-01"}

type AdvancedFilter

type AdvancedFilter struct {
	BoolEquals                *AdvancedFilter_BoolEquals                `json:"boolEqualsAdvancedFilter,omitempty"`
	NumberGreaterThan         *AdvancedFilter_NumberGreaterThan         `json:"numberGreaterThanAdvancedFilter,omitempty"`
	NumberGreaterThanOrEquals *AdvancedFilter_NumberGreaterThanOrEquals `json:"numberGreaterThanOrEqualsAdvancedFilter,omitempty"`
	NumberIn                  *AdvancedFilter_NumberIn                  `json:"numberInAdvancedFilter,omitempty"`
	NumberLessThan            *AdvancedFilter_NumberLessThan            `json:"numberLessThanAdvancedFilter,omitempty"`
	NumberLessThanOrEquals    *AdvancedFilter_NumberLessThanOrEquals    `json:"numberLessThanOrEqualsAdvancedFilter,omitempty"`
	NumberNotIn               *AdvancedFilter_NumberNotIn               `json:"numberNotInAdvancedFilter,omitempty"`
	PropertyBag               genruntime.PropertyBag                    `json:"$propertyBag,omitempty"`
	StringBeginsWith          *AdvancedFilter_StringBeginsWith          `json:"stringBeginsWithAdvancedFilter,omitempty"`
	StringContains            *AdvancedFilter_StringContains            `json:"stringContainsAdvancedFilter,omitempty"`
	StringEndsWith            *AdvancedFilter_StringEndsWith            `json:"stringEndsWithAdvancedFilter,omitempty"`
	StringIn                  *AdvancedFilter_StringIn                  `json:"stringInAdvancedFilter,omitempty"`
	StringNotIn               *AdvancedFilter_StringNotIn               `json:"stringNotInAdvancedFilter,omitempty"`
}

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

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.

type AdvancedFilter_BoolEquals

type AdvancedFilter_BoolEquals struct {
	Key          *string                `json:"key,omitempty"`
	OperatorType *string                `json:"operatorType,omitempty"`
	PropertyBag  genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Value        *bool                  `json:"value,omitempty"`
}

Storage version of v1beta20200601.AdvancedFilter_BoolEquals

func (*AdvancedFilter_BoolEquals) DeepCopy

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

func (*AdvancedFilter_BoolEquals) DeepCopyInto

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

type AdvancedFilter_NumberGreaterThan

type AdvancedFilter_NumberGreaterThan struct {
	Key          *string                `json:"key,omitempty"`
	OperatorType *string                `json:"operatorType,omitempty"`
	PropertyBag  genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Value        *float64               `json:"value,omitempty"`
}

Storage version of v1beta20200601.AdvancedFilter_NumberGreaterThan

func (*AdvancedFilter_NumberGreaterThan) DeepCopy

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

func (*AdvancedFilter_NumberGreaterThan) DeepCopyInto

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

type AdvancedFilter_NumberGreaterThanOrEquals

type AdvancedFilter_NumberGreaterThanOrEquals struct {
	Key          *string                `json:"key,omitempty"`
	OperatorType *string                `json:"operatorType,omitempty"`
	PropertyBag  genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Value        *float64               `json:"value,omitempty"`
}

Storage version of v1beta20200601.AdvancedFilter_NumberGreaterThanOrEquals

func (*AdvancedFilter_NumberGreaterThanOrEquals) DeepCopy

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

func (*AdvancedFilter_NumberGreaterThanOrEquals) DeepCopyInto

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

type AdvancedFilter_NumberIn

type AdvancedFilter_NumberIn struct {
	Key          *string                `json:"key,omitempty"`
	OperatorType *string                `json:"operatorType,omitempty"`
	PropertyBag  genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Values       []float64              `json:"values,omitempty"`
}

Storage version of v1beta20200601.AdvancedFilter_NumberIn

func (*AdvancedFilter_NumberIn) DeepCopy

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

func (*AdvancedFilter_NumberIn) DeepCopyInto

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

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

type AdvancedFilter_NumberLessThan

type AdvancedFilter_NumberLessThan struct {
	Key          *string                `json:"key,omitempty"`
	OperatorType *string                `json:"operatorType,omitempty"`
	PropertyBag  genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Value        *float64               `json:"value,omitempty"`
}

Storage version of v1beta20200601.AdvancedFilter_NumberLessThan

func (*AdvancedFilter_NumberLessThan) DeepCopy

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

func (*AdvancedFilter_NumberLessThan) DeepCopyInto

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

type AdvancedFilter_NumberLessThanOrEquals

type AdvancedFilter_NumberLessThanOrEquals struct {
	Key          *string                `json:"key,omitempty"`
	OperatorType *string                `json:"operatorType,omitempty"`
	PropertyBag  genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Value        *float64               `json:"value,omitempty"`
}

Storage version of v1beta20200601.AdvancedFilter_NumberLessThanOrEquals

func (*AdvancedFilter_NumberLessThanOrEquals) DeepCopy

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

func (*AdvancedFilter_NumberLessThanOrEquals) DeepCopyInto

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

type AdvancedFilter_NumberNotIn

type AdvancedFilter_NumberNotIn struct {
	Key          *string                `json:"key,omitempty"`
	OperatorType *string                `json:"operatorType,omitempty"`
	PropertyBag  genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Values       []float64              `json:"values,omitempty"`
}

Storage version of v1beta20200601.AdvancedFilter_NumberNotIn

func (*AdvancedFilter_NumberNotIn) DeepCopy

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

func (*AdvancedFilter_NumberNotIn) DeepCopyInto

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

type AdvancedFilter_STATUS

type AdvancedFilter_STATUS struct {
	Key          *string                `json:"key,omitempty"`
	OperatorType *string                `json:"operatorType,omitempty"`
	PropertyBag  genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1beta20200601.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.

type AdvancedFilter_StringBeginsWith

type AdvancedFilter_StringBeginsWith struct {
	Key          *string                `json:"key,omitempty"`
	OperatorType *string                `json:"operatorType,omitempty"`
	PropertyBag  genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Values       []string               `json:"values,omitempty"`
}

Storage version of v1beta20200601.AdvancedFilter_StringBeginsWith

func (*AdvancedFilter_StringBeginsWith) DeepCopy

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

func (*AdvancedFilter_StringBeginsWith) DeepCopyInto

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

type AdvancedFilter_StringContains

type AdvancedFilter_StringContains struct {
	Key          *string                `json:"key,omitempty"`
	OperatorType *string                `json:"operatorType,omitempty"`
	PropertyBag  genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Values       []string               `json:"values,omitempty"`
}

Storage version of v1beta20200601.AdvancedFilter_StringContains

func (*AdvancedFilter_StringContains) DeepCopy

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

func (*AdvancedFilter_StringContains) DeepCopyInto

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

type AdvancedFilter_StringEndsWith

type AdvancedFilter_StringEndsWith struct {
	Key          *string                `json:"key,omitempty"`
	OperatorType *string                `json:"operatorType,omitempty"`
	PropertyBag  genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Values       []string               `json:"values,omitempty"`
}

Storage version of v1beta20200601.AdvancedFilter_StringEndsWith

func (*AdvancedFilter_StringEndsWith) DeepCopy

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

func (*AdvancedFilter_StringEndsWith) DeepCopyInto

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

type AdvancedFilter_StringIn

type AdvancedFilter_StringIn struct {
	Key          *string                `json:"key,omitempty"`
	OperatorType *string                `json:"operatorType,omitempty"`
	PropertyBag  genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Values       []string               `json:"values,omitempty"`
}

Storage version of v1beta20200601.AdvancedFilter_StringIn

func (*AdvancedFilter_StringIn) DeepCopy

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

func (*AdvancedFilter_StringIn) DeepCopyInto

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

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

type AdvancedFilter_StringNotIn

type AdvancedFilter_StringNotIn struct {
	Key          *string                `json:"key,omitempty"`
	OperatorType *string                `json:"operatorType,omitempty"`
	PropertyBag  genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Values       []string               `json:"values,omitempty"`
}

Storage version of v1beta20200601.AdvancedFilter_StringNotIn

func (*AdvancedFilter_StringNotIn) DeepCopy

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

func (*AdvancedFilter_StringNotIn) DeepCopyInto

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

type AzureFunctionEventSubscriptionDestination

type AzureFunctionEventSubscriptionDestination struct {
	EndpointType *string                                              `json:"endpointType,omitempty"`
	Properties   *AzureFunctionEventSubscriptionDestinationProperties `json:"properties,omitempty"`
	PropertyBag  genruntime.PropertyBag                               `json:"$propertyBag,omitempty"`
}

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

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.

type AzureFunctionEventSubscriptionDestinationProperties

type AzureFunctionEventSubscriptionDestinationProperties struct {
	MaxEventsPerBatch             *int                   `json:"maxEventsPerBatch,omitempty"`
	PreferredBatchSizeInKilobytes *int                   `json:"preferredBatchSizeInKilobytes,omitempty"`
	PropertyBag                   genruntime.PropertyBag `json:"$propertyBag,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"`
}

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

func (*AzureFunctionEventSubscriptionDestinationProperties) DeepCopy

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

func (*AzureFunctionEventSubscriptionDestinationProperties) DeepCopyInto

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

type DeadLetterDestination_STATUS

type DeadLetterDestination_STATUS struct {
	EndpointType *string                `json:"endpointType,omitempty"`
	PropertyBag  genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1beta20200601.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.

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:storageversion +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" Storage version of v1beta20200601.Domain Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/resourceDefinitions/domains

func (*Domain) AzureName

func (domain *Domain) AzureName() string

AzureName returns the Azure name of the resource

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

func (domain *Domain) GetType() string

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

func (*Domain) Hub

func (domain *Domain) Hub()

Hub marks that this Domain is the hub type for conversion

func (*Domain) NewEmptyStatus

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

NewEmptyStatus returns a new empty (blank) status

func (*Domain) OriginalGVK

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

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

func (*Domain) Owner

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

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

func (*Domain) SetConditions

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

SetConditions sets the conditions on the resource status

func (*Domain) SetStatus

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

SetStatus sets the status of this resource

type DomainList

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

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

func (*DomainList) DeepCopy

func (in *DomainList) DeepCopy() *DomainList

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

func (*DomainList) DeepCopyInto

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

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

func (*DomainList) DeepCopyObject

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

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

type DomainTopic_STATUS

type DomainTopic_STATUS struct {
	Conditions        []conditions.Condition `json:"conditions,omitempty"`
	Id                *string                `json:"id,omitempty"`
	Name              *string                `json:"name,omitempty"`
	PropertyBag       genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	ProvisioningState *string                `json:"provisioningState,omitempty"`
	SystemData        *SystemData_STATUS     `json:"systemData,omitempty"`
	Type              *string                `json:"type,omitempty"`
}

Storage version of v1beta20200601.DomainTopic_STATUS

func (*DomainTopic_STATUS) ConvertStatusFrom

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

ConvertStatusFrom populates our DomainTopic_STATUS from the provided source

func (*DomainTopic_STATUS) ConvertStatusTo

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

ConvertStatusTo populates the provided destination from our DomainTopic_STATUS

func (*DomainTopic_STATUS) DeepCopy

func (in *DomainTopic_STATUS) DeepCopy() *DomainTopic_STATUS

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

func (*DomainTopic_STATUS) DeepCopyInto

func (in *DomainTopic_STATUS) DeepCopyInto(out *DomainTopic_STATUS)

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

type Domain_STATUS

type Domain_STATUS struct {
	Conditions                 []conditions.Condition                                        `json:"conditions,omitempty"`
	Endpoint                   *string                                                       `json:"endpoint,omitempty"`
	Id                         *string                                                       `json:"id,omitempty"`
	InboundIpRules             []InboundIpRule_STATUS                                        `json:"inboundIpRules,omitempty"`
	InputSchema                *string                                                       `json:"inputSchema,omitempty"`
	InputSchemaMapping         *InputSchemaMapping_STATUS                                    `json:"inputSchemaMapping,omitempty"`
	Location                   *string                                                       `json:"location,omitempty"`
	MetricResourceId           *string                                                       `json:"metricResourceId,omitempty"`
	Name                       *string                                                       `json:"name,omitempty"`
	PrivateEndpointConnections []PrivateEndpointConnection_STATUS_Domain_SubResourceEmbedded `json:"privateEndpointConnections,omitempty"`
	PropertyBag                genruntime.PropertyBag                                        `json:"$propertyBag,omitempty"`
	ProvisioningState          *string                                                       `json:"provisioningState,omitempty"`
	PublicNetworkAccess        *string                                                       `json:"publicNetworkAccess,omitempty"`
	SystemData                 *SystemData_STATUS                                            `json:"systemData,omitempty"`
	Tags                       map[string]string                                             `json:"tags,omitempty"`
	Type                       *string                                                       `json:"type,omitempty"`
}

Storage version of v1beta20200601.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.

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     []InboundIpRule         `json:"inboundIpRules,omitempty"`
	InputSchema        *string                 `json:"inputSchema,omitempty"`
	InputSchemaMapping *JsonInputSchemaMapping `json:"inputSchemaMapping,omitempty"`
	Location           *string                 `json:"location,omitempty"`
	OriginalVersion    string                  `json:"originalVersion,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"`
	PropertyBag         genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
	PublicNetworkAccess *string                            `json:"publicNetworkAccess,omitempty"`
	Tags                map[string]string                  `json:"tags,omitempty"`
}

Storage version of v1beta20200601.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) 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.

type DomainsTopic

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

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:storageversion +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" Storage version of v1beta20200601.DomainsTopic Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/resourceDefinitions/domains_topics

func (*DomainsTopic) AzureName

func (topic *DomainsTopic) AzureName() string

AzureName returns the Azure name of the resource

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

func (topic *DomainsTopic) GetType() string

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

func (*DomainsTopic) Hub

func (topic *DomainsTopic) Hub()

Hub marks that this DomainsTopic is the hub type for conversion

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, or nil if there is no 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

type DomainsTopicList

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

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

func (*DomainsTopicList) DeepCopy

func (in *DomainsTopicList) DeepCopy() *DomainsTopicList

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

func (*DomainsTopicList) DeepCopyInto

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

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

func (*DomainsTopicList) DeepCopyObject

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

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

type 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"`
	Location        *string `json:"location,omitempty"`
	OriginalVersion string  `json:"originalVersion,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"`
	PropertyBag genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
	Tags        map[string]string                  `json:"tags,omitempty"`
}

Storage version of v1beta20200601.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) 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.

type EventHubEventSubscriptionDestination

type EventHubEventSubscriptionDestination struct {
	EndpointType *string                                         `json:"endpointType,omitempty"`
	Properties   *EventHubEventSubscriptionDestinationProperties `json:"properties,omitempty"`
	PropertyBag  genruntime.PropertyBag                          `json:"$propertyBag,omitempty"`
}

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

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.

type EventHubEventSubscriptionDestinationProperties

type EventHubEventSubscriptionDestinationProperties struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,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"`
}

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

func (*EventHubEventSubscriptionDestinationProperties) DeepCopy

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

func (*EventHubEventSubscriptionDestinationProperties) DeepCopyInto

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

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:storageversion +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" Storage version of v1beta20200601.EventSubscription Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/unknown_resourceDefinitions/eventSubscriptions

func (*EventSubscription) AzureName

func (subscription *EventSubscription) AzureName() string

AzureName returns the Azure name of the resource

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

func (subscription *EventSubscription) GetType() string

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

func (*EventSubscription) Hub

func (subscription *EventSubscription) Hub()

Hub marks that this EventSubscription is the hub type for conversion

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, or nil if there is no 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

type EventSubscriptionDestination

type EventSubscriptionDestination struct {
	AzureFunction    *AzureFunctionEventSubscriptionDestination    `json:"azureFunctionEventSubscriptionDestination,omitempty"`
	EventHub         *EventHubEventSubscriptionDestination         `json:"eventHubEventSubscriptionDestination,omitempty"`
	HybridConnection *HybridConnectionEventSubscriptionDestination `json:"hybridConnectionEventSubscriptionDestination,omitempty"`
	PropertyBag      genruntime.PropertyBag                        `json:"$propertyBag,omitempty"`
	ServiceBusQueue  *ServiceBusQueueEventSubscriptionDestination  `json:"serviceBusQueueEventSubscriptionDestination,omitempty"`
	ServiceBusTopic  *ServiceBusTopicEventSubscriptionDestination  `json:"serviceBusTopicEventSubscriptionDestination,omitempty"`
	StorageQueue     *StorageQueueEventSubscriptionDestination     `json:"storageQueueEventSubscriptionDestination,omitempty"`
	WebHook          *WebHookEventSubscriptionDestination          `json:"webHookEventSubscriptionDestination,omitempty"`
}

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

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.

type EventSubscriptionDestination_STATUS

type EventSubscriptionDestination_STATUS struct {
	EndpointType *string                `json:"endpointType,omitempty"`
	PropertyBag  genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1beta20200601.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.

type EventSubscriptionFilter

type EventSubscriptionFilter struct {
	AdvancedFilters        []AdvancedFilter       `json:"advancedFilters,omitempty"`
	IncludedEventTypes     []string               `json:"includedEventTypes,omitempty"`
	IsSubjectCaseSensitive *bool                  `json:"isSubjectCaseSensitive,omitempty"`
	PropertyBag            genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	SubjectBeginsWith      *string                `json:"subjectBeginsWith,omitempty"`
	SubjectEndsWith        *string                `json:"subjectEndsWith,omitempty"`
}

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

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.

type EventSubscriptionFilter_STATUS

type EventSubscriptionFilter_STATUS struct {
	AdvancedFilters        []AdvancedFilter_STATUS `json:"advancedFilters,omitempty"`
	IncludedEventTypes     []string                `json:"includedEventTypes,omitempty"`
	IsSubjectCaseSensitive *bool                   `json:"isSubjectCaseSensitive,omitempty"`
	PropertyBag            genruntime.PropertyBag  `json:"$propertyBag,omitempty"`
	SubjectBeginsWith      *string                 `json:"subjectBeginsWith,omitempty"`
	SubjectEndsWith        *string                 `json:"subjectEndsWith,omitempty"`
}

Storage version of v1beta20200601.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.

type EventSubscriptionList

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

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

func (*EventSubscriptionList) DeepCopy

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

func (*EventSubscriptionList) DeepCopyInto

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

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

func (*EventSubscriptionList) DeepCopyObject

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

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

type EventSubscription_STATUS

type EventSubscription_STATUS struct {
	Conditions            []conditions.Condition               `json:"conditions,omitempty"`
	DeadLetterDestination *DeadLetterDestination_STATUS        `json:"deadLetterDestination,omitempty"`
	Destination           *EventSubscriptionDestination_STATUS `json:"destination,omitempty"`
	EventDeliverySchema   *string                              `json:"eventDeliverySchema,omitempty"`
	ExpirationTimeUtc     *string                              `json:"expirationTimeUtc,omitempty"`
	Filter                *EventSubscriptionFilter_STATUS      `json:"filter,omitempty"`
	Id                    *string                              `json:"id,omitempty"`
	Labels                []string                             `json:"labels,omitempty"`
	Name                  *string                              `json:"name,omitempty"`
	PropertyBag           genruntime.PropertyBag               `json:"$propertyBag,omitempty"`
	ProvisioningState     *string                              `json:"provisioningState,omitempty"`
	RetryPolicy           *RetryPolicy_STATUS                  `json:"retryPolicy,omitempty"`
	SystemData            *SystemData_STATUS                   `json:"systemData,omitempty"`
	Topic                 *string                              `json:"topic,omitempty"`
	Type                  *string                              `json:"type,omitempty"`
}

Storage version of v1beta20200601.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.

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 *StorageBlobDeadLetterDestination `json:"deadLetterDestination,omitempty"`
	Destination           *EventSubscriptionDestination     `json:"destination,omitempty"`
	EventDeliverySchema   *string                           `json:"eventDeliverySchema,omitempty"`
	ExpirationTimeUtc     *string                           `json:"expirationTimeUtc,omitempty"`
	Filter                *EventSubscriptionFilter          `json:"filter,omitempty"`
	Labels                []string                          `json:"labels,omitempty"`
	Location              *string                           `json:"location,omitempty"`
	OriginalVersion       string                            `json:"originalVersion,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"`
	PropertyBag genruntime.PropertyBag              `json:"$propertyBag,omitempty"`
	RetryPolicy *RetryPolicy                        `json:"retryPolicy,omitempty"`
	Tags        map[string]string                   `json:"tags,omitempty"`
}

Storage version of v1beta20200601.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) 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.

type HybridConnectionEventSubscriptionDestination

type HybridConnectionEventSubscriptionDestination struct {
	EndpointType *string                                                 `json:"endpointType,omitempty"`
	Properties   *HybridConnectionEventSubscriptionDestinationProperties `json:"properties,omitempty"`
	PropertyBag  genruntime.PropertyBag                                  `json:"$propertyBag,omitempty"`
}

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

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.

type HybridConnectionEventSubscriptionDestinationProperties

type HybridConnectionEventSubscriptionDestinationProperties struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,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"`
}

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

func (*HybridConnectionEventSubscriptionDestinationProperties) DeepCopy

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

func (*HybridConnectionEventSubscriptionDestinationProperties) DeepCopyInto

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

type InboundIpRule

type InboundIpRule struct {
	Action      *string                `json:"action,omitempty"`
	IpMask      *string                `json:"ipMask,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

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

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.

type InboundIpRule_STATUS

type InboundIpRule_STATUS struct {
	Action      *string                `json:"action,omitempty"`
	IpMask      *string                `json:"ipMask,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1beta20200601.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.

type InputSchemaMapping_STATUS

type InputSchemaMapping_STATUS struct {
	InputSchemaMappingType *string                `json:"inputSchemaMappingType,omitempty"`
	PropertyBag            genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1beta20200601.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.

type JsonField

type JsonField struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	SourceField *string                `json:"sourceField,omitempty"`
}

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

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.

type JsonFieldWithDefault

type JsonFieldWithDefault struct {
	DefaultValue *string                `json:"defaultValue,omitempty"`
	PropertyBag  genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	SourceField  *string                `json:"sourceField,omitempty"`
}

Storage version of v1beta20200601.JsonFieldWithDefault Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/JsonFieldWithDefault

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.

type JsonInputSchemaMapping

type JsonInputSchemaMapping struct {
	InputSchemaMappingType *string                           `json:"inputSchemaMappingType,omitempty"`
	Properties             *JsonInputSchemaMappingProperties `json:"properties,omitempty"`
	PropertyBag            genruntime.PropertyBag            `json:"$propertyBag,omitempty"`
}

Storage version of v1beta20200601.JsonInputSchemaMapping Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/JsonInputSchemaMapping

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.

type JsonInputSchemaMappingProperties

type JsonInputSchemaMappingProperties struct {
	DataVersion *JsonFieldWithDefault  `json:"dataVersion,omitempty"`
	EventTime   *JsonField             `json:"eventTime,omitempty"`
	EventType   *JsonFieldWithDefault  `json:"eventType,omitempty"`
	Id          *JsonField             `json:"id,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Subject     *JsonFieldWithDefault  `json:"subject,omitempty"`
	Topic       *JsonField             `json:"topic,omitempty"`
}

Storage version of v1beta20200601.JsonInputSchemaMappingProperties Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/JsonInputSchemaMappingProperties

func (*JsonInputSchemaMappingProperties) DeepCopy

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

func (*JsonInputSchemaMappingProperties) DeepCopyInto

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

type PrivateEndpointConnection_STATUS_Domain_SubResourceEmbedded

type PrivateEndpointConnection_STATUS_Domain_SubResourceEmbedded struct {
	Id          *string                `json:"id,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1beta20200601.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.

type PrivateEndpointConnection_STATUS_Topic_SubResourceEmbedded

type PrivateEndpointConnection_STATUS_Topic_SubResourceEmbedded struct {
	Id          *string                `json:"id,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1beta20200601.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.

type RetryPolicy

type RetryPolicy struct {
	EventTimeToLiveInMinutes *int                   `json:"eventTimeToLiveInMinutes,omitempty"`
	MaxDeliveryAttempts      *int                   `json:"maxDeliveryAttempts,omitempty"`
	PropertyBag              genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1beta20200601.RetryPolicy Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/RetryPolicy

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.

type RetryPolicy_STATUS

type RetryPolicy_STATUS struct {
	EventTimeToLiveInMinutes *int                   `json:"eventTimeToLiveInMinutes,omitempty"`
	MaxDeliveryAttempts      *int                   `json:"maxDeliveryAttempts,omitempty"`
	PropertyBag              genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1beta20200601.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.

type ServiceBusQueueEventSubscriptionDestination

type ServiceBusQueueEventSubscriptionDestination struct {
	EndpointType *string                                                `json:"endpointType,omitempty"`
	Properties   *ServiceBusQueueEventSubscriptionDestinationProperties `json:"properties,omitempty"`
	PropertyBag  genruntime.PropertyBag                                 `json:"$propertyBag,omitempty"`
}

Storage version of v1beta20200601.ServiceBusQueueEventSubscriptionDestination Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/ServiceBusQueueEventSubscriptionDestination

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.

type ServiceBusQueueEventSubscriptionDestinationProperties

type ServiceBusQueueEventSubscriptionDestinationProperties struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,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"`
}

Storage version of v1beta20200601.ServiceBusQueueEventSubscriptionDestinationProperties Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/ServiceBusQueueEventSubscriptionDestinationProperties

func (*ServiceBusQueueEventSubscriptionDestinationProperties) DeepCopy

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

func (*ServiceBusQueueEventSubscriptionDestinationProperties) DeepCopyInto

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

type ServiceBusTopicEventSubscriptionDestination

type ServiceBusTopicEventSubscriptionDestination struct {
	EndpointType *string                                                `json:"endpointType,omitempty"`
	Properties   *ServiceBusTopicEventSubscriptionDestinationProperties `json:"properties,omitempty"`
	PropertyBag  genruntime.PropertyBag                                 `json:"$propertyBag,omitempty"`
}

Storage version of v1beta20200601.ServiceBusTopicEventSubscriptionDestination Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/ServiceBusTopicEventSubscriptionDestination

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.

type ServiceBusTopicEventSubscriptionDestinationProperties

type ServiceBusTopicEventSubscriptionDestinationProperties struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,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"`
}

Storage version of v1beta20200601.ServiceBusTopicEventSubscriptionDestinationProperties Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/ServiceBusTopicEventSubscriptionDestinationProperties

func (*ServiceBusTopicEventSubscriptionDestinationProperties) DeepCopy

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

func (*ServiceBusTopicEventSubscriptionDestinationProperties) DeepCopyInto

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

type StorageBlobDeadLetterDestination

type StorageBlobDeadLetterDestination struct {
	EndpointType *string                                     `json:"endpointType,omitempty"`
	Properties   *StorageBlobDeadLetterDestinationProperties `json:"properties,omitempty"`
	PropertyBag  genruntime.PropertyBag                      `json:"$propertyBag,omitempty"`
}

Storage version of v1beta20200601.StorageBlobDeadLetterDestination Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/StorageBlobDeadLetterDestination

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.

type StorageBlobDeadLetterDestinationProperties

type StorageBlobDeadLetterDestinationProperties struct {
	BlobContainerName *string                `json:"blobContainerName,omitempty"`
	PropertyBag       genruntime.PropertyBag `json:"$propertyBag,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"`
}

Storage version of v1beta20200601.StorageBlobDeadLetterDestinationProperties Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/StorageBlobDeadLetterDestinationProperties

func (*StorageBlobDeadLetterDestinationProperties) DeepCopy

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

func (*StorageBlobDeadLetterDestinationProperties) DeepCopyInto

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

type StorageQueueEventSubscriptionDestination

type StorageQueueEventSubscriptionDestination struct {
	EndpointType *string                                             `json:"endpointType,omitempty"`
	Properties   *StorageQueueEventSubscriptionDestinationProperties `json:"properties,omitempty"`
	PropertyBag  genruntime.PropertyBag                              `json:"$propertyBag,omitempty"`
}

Storage version of v1beta20200601.StorageQueueEventSubscriptionDestination Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/StorageQueueEventSubscriptionDestination

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.

type StorageQueueEventSubscriptionDestinationProperties

type StorageQueueEventSubscriptionDestinationProperties struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	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"`
}

Storage version of v1beta20200601.StorageQueueEventSubscriptionDestinationProperties Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/StorageQueueEventSubscriptionDestinationProperties

func (*StorageQueueEventSubscriptionDestinationProperties) DeepCopy

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

func (*StorageQueueEventSubscriptionDestinationProperties) DeepCopyInto

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

type SystemData_STATUS

type SystemData_STATUS struct {
	CreatedAt          *string                `json:"createdAt,omitempty"`
	CreatedBy          *string                `json:"createdBy,omitempty"`
	CreatedByType      *string                `json:"createdByType,omitempty"`
	LastModifiedAt     *string                `json:"lastModifiedAt,omitempty"`
	LastModifiedBy     *string                `json:"lastModifiedBy,omitempty"`
	LastModifiedByType *string                `json:"lastModifiedByType,omitempty"`
	PropertyBag        genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1beta20200601.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.

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:storageversion +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" Storage version of v1beta20200601.Topic Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/resourceDefinitions/topics

func (*Topic) AzureName

func (topic *Topic) AzureName() string

AzureName returns the Azure name of the resource

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

func (topic *Topic) GetType() string

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

func (*Topic) Hub

func (topic *Topic) Hub()

Hub marks that this Topic is the hub type for conversion

func (*Topic) NewEmptyStatus

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

NewEmptyStatus returns a new empty (blank) status

func (*Topic) OriginalGVK

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

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

func (*Topic) Owner

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

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

func (*Topic) SetConditions

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

SetConditions sets the conditions on the resource status

func (*Topic) SetStatus

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

SetStatus sets the status of this resource

type TopicList

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

+kubebuilder:object:root=true Storage version of v1beta20200601.Topic Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/resourceDefinitions/topics

func (*TopicList) DeepCopy

func (in *TopicList) DeepCopy() *TopicList

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

func (*TopicList) DeepCopyInto

func (in *TopicList) DeepCopyInto(out *TopicList)

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

func (*TopicList) DeepCopyObject

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

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

type Topic_STATUS

type Topic_STATUS struct {
	Conditions                 []conditions.Condition                                       `json:"conditions,omitempty"`
	Endpoint                   *string                                                      `json:"endpoint,omitempty"`
	Id                         *string                                                      `json:"id,omitempty"`
	InboundIpRules             []InboundIpRule_STATUS                                       `json:"inboundIpRules,omitempty"`
	InputSchema                *string                                                      `json:"inputSchema,omitempty"`
	InputSchemaMapping         *InputSchemaMapping_STATUS                                   `json:"inputSchemaMapping,omitempty"`
	Location                   *string                                                      `json:"location,omitempty"`
	MetricResourceId           *string                                                      `json:"metricResourceId,omitempty"`
	Name                       *string                                                      `json:"name,omitempty"`
	PrivateEndpointConnections []PrivateEndpointConnection_STATUS_Topic_SubResourceEmbedded `json:"privateEndpointConnections,omitempty"`
	PropertyBag                genruntime.PropertyBag                                       `json:"$propertyBag,omitempty"`
	ProvisioningState          *string                                                      `json:"provisioningState,omitempty"`
	PublicNetworkAccess        *string                                                      `json:"publicNetworkAccess,omitempty"`
	SystemData                 *SystemData_STATUS                                           `json:"systemData,omitempty"`
	Tags                       map[string]string                                            `json:"tags,omitempty"`
	Type                       *string                                                      `json:"type,omitempty"`
}

Storage version of v1beta20200601.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.

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"`
	Location        *string `json:"location,omitempty"`
	OriginalVersion string  `json:"originalVersion,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"`
	PropertyBag genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
	Tags        map[string]string                  `json:"tags,omitempty"`
}

Storage version of v1beta20200601.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) 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.

type WebHookEventSubscriptionDestination

type WebHookEventSubscriptionDestination struct {
	EndpointType *string                                        `json:"endpointType,omitempty"`
	Properties   *WebHookEventSubscriptionDestinationProperties `json:"properties,omitempty"`
	PropertyBag  genruntime.PropertyBag                         `json:"$propertyBag,omitempty"`
}

Storage version of v1beta20200601.WebHookEventSubscriptionDestination Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/WebHookEventSubscriptionDestination

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.

type WebHookEventSubscriptionDestinationProperties

type WebHookEventSubscriptionDestinationProperties struct {
	AzureActiveDirectoryApplicationIdOrUri *string                `json:"azureActiveDirectoryApplicationIdOrUri,omitempty"`
	AzureActiveDirectoryTenantId           *string                `json:"azureActiveDirectoryTenantId,omitempty"`
	EndpointUrl                            *string                `json:"endpointUrl,omitempty"`
	MaxEventsPerBatch                      *int                   `json:"maxEventsPerBatch,omitempty"`
	PreferredBatchSizeInKilobytes          *int                   `json:"preferredBatchSizeInKilobytes,omitempty"`
	PropertyBag                            genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1beta20200601.WebHookEventSubscriptionDestinationProperties Generated from: https://schema.management.azure.com/schemas/2020-06-01/Microsoft.EventGrid.json#/definitions/WebHookEventSubscriptionDestinationProperties

func (*WebHookEventSubscriptionDestinationProperties) DeepCopy

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

func (*WebHookEventSubscriptionDestinationProperties) DeepCopyInto

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

Jump to

Keyboard shortcuts

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