storage

package
v2.13.0 Latest Latest
Warning

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

Go to latest
Published: Apr 22, 2025 License: MIT Imports: 14 Imported by: 0

Documentation

Overview

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

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.

Index

Constants

View Source
const APIVersion_Value = APIVersion("2023-09-01")

Variables

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

	// 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 v1api20230901.APIVersion +kubebuilder:validation:Enum={"2023-09-01"}

type AdmCredential

type AdmCredential struct {
	Properties  *AdmCredentialProperties `json:"properties,omitempty"`
	PropertyBag genruntime.PropertyBag   `json:"$propertyBag,omitempty"`
}

Storage version of v1api20230901.AdmCredential Description of a NotificationHub AdmCredential.

func (*AdmCredential) DeepCopy

func (in *AdmCredential) DeepCopy() *AdmCredential

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

func (*AdmCredential) DeepCopyInto

func (in *AdmCredential) DeepCopyInto(out *AdmCredential)

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

type AdmCredentialProperties

type AdmCredentialProperties struct {
	AuthTokenUrl *genruntime.SecretReference `json:"authTokenUrl,omitempty"`
	ClientId     *genruntime.SecretReference `json:"clientId,omitempty"`
	ClientSecret *genruntime.SecretReference `json:"clientSecret,omitempty"`
	PropertyBag  genruntime.PropertyBag      `json:"$propertyBag,omitempty"`
}

Storage version of v1api20230901.AdmCredentialProperties Description of a NotificationHub AdmCredential.

func (*AdmCredentialProperties) DeepCopy

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

func (*AdmCredentialProperties) DeepCopyInto

func (in *AdmCredentialProperties) DeepCopyInto(out *AdmCredentialProperties)

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

type AdmCredentialProperties_STATUS

type AdmCredentialProperties_STATUS struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20230901.AdmCredentialProperties_STATUS Description of a NotificationHub AdmCredential.

func (*AdmCredentialProperties_STATUS) DeepCopy

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

func (*AdmCredentialProperties_STATUS) DeepCopyInto

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

type AdmCredential_STATUS

type AdmCredential_STATUS struct {
	Properties  *AdmCredentialProperties_STATUS `json:"properties,omitempty"`
	PropertyBag genruntime.PropertyBag          `json:"$propertyBag,omitempty"`
}

Storage version of v1api20230901.AdmCredential_STATUS Description of a NotificationHub AdmCredential.

func (*AdmCredential_STATUS) DeepCopy

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

func (*AdmCredential_STATUS) DeepCopyInto

func (in *AdmCredential_STATUS) DeepCopyInto(out *AdmCredential_STATUS)

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

type ApnsCredential

type ApnsCredential struct {
	Properties  *ApnsCredentialProperties `json:"properties,omitempty"`
	PropertyBag genruntime.PropertyBag    `json:"$propertyBag,omitempty"`
}

Storage version of v1api20230901.ApnsCredential Description of a NotificationHub ApnsCredential.

func (*ApnsCredential) DeepCopy

func (in *ApnsCredential) DeepCopy() *ApnsCredential

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

func (*ApnsCredential) DeepCopyInto

func (in *ApnsCredential) DeepCopyInto(out *ApnsCredential)

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

type ApnsCredentialProperties

type ApnsCredentialProperties struct {
	ApnsCertificate *genruntime.SecretReference `json:"apnsCertificate,omitempty"`
	AppId           *genruntime.SecretReference `json:"appId,omitempty"`
	AppName         *genruntime.SecretReference `json:"appName,omitempty"`
	CertificateKey  *genruntime.SecretReference `json:"certificateKey,omitempty"`
	Endpoint        *genruntime.SecretReference `json:"endpoint,omitempty"`
	KeyId           *genruntime.SecretReference `json:"keyId,omitempty"`
	PropertyBag     genruntime.PropertyBag      `json:"$propertyBag,omitempty"`
	Thumbprint      *genruntime.SecretReference `json:"thumbprint,omitempty"`
	Token           *genruntime.SecretReference `json:"token,omitempty"`
}

Storage version of v1api20230901.ApnsCredentialProperties Description of a NotificationHub ApnsCredential.

func (*ApnsCredentialProperties) DeepCopy

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

func (*ApnsCredentialProperties) DeepCopyInto

func (in *ApnsCredentialProperties) DeepCopyInto(out *ApnsCredentialProperties)

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

type ApnsCredentialProperties_STATUS

type ApnsCredentialProperties_STATUS struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20230901.ApnsCredentialProperties_STATUS Description of a NotificationHub ApnsCredential.

func (*ApnsCredentialProperties_STATUS) DeepCopy

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

func (*ApnsCredentialProperties_STATUS) DeepCopyInto

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

type ApnsCredential_STATUS

type ApnsCredential_STATUS struct {
	Properties  *ApnsCredentialProperties_STATUS `json:"properties,omitempty"`
	PropertyBag genruntime.PropertyBag           `json:"$propertyBag,omitempty"`
}

Storage version of v1api20230901.ApnsCredential_STATUS Description of a NotificationHub ApnsCredential.

func (*ApnsCredential_STATUS) DeepCopy

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

func (*ApnsCredential_STATUS) DeepCopyInto

func (in *ApnsCredential_STATUS) DeepCopyInto(out *ApnsCredential_STATUS)

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

type BaiduCredential

type BaiduCredential struct {
	Properties  *BaiduCredentialProperties `json:"properties,omitempty"`
	PropertyBag genruntime.PropertyBag     `json:"$propertyBag,omitempty"`
}

Storage version of v1api20230901.BaiduCredential Description of a NotificationHub BaiduCredential.

func (*BaiduCredential) DeepCopy

func (in *BaiduCredential) DeepCopy() *BaiduCredential

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

func (*BaiduCredential) DeepCopyInto

func (in *BaiduCredential) DeepCopyInto(out *BaiduCredential)

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

type BaiduCredentialProperties

type BaiduCredentialProperties struct {
	BaiduApiKey    *genruntime.SecretReference `json:"baiduApiKey,omitempty"`
	BaiduEndPoint  *genruntime.SecretReference `json:"baiduEndPoint,omitempty"`
	BaiduSecretKey *genruntime.SecretReference `json:"baiduSecretKey,omitempty"`
	PropertyBag    genruntime.PropertyBag      `json:"$propertyBag,omitempty"`
}

Storage version of v1api20230901.BaiduCredentialProperties Description of a NotificationHub BaiduCredential.

func (*BaiduCredentialProperties) DeepCopy

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

func (*BaiduCredentialProperties) DeepCopyInto

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

type BaiduCredentialProperties_STATUS

type BaiduCredentialProperties_STATUS struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20230901.BaiduCredentialProperties_STATUS Description of a NotificationHub BaiduCredential.

func (*BaiduCredentialProperties_STATUS) DeepCopy

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

func (*BaiduCredentialProperties_STATUS) DeepCopyInto

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

type BaiduCredential_STATUS

type BaiduCredential_STATUS struct {
	Properties  *BaiduCredentialProperties_STATUS `json:"properties,omitempty"`
	PropertyBag genruntime.PropertyBag            `json:"$propertyBag,omitempty"`
}

Storage version of v1api20230901.BaiduCredential_STATUS Description of a NotificationHub BaiduCredential.

func (*BaiduCredential_STATUS) DeepCopy

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

func (*BaiduCredential_STATUS) DeepCopyInto

func (in *BaiduCredential_STATUS) DeepCopyInto(out *BaiduCredential_STATUS)

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

type BrowserCredential

type BrowserCredential struct {
	Properties  *BrowserCredentialProperties `json:"properties,omitempty"`
	PropertyBag genruntime.PropertyBag       `json:"$propertyBag,omitempty"`
}

Storage version of v1api20230901.BrowserCredential Description of a NotificationHub BrowserCredential.

func (*BrowserCredential) DeepCopy

func (in *BrowserCredential) DeepCopy() *BrowserCredential

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

func (*BrowserCredential) DeepCopyInto

func (in *BrowserCredential) DeepCopyInto(out *BrowserCredential)

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

type BrowserCredentialProperties

type BrowserCredentialProperties struct {
	PropertyBag     genruntime.PropertyBag      `json:"$propertyBag,omitempty"`
	Subject         *genruntime.SecretReference `json:"subject,omitempty"`
	VapidPrivateKey *genruntime.SecretReference `json:"vapidPrivateKey,omitempty"`
	VapidPublicKey  *genruntime.SecretReference `json:"vapidPublicKey,omitempty"`
}

Storage version of v1api20230901.BrowserCredentialProperties Description of a NotificationHub BrowserCredential.

func (*BrowserCredentialProperties) DeepCopy

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

func (*BrowserCredentialProperties) DeepCopyInto

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

type BrowserCredentialProperties_STATUS

type BrowserCredentialProperties_STATUS struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20230901.BrowserCredentialProperties_STATUS Description of a NotificationHub BrowserCredential.

func (*BrowserCredentialProperties_STATUS) DeepCopy

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

func (*BrowserCredentialProperties_STATUS) DeepCopyInto

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

type BrowserCredential_STATUS

type BrowserCredential_STATUS struct {
	Properties  *BrowserCredentialProperties_STATUS `json:"properties,omitempty"`
	PropertyBag genruntime.PropertyBag              `json:"$propertyBag,omitempty"`
}

Storage version of v1api20230901.BrowserCredential_STATUS Description of a NotificationHub BrowserCredential.

func (*BrowserCredential_STATUS) DeepCopy

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

func (*BrowserCredential_STATUS) DeepCopyInto

func (in *BrowserCredential_STATUS) DeepCopyInto(out *BrowserCredential_STATUS)

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

type GcmCredential

type GcmCredential struct {
	Properties  *GcmCredentialProperties `json:"properties,omitempty"`
	PropertyBag genruntime.PropertyBag   `json:"$propertyBag,omitempty"`
}

Storage version of v1api20230901.GcmCredential Description of a NotificationHub GcmCredential.

func (*GcmCredential) DeepCopy

func (in *GcmCredential) DeepCopy() *GcmCredential

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

func (*GcmCredential) DeepCopyInto

func (in *GcmCredential) DeepCopyInto(out *GcmCredential)

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

type GcmCredentialProperties

type GcmCredentialProperties struct {
	GcmEndpoint  *genruntime.SecretReference `json:"gcmEndpoint,omitempty"`
	GoogleApiKey *genruntime.SecretReference `json:"googleApiKey,omitempty"`
	PropertyBag  genruntime.PropertyBag      `json:"$propertyBag,omitempty"`
}

Storage version of v1api20230901.GcmCredentialProperties Description of a NotificationHub GcmCredential.

func (*GcmCredentialProperties) DeepCopy

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

func (*GcmCredentialProperties) DeepCopyInto

func (in *GcmCredentialProperties) DeepCopyInto(out *GcmCredentialProperties)

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

type GcmCredentialProperties_STATUS

type GcmCredentialProperties_STATUS struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20230901.GcmCredentialProperties_STATUS Description of a NotificationHub GcmCredential.

func (*GcmCredentialProperties_STATUS) DeepCopy

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

func (*GcmCredentialProperties_STATUS) DeepCopyInto

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

type GcmCredential_STATUS

type GcmCredential_STATUS struct {
	Properties  *GcmCredentialProperties_STATUS `json:"properties,omitempty"`
	PropertyBag genruntime.PropertyBag          `json:"$propertyBag,omitempty"`
}

Storage version of v1api20230901.GcmCredential_STATUS Description of a NotificationHub GcmCredential.

func (*GcmCredential_STATUS) DeepCopy

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

func (*GcmCredential_STATUS) DeepCopyInto

func (in *GcmCredential_STATUS) DeepCopyInto(out *GcmCredential_STATUS)

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

type IpRule

type IpRule struct {
	IpMask      *string                `json:"ipMask,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Rights      []string               `json:"rights,omitempty"`
}

Storage version of v1api20230901.IpRule A network authorization rule that filters traffic based on IP address.

func (*IpRule) DeepCopy

func (in *IpRule) DeepCopy() *IpRule

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

func (*IpRule) DeepCopyInto

func (in *IpRule) DeepCopyInto(out *IpRule)

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

type IpRule_STATUS

type IpRule_STATUS struct {
	IpMask      *string                `json:"ipMask,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Rights      []string               `json:"rights,omitempty"`
}

Storage version of v1api20230901.IpRule_STATUS A network authorization rule that filters traffic based on IP address.

func (*IpRule_STATUS) DeepCopy

func (in *IpRule_STATUS) DeepCopy() *IpRule_STATUS

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

func (*IpRule_STATUS) DeepCopyInto

func (in *IpRule_STATUS) DeepCopyInto(out *IpRule_STATUS)

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

type MpnsCredential

type MpnsCredential struct {
	Properties  *MpnsCredentialProperties `json:"properties,omitempty"`
	PropertyBag genruntime.PropertyBag    `json:"$propertyBag,omitempty"`
}

Storage version of v1api20230901.MpnsCredential Description of a NotificationHub MpnsCredential.

func (*MpnsCredential) DeepCopy

func (in *MpnsCredential) DeepCopy() *MpnsCredential

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

func (*MpnsCredential) DeepCopyInto

func (in *MpnsCredential) DeepCopyInto(out *MpnsCredential)

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

type MpnsCredentialProperties

type MpnsCredentialProperties struct {
	CertificateKey  *genruntime.SecretReference `json:"certificateKey,omitempty"`
	MpnsCertificate *genruntime.SecretReference `json:"mpnsCertificate,omitempty"`
	PropertyBag     genruntime.PropertyBag      `json:"$propertyBag,omitempty"`
	Thumbprint      *genruntime.SecretReference `json:"thumbprint,omitempty"`
}

Storage version of v1api20230901.MpnsCredentialProperties Description of a NotificationHub MpnsCredential.

func (*MpnsCredentialProperties) DeepCopy

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

func (*MpnsCredentialProperties) DeepCopyInto

func (in *MpnsCredentialProperties) DeepCopyInto(out *MpnsCredentialProperties)

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

type MpnsCredentialProperties_STATUS

type MpnsCredentialProperties_STATUS struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20230901.MpnsCredentialProperties_STATUS Description of a NotificationHub MpnsCredential.

func (*MpnsCredentialProperties_STATUS) DeepCopy

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

func (*MpnsCredentialProperties_STATUS) DeepCopyInto

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

type MpnsCredential_STATUS

type MpnsCredential_STATUS struct {
	Properties  *MpnsCredentialProperties_STATUS `json:"properties,omitempty"`
	PropertyBag genruntime.PropertyBag           `json:"$propertyBag,omitempty"`
}

Storage version of v1api20230901.MpnsCredential_STATUS Description of a NotificationHub MpnsCredential.

func (*MpnsCredential_STATUS) DeepCopy

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

func (*MpnsCredential_STATUS) DeepCopyInto

func (in *MpnsCredential_STATUS) DeepCopyInto(out *MpnsCredential_STATUS)

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

type Namespace

type Namespace struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              Namespace_Spec   `json:"spec,omitempty"`
	Status            Namespace_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 v1api20230901.Namespace Generator information: - Generated from: /notificationhubs/resource-manager/Microsoft.NotificationHubs/stable/2023-09-01/notificationhubs.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}

func (*Namespace) AzureName

func (namespace *Namespace) AzureName() string

AzureName returns the Azure name of the resource

func (*Namespace) ConfigMapDestinationExpressions

func (namespace *Namespace) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*Namespace) DeepCopy

func (in *Namespace) DeepCopy() *Namespace

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

func (*Namespace) DeepCopyInto

func (in *Namespace) DeepCopyInto(out *Namespace)

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

func (*Namespace) DeepCopyObject

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

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

func (*Namespace) ExportKubernetesConfigMaps

func (namespace *Namespace) ExportKubernetesConfigMaps(_ context.Context, _ genruntime.MetaObject, _ *genericarmclient.GenericClient, _ logr.Logger) ([]client.Object, error)

ExportKubernetesConfigMaps defines a resource which can create ConfigMaps in Kubernetes.

func (Namespace) GetAPIVersion

func (namespace Namespace) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2023-09-01"

func (*Namespace) GetConditions

func (namespace *Namespace) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*Namespace) GetResourceScope

func (namespace *Namespace) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*Namespace) GetSpec

func (namespace *Namespace) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*Namespace) GetStatus

func (namespace *Namespace) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*Namespace) GetSupportedOperations

func (namespace *Namespace) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*Namespace) GetType

func (namespace *Namespace) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.NotificationHubs/namespaces"

func (*Namespace) Hub

func (namespace *Namespace) Hub()

Hub marks that this Namespace is the hub type for conversion

func (*Namespace) NewEmptyStatus

func (namespace *Namespace) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*Namespace) OriginalGVK

func (namespace *Namespace) OriginalGVK() *schema.GroupVersionKind

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

func (*Namespace) Owner

func (namespace *Namespace) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*Namespace) SecretDestinationExpressions

func (namespace *Namespace) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*Namespace) SetConditions

func (namespace *Namespace) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*Namespace) SetStatus

func (namespace *Namespace) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

type NamespaceList

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

+kubebuilder:object:root=true Storage version of v1api20230901.Namespace Generator information: - Generated from: /notificationhubs/resource-manager/Microsoft.NotificationHubs/stable/2023-09-01/notificationhubs.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}

func (*NamespaceList) DeepCopy

func (in *NamespaceList) DeepCopy() *NamespaceList

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

func (*NamespaceList) DeepCopyInto

func (in *NamespaceList) DeepCopyInto(out *NamespaceList)

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

func (*NamespaceList) DeepCopyObject

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

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

type NamespaceOperatorConfigMaps

type NamespaceOperatorConfigMaps struct {
	PropertyBag        genruntime.PropertyBag           `json:"$propertyBag,omitempty"`
	ServiceBusEndpoint *genruntime.ConfigMapDestination `json:"serviceBusEndpoint,omitempty"`
}

Storage version of v1api20230901.NamespaceOperatorConfigMaps

func (*NamespaceOperatorConfigMaps) DeepCopy

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

func (*NamespaceOperatorConfigMaps) DeepCopyInto

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

type NamespaceOperatorSecrets

type NamespaceOperatorSecrets struct {
	PrimaryConnectionString   *genruntime.SecretDestination `json:"primaryConnectionString,omitempty"`
	PrimaryKey                *genruntime.SecretDestination `json:"primaryKey,omitempty"`
	PropertyBag               genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	SecondaryConnectionString *genruntime.SecretDestination `json:"secondaryConnectionString,omitempty"`
	SecondaryKey              *genruntime.SecretDestination `json:"secondaryKey,omitempty"`
}

Storage version of v1api20230901.NamespaceOperatorSecrets

func (*NamespaceOperatorSecrets) DeepCopy

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

func (*NamespaceOperatorSecrets) DeepCopyInto

func (in *NamespaceOperatorSecrets) DeepCopyInto(out *NamespaceOperatorSecrets)

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

type NamespaceOperatorSpec

type NamespaceOperatorSpec struct {
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`
	ConfigMaps           *NamespaceOperatorConfigMaps  `json:"configMaps,omitempty"`
	PropertyBag          genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	SecretExpressions    []*core.DestinationExpression `json:"secretExpressions,omitempty"`
	Secrets              *NamespaceOperatorSecrets     `json:"secrets,omitempty"`
}

Storage version of v1api20230901.NamespaceOperatorSpec Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*NamespaceOperatorSpec) DeepCopy

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

func (*NamespaceOperatorSpec) DeepCopyInto

func (in *NamespaceOperatorSpec) DeepCopyInto(out *NamespaceOperatorSpec)

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

type NamespaceProperties

type NamespaceProperties struct {
	DataCenter          *string                `json:"dataCenter,omitempty"`
	NamespaceType       *string                `json:"namespaceType,omitempty"`
	NetworkAcls         *NetworkAcls           `json:"networkAcls,omitempty"`
	PnsCredentials      *PnsCredentials        `json:"pnsCredentials,omitempty"`
	PropertyBag         genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	PublicNetworkAccess *string                `json:"publicNetworkAccess,omitempty"`
	ReplicationRegion   *string                `json:"replicationRegion,omitempty"`
	ScaleUnit           *string                `json:"scaleUnit,omitempty"`
	ZoneRedundancy      *string                `json:"zoneRedundancy,omitempty"`
}

Storage version of v1api20230901.NamespaceProperties Represents namespace properties.

func (*NamespaceProperties) DeepCopy

func (in *NamespaceProperties) DeepCopy() *NamespaceProperties

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

func (*NamespaceProperties) DeepCopyInto

func (in *NamespaceProperties) DeepCopyInto(out *NamespaceProperties)

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

type NamespaceProperties_STATUS

type NamespaceProperties_STATUS struct {
	CreatedAt                  *string                                    `json:"createdAt,omitempty"`
	Critical                   *bool                                      `json:"critical,omitempty"`
	DataCenter                 *string                                    `json:"dataCenter,omitempty"`
	Enabled                    *bool                                      `json:"enabled,omitempty"`
	MetricId                   *string                                    `json:"metricId,omitempty"`
	Name                       *string                                    `json:"name,omitempty"`
	NamespaceType              *string                                    `json:"namespaceType,omitempty"`
	NetworkAcls                *NetworkAcls_STATUS                        `json:"networkAcls,omitempty"`
	PnsCredentials             *PnsCredentials_STATUS                     `json:"pnsCredentials,omitempty"`
	PrivateEndpointConnections []PrivateEndpointConnectionResource_STATUS `json:"privateEndpointConnections,omitempty"`
	PropertyBag                genruntime.PropertyBag                     `json:"$propertyBag,omitempty"`
	ProvisioningState          *string                                    `json:"provisioningState,omitempty"`
	PublicNetworkAccess        *string                                    `json:"publicNetworkAccess,omitempty"`
	Region                     *string                                    `json:"region,omitempty"`
	ReplicationRegion          *string                                    `json:"replicationRegion,omitempty"`
	ScaleUnit                  *string                                    `json:"scaleUnit,omitempty"`
	ServiceBusEndpoint         *string                                    `json:"serviceBusEndpoint,omitempty"`
	Status                     *string                                    `json:"status,omitempty"`
	SubscriptionId             *string                                    `json:"subscriptionId,omitempty"`
	UpdatedAt                  *string                                    `json:"updatedAt,omitempty"`
	ZoneRedundancy             *string                                    `json:"zoneRedundancy,omitempty"`
}

Storage version of v1api20230901.NamespaceProperties_STATUS Represents namespace properties.

func (*NamespaceProperties_STATUS) DeepCopy

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

func (*NamespaceProperties_STATUS) DeepCopyInto

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

type Namespace_STATUS

type Namespace_STATUS struct {
	Conditions  []conditions.Condition      `json:"conditions,omitempty"`
	Id          *string                     `json:"id,omitempty"`
	Location    *string                     `json:"location,omitempty"`
	Name        *string                     `json:"name,omitempty"`
	Properties  *NamespaceProperties_STATUS `json:"properties,omitempty"`
	PropertyBag genruntime.PropertyBag      `json:"$propertyBag,omitempty"`
	Sku         *Sku_STATUS                 `json:"sku,omitempty"`
	SystemData  *SystemData_STATUS          `json:"systemData,omitempty"`
	Tags        map[string]string           `json:"tags,omitempty"`
	Type        *string                     `json:"type,omitempty"`
}

Storage version of v1api20230901.Namespace_STATUS

func (*Namespace_STATUS) ConvertStatusFrom

func (namespace *Namespace_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our Namespace_STATUS from the provided source

func (*Namespace_STATUS) ConvertStatusTo

func (namespace *Namespace_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our Namespace_STATUS

func (*Namespace_STATUS) DeepCopy

func (in *Namespace_STATUS) DeepCopy() *Namespace_STATUS

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

func (*Namespace_STATUS) DeepCopyInto

func (in *Namespace_STATUS) DeepCopyInto(out *Namespace_STATUS)

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

type Namespace_Spec

type Namespace_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"`
	OperatorSpec    *NamespaceOperatorSpec `json:"operatorSpec,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"`
	Properties  *NamespaceProperties               `json:"properties,omitempty"`
	PropertyBag genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
	Sku         *Sku                               `json:"sku,omitempty"`
	Tags        map[string]string                  `json:"tags,omitempty"`
}

Storage version of v1api20230901.Namespace_Spec

func (*Namespace_Spec) ConvertSpecFrom

func (namespace *Namespace_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our Namespace_Spec from the provided source

func (*Namespace_Spec) ConvertSpecTo

func (namespace *Namespace_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our Namespace_Spec

func (*Namespace_Spec) DeepCopy

func (in *Namespace_Spec) DeepCopy() *Namespace_Spec

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

func (*Namespace_Spec) DeepCopyInto

func (in *Namespace_Spec) DeepCopyInto(out *Namespace_Spec)

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

type NamespacesAuthorizationRule

type NamespacesAuthorizationRule struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NamespacesAuthorizationRule_Spec   `json:"spec,omitempty"`
	Status            NamespacesAuthorizationRule_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 v1api20230901.NamespacesAuthorizationRule Generator information: - Generated from: /notificationhubs/resource-manager/Microsoft.NotificationHubs/stable/2023-09-01/notificationhubs.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/authorizationRules/{authorizationRuleName}

func (*NamespacesAuthorizationRule) AzureName

func (rule *NamespacesAuthorizationRule) AzureName() string

AzureName returns the Azure name of the resource

func (*NamespacesAuthorizationRule) ConfigMapDestinationExpressions

func (rule *NamespacesAuthorizationRule) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*NamespacesAuthorizationRule) DeepCopy

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

func (*NamespacesAuthorizationRule) DeepCopyInto

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

func (*NamespacesAuthorizationRule) DeepCopyObject

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

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

func (NamespacesAuthorizationRule) GetAPIVersion

func (rule NamespacesAuthorizationRule) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2023-09-01"

func (*NamespacesAuthorizationRule) GetConditions

func (rule *NamespacesAuthorizationRule) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*NamespacesAuthorizationRule) GetResourceScope

func (rule *NamespacesAuthorizationRule) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*NamespacesAuthorizationRule) GetSpec

GetSpec returns the specification of this resource

func (*NamespacesAuthorizationRule) GetStatus

GetStatus returns the status of this resource

func (*NamespacesAuthorizationRule) GetSupportedOperations

func (rule *NamespacesAuthorizationRule) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*NamespacesAuthorizationRule) GetType

func (rule *NamespacesAuthorizationRule) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.NotificationHubs/namespaces/authorizationRules"

func (*NamespacesAuthorizationRule) Hub

func (rule *NamespacesAuthorizationRule) Hub()

Hub marks that this NamespacesAuthorizationRule is the hub type for conversion

func (*NamespacesAuthorizationRule) NewEmptyStatus

NewEmptyStatus returns a new empty (blank) status

func (*NamespacesAuthorizationRule) OriginalGVK

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

func (*NamespacesAuthorizationRule) Owner

Owner returns the ResourceReference of the owner

func (*NamespacesAuthorizationRule) SecretDestinationExpressions

func (rule *NamespacesAuthorizationRule) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*NamespacesAuthorizationRule) SetConditions

func (rule *NamespacesAuthorizationRule) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*NamespacesAuthorizationRule) SetStatus

SetStatus sets the status of this resource

type NamespacesAuthorizationRuleList

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

+kubebuilder:object:root=true Storage version of v1api20230901.NamespacesAuthorizationRule Generator information: - Generated from: /notificationhubs/resource-manager/Microsoft.NotificationHubs/stable/2023-09-01/notificationhubs.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/authorizationRules/{authorizationRuleName}

func (*NamespacesAuthorizationRuleList) DeepCopy

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

func (*NamespacesAuthorizationRuleList) DeepCopyInto

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

func (*NamespacesAuthorizationRuleList) DeepCopyObject

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

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

type NamespacesAuthorizationRuleOperatorSpec

type NamespacesAuthorizationRuleOperatorSpec struct {
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`
	PropertyBag          genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	SecretExpressions    []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

Storage version of v1api20230901.NamespacesAuthorizationRuleOperatorSpec Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*NamespacesAuthorizationRuleOperatorSpec) DeepCopy

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

func (*NamespacesAuthorizationRuleOperatorSpec) DeepCopyInto

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

type NamespacesAuthorizationRule_STATUS

type NamespacesAuthorizationRule_STATUS struct {
	Conditions  []conditions.Condition                          `json:"conditions,omitempty"`
	Id          *string                                         `json:"id,omitempty"`
	Location    *string                                         `json:"location,omitempty"`
	Name        *string                                         `json:"name,omitempty"`
	Properties  *SharedAccessAuthorizationRuleProperties_STATUS `json:"properties,omitempty"`
	PropertyBag genruntime.PropertyBag                          `json:"$propertyBag,omitempty"`
	SystemData  *SystemData_STATUS                              `json:"systemData,omitempty"`
	Tags        map[string]string                               `json:"tags,omitempty"`
	Type        *string                                         `json:"type,omitempty"`
}

Storage version of v1api20230901.NamespacesAuthorizationRule_STATUS

func (*NamespacesAuthorizationRule_STATUS) ConvertStatusFrom

func (rule *NamespacesAuthorizationRule_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our NamespacesAuthorizationRule_STATUS from the provided source

func (*NamespacesAuthorizationRule_STATUS) ConvertStatusTo

func (rule *NamespacesAuthorizationRule_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our NamespacesAuthorizationRule_STATUS

func (*NamespacesAuthorizationRule_STATUS) DeepCopy

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

func (*NamespacesAuthorizationRule_STATUS) DeepCopyInto

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

type NamespacesAuthorizationRule_Spec

type NamespacesAuthorizationRule_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"`
	OperatorSpec    *NamespacesAuthorizationRuleOperatorSpec `json:"operatorSpec,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 notificationhubs.azure.com/Namespace resource
	Owner       *genruntime.KnownResourceReference       `group:"notificationhubs.azure.com" json:"owner,omitempty" kind:"Namespace"`
	Properties  *SharedAccessAuthorizationRuleProperties `json:"properties,omitempty"`
	PropertyBag genruntime.PropertyBag                   `json:"$propertyBag,omitempty"`
	Tags        map[string]string                        `json:"tags,omitempty"`
}

Storage version of v1api20230901.NamespacesAuthorizationRule_Spec

func (*NamespacesAuthorizationRule_Spec) ConvertSpecFrom

func (rule *NamespacesAuthorizationRule_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our NamespacesAuthorizationRule_Spec from the provided source

func (*NamespacesAuthorizationRule_Spec) ConvertSpecTo

func (rule *NamespacesAuthorizationRule_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our NamespacesAuthorizationRule_Spec

func (*NamespacesAuthorizationRule_Spec) DeepCopy

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

func (*NamespacesAuthorizationRule_Spec) DeepCopyInto

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

type NetworkAcls

type NetworkAcls struct {
	IpRules           []IpRule                         `json:"ipRules,omitempty"`
	PropertyBag       genruntime.PropertyBag           `json:"$propertyBag,omitempty"`
	PublicNetworkRule *PublicInternetAuthorizationRule `json:"publicNetworkRule,omitempty"`
}

Storage version of v1api20230901.NetworkAcls A collection of network authorization rules.

func (*NetworkAcls) DeepCopy

func (in *NetworkAcls) DeepCopy() *NetworkAcls

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

func (*NetworkAcls) DeepCopyInto

func (in *NetworkAcls) DeepCopyInto(out *NetworkAcls)

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

type NetworkAcls_STATUS

type NetworkAcls_STATUS struct {
	IpRules           []IpRule_STATUS                         `json:"ipRules,omitempty"`
	PropertyBag       genruntime.PropertyBag                  `json:"$propertyBag,omitempty"`
	PublicNetworkRule *PublicInternetAuthorizationRule_STATUS `json:"publicNetworkRule,omitempty"`
}

Storage version of v1api20230901.NetworkAcls_STATUS A collection of network authorization rules.

func (*NetworkAcls_STATUS) DeepCopy

func (in *NetworkAcls_STATUS) DeepCopy() *NetworkAcls_STATUS

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

func (*NetworkAcls_STATUS) DeepCopyInto

func (in *NetworkAcls_STATUS) DeepCopyInto(out *NetworkAcls_STATUS)

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

type NotificationHub

type NotificationHub struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NotificationHub_Spec   `json:"spec,omitempty"`
	Status            NotificationHub_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 v1api20230901.NotificationHub Generator information: - Generated from: /notificationhubs/resource-manager/Microsoft.NotificationHubs/stable/2023-09-01/notificationhubs.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}

func (*NotificationHub) AzureName

func (notificationHub *NotificationHub) AzureName() string

AzureName returns the Azure name of the resource

func (*NotificationHub) ConfigMapDestinationExpressions

func (notificationHub *NotificationHub) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*NotificationHub) DeepCopy

func (in *NotificationHub) DeepCopy() *NotificationHub

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

func (*NotificationHub) DeepCopyInto

func (in *NotificationHub) DeepCopyInto(out *NotificationHub)

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

func (*NotificationHub) DeepCopyObject

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

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

func (NotificationHub) GetAPIVersion

func (notificationHub NotificationHub) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2023-09-01"

func (*NotificationHub) GetConditions

func (notificationHub *NotificationHub) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*NotificationHub) GetResourceScope

func (notificationHub *NotificationHub) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*NotificationHub) GetSpec

func (notificationHub *NotificationHub) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*NotificationHub) GetStatus

func (notificationHub *NotificationHub) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*NotificationHub) GetSupportedOperations

func (notificationHub *NotificationHub) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*NotificationHub) GetType

func (notificationHub *NotificationHub) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.NotificationHubs/namespaces/notificationHubs"

func (*NotificationHub) Hub

func (notificationHub *NotificationHub) Hub()

Hub marks that this NotificationHub is the hub type for conversion

func (*NotificationHub) NewEmptyStatus

func (notificationHub *NotificationHub) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*NotificationHub) OriginalGVK

func (notificationHub *NotificationHub) OriginalGVK() *schema.GroupVersionKind

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

func (*NotificationHub) Owner

func (notificationHub *NotificationHub) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*NotificationHub) SecretDestinationExpressions

func (notificationHub *NotificationHub) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*NotificationHub) SetConditions

func (notificationHub *NotificationHub) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*NotificationHub) SetStatus

func (notificationHub *NotificationHub) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

type NotificationHubList

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

+kubebuilder:object:root=true Storage version of v1api20230901.NotificationHub Generator information: - Generated from: /notificationhubs/resource-manager/Microsoft.NotificationHubs/stable/2023-09-01/notificationhubs.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}

func (*NotificationHubList) DeepCopy

func (in *NotificationHubList) DeepCopy() *NotificationHubList

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

func (*NotificationHubList) DeepCopyInto

func (in *NotificationHubList) DeepCopyInto(out *NotificationHubList)

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

func (*NotificationHubList) DeepCopyObject

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

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

type NotificationHubOperatorSecrets

type NotificationHubOperatorSecrets struct {
	PrimaryConnectionString   *genruntime.SecretDestination `json:"primaryConnectionString,omitempty"`
	PrimaryKey                *genruntime.SecretDestination `json:"primaryKey,omitempty"`
	PropertyBag               genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	SecondaryConnectionString *genruntime.SecretDestination `json:"secondaryConnectionString,omitempty"`
	SecondaryKey              *genruntime.SecretDestination `json:"secondaryKey,omitempty"`
}

Storage version of v1api20230901.NotificationHubOperatorSecrets

func (*NotificationHubOperatorSecrets) DeepCopy

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

func (*NotificationHubOperatorSecrets) DeepCopyInto

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

type NotificationHubOperatorSpec

type NotificationHubOperatorSpec struct {
	ConfigMapExpressions []*core.DestinationExpression   `json:"configMapExpressions,omitempty"`
	PropertyBag          genruntime.PropertyBag          `json:"$propertyBag,omitempty"`
	SecretExpressions    []*core.DestinationExpression   `json:"secretExpressions,omitempty"`
	Secrets              *NotificationHubOperatorSecrets `json:"secrets,omitempty"`
}

Storage version of v1api20230901.NotificationHubOperatorSpec Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*NotificationHubOperatorSpec) DeepCopy

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

func (*NotificationHubOperatorSpec) DeepCopyInto

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

type NotificationHubProperties

type NotificationHubProperties struct {
	AdmCredential     *AdmCredential         `json:"admCredential,omitempty"`
	ApnsCredential    *ApnsCredential        `json:"apnsCredential,omitempty"`
	BaiduCredential   *BaiduCredential       `json:"baiduCredential,omitempty"`
	BrowserCredential *BrowserCredential     `json:"browserCredential,omitempty"`
	GcmCredential     *GcmCredential         `json:"gcmCredential,omitempty"`
	MpnsCredential    *MpnsCredential        `json:"mpnsCredential,omitempty"`
	Name              *string                `json:"name,omitempty"`
	PropertyBag       genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	RegistrationTtl   *string                `json:"registrationTtl,omitempty"`
	WnsCredential     *WnsCredential         `json:"wnsCredential,omitempty"`
	XiaomiCredential  *XiaomiCredential      `json:"xiaomiCredential,omitempty"`
}

Storage version of v1api20230901.NotificationHubProperties NotificationHub properties.

func (*NotificationHubProperties) DeepCopy

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

func (*NotificationHubProperties) DeepCopyInto

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

type NotificationHubProperties_STATUS

type NotificationHubProperties_STATUS struct {
	AdmCredential         *AdmCredential_STATUS                            `json:"admCredential,omitempty"`
	ApnsCredential        *ApnsCredential_STATUS                           `json:"apnsCredential,omitempty"`
	AuthorizationRules    []SharedAccessAuthorizationRuleProperties_STATUS `json:"authorizationRules,omitempty"`
	BaiduCredential       *BaiduCredential_STATUS                          `json:"baiduCredential,omitempty"`
	BrowserCredential     *BrowserCredential_STATUS                        `json:"browserCredential,omitempty"`
	DailyMaxActiveDevices *int                                             `json:"dailyMaxActiveDevices,omitempty"`
	GcmCredential         *GcmCredential_STATUS                            `json:"gcmCredential,omitempty"`
	MpnsCredential        *MpnsCredential_STATUS                           `json:"mpnsCredential,omitempty"`
	Name                  *string                                          `json:"name,omitempty"`
	PropertyBag           genruntime.PropertyBag                           `json:"$propertyBag,omitempty"`
	RegistrationTtl       *string                                          `json:"registrationTtl,omitempty"`
	WnsCredential         *WnsCredential_STATUS                            `json:"wnsCredential,omitempty"`
	XiaomiCredential      *XiaomiCredential_STATUS                         `json:"xiaomiCredential,omitempty"`
}

Storage version of v1api20230901.NotificationHubProperties_STATUS NotificationHub properties.

func (*NotificationHubProperties_STATUS) DeepCopy

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

func (*NotificationHubProperties_STATUS) DeepCopyInto

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

type NotificationHub_STATUS

type NotificationHub_STATUS struct {
	Conditions  []conditions.Condition            `json:"conditions,omitempty"`
	Id          *string                           `json:"id,omitempty"`
	Location    *string                           `json:"location,omitempty"`
	Name        *string                           `json:"name,omitempty"`
	Properties  *NotificationHubProperties_STATUS `json:"properties,omitempty"`
	PropertyBag genruntime.PropertyBag            `json:"$propertyBag,omitempty"`
	Sku         *Sku_STATUS                       `json:"sku,omitempty"`
	SystemData  *SystemData_STATUS                `json:"systemData,omitempty"`
	Tags        map[string]string                 `json:"tags,omitempty"`
	Type        *string                           `json:"type,omitempty"`
}

Storage version of v1api20230901.NotificationHub_STATUS

func (*NotificationHub_STATUS) ConvertStatusFrom

func (notificationHub *NotificationHub_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our NotificationHub_STATUS from the provided source

func (*NotificationHub_STATUS) ConvertStatusTo

func (notificationHub *NotificationHub_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our NotificationHub_STATUS

func (*NotificationHub_STATUS) DeepCopy

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

func (*NotificationHub_STATUS) DeepCopyInto

func (in *NotificationHub_STATUS) DeepCopyInto(out *NotificationHub_STATUS)

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

type NotificationHub_Spec

type NotificationHub_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"`
	OperatorSpec    *NotificationHubOperatorSpec `json:"operatorSpec,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 notificationhubs.azure.com/Namespace resource
	Owner       *genruntime.KnownResourceReference `group:"notificationhubs.azure.com" json:"owner,omitempty" kind:"Namespace"`
	Properties  *NotificationHubProperties         `json:"properties,omitempty"`
	PropertyBag genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
	Sku         *Sku                               `json:"sku,omitempty"`
	Tags        map[string]string                  `json:"tags,omitempty"`
}

Storage version of v1api20230901.NotificationHub_Spec

func (*NotificationHub_Spec) ConvertSpecFrom

func (notificationHub *NotificationHub_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our NotificationHub_Spec from the provided source

func (*NotificationHub_Spec) ConvertSpecTo

func (notificationHub *NotificationHub_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our NotificationHub_Spec

func (*NotificationHub_Spec) DeepCopy

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

func (*NotificationHub_Spec) DeepCopyInto

func (in *NotificationHub_Spec) DeepCopyInto(out *NotificationHub_Spec)

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

type NotificationHubsAuthorizationRule

type NotificationHubsAuthorizationRule struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NotificationHubsAuthorizationRule_Spec   `json:"spec,omitempty"`
	Status            NotificationHubsAuthorizationRule_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 v1api20230901.NotificationHubsAuthorizationRule Generator information: - Generated from: /notificationhubs/resource-manager/Microsoft.NotificationHubs/stable/2023-09-01/notificationhubs.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/authorizationRules/{authorizationRuleName}

func (*NotificationHubsAuthorizationRule) AzureName

func (rule *NotificationHubsAuthorizationRule) AzureName() string

AzureName returns the Azure name of the resource

func (*NotificationHubsAuthorizationRule) ConfigMapDestinationExpressions

func (rule *NotificationHubsAuthorizationRule) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*NotificationHubsAuthorizationRule) DeepCopy

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

func (*NotificationHubsAuthorizationRule) DeepCopyInto

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

func (*NotificationHubsAuthorizationRule) DeepCopyObject

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

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

func (NotificationHubsAuthorizationRule) GetAPIVersion

func (rule NotificationHubsAuthorizationRule) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2023-09-01"

func (*NotificationHubsAuthorizationRule) GetConditions

GetConditions returns the conditions of the resource

func (*NotificationHubsAuthorizationRule) GetResourceScope

GetResourceScope returns the scope of the resource

func (*NotificationHubsAuthorizationRule) GetSpec

GetSpec returns the specification of this resource

func (*NotificationHubsAuthorizationRule) GetStatus

GetStatus returns the status of this resource

func (*NotificationHubsAuthorizationRule) GetSupportedOperations

func (rule *NotificationHubsAuthorizationRule) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*NotificationHubsAuthorizationRule) GetType

func (rule *NotificationHubsAuthorizationRule) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.NotificationHubs/namespaces/notificationHubs/authorizationRules"

func (*NotificationHubsAuthorizationRule) Hub

Hub marks that this NotificationHubsAuthorizationRule is the hub type for conversion

func (*NotificationHubsAuthorizationRule) NewEmptyStatus

NewEmptyStatus returns a new empty (blank) status

func (*NotificationHubsAuthorizationRule) OriginalGVK

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

func (*NotificationHubsAuthorizationRule) Owner

Owner returns the ResourceReference of the owner

func (*NotificationHubsAuthorizationRule) SecretDestinationExpressions

func (rule *NotificationHubsAuthorizationRule) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*NotificationHubsAuthorizationRule) SetConditions

func (rule *NotificationHubsAuthorizationRule) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*NotificationHubsAuthorizationRule) SetStatus

SetStatus sets the status of this resource

type NotificationHubsAuthorizationRuleList

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

+kubebuilder:object:root=true Storage version of v1api20230901.NotificationHubsAuthorizationRule Generator information: - Generated from: /notificationhubs/resource-manager/Microsoft.NotificationHubs/stable/2023-09-01/notificationhubs.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/authorizationRules/{authorizationRuleName}

func (*NotificationHubsAuthorizationRuleList) DeepCopy

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

func (*NotificationHubsAuthorizationRuleList) DeepCopyInto

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

func (*NotificationHubsAuthorizationRuleList) DeepCopyObject

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

type NotificationHubsAuthorizationRuleOperatorSpec

type NotificationHubsAuthorizationRuleOperatorSpec struct {
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`
	PropertyBag          genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	SecretExpressions    []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

Storage version of v1api20230901.NotificationHubsAuthorizationRuleOperatorSpec Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*NotificationHubsAuthorizationRuleOperatorSpec) DeepCopy

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

func (*NotificationHubsAuthorizationRuleOperatorSpec) DeepCopyInto

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

type NotificationHubsAuthorizationRule_STATUS

type NotificationHubsAuthorizationRule_STATUS struct {
	Conditions  []conditions.Condition                          `json:"conditions,omitempty"`
	Id          *string                                         `json:"id,omitempty"`
	Location    *string                                         `json:"location,omitempty"`
	Name        *string                                         `json:"name,omitempty"`
	Properties  *SharedAccessAuthorizationRuleProperties_STATUS `json:"properties,omitempty"`
	PropertyBag genruntime.PropertyBag                          `json:"$propertyBag,omitempty"`
	SystemData  *SystemData_STATUS                              `json:"systemData,omitempty"`
	Tags        map[string]string                               `json:"tags,omitempty"`
	Type        *string                                         `json:"type,omitempty"`
}

Storage version of v1api20230901.NotificationHubsAuthorizationRule_STATUS

func (*NotificationHubsAuthorizationRule_STATUS) ConvertStatusFrom

ConvertStatusFrom populates our NotificationHubsAuthorizationRule_STATUS from the provided source

func (*NotificationHubsAuthorizationRule_STATUS) ConvertStatusTo

ConvertStatusTo populates the provided destination from our NotificationHubsAuthorizationRule_STATUS

func (*NotificationHubsAuthorizationRule_STATUS) DeepCopy

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

func (*NotificationHubsAuthorizationRule_STATUS) DeepCopyInto

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

type NotificationHubsAuthorizationRule_Spec

type NotificationHubsAuthorizationRule_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"`
	OperatorSpec    *NotificationHubsAuthorizationRuleOperatorSpec `json:"operatorSpec,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 notificationhubs.azure.com/NotificationHub resource
	Owner       *genruntime.KnownResourceReference       `group:"notificationhubs.azure.com" json:"owner,omitempty" kind:"NotificationHub"`
	Properties  *SharedAccessAuthorizationRuleProperties `json:"properties,omitempty"`
	PropertyBag genruntime.PropertyBag                   `json:"$propertyBag,omitempty"`
	Tags        map[string]string                        `json:"tags,omitempty"`
}

Storage version of v1api20230901.NotificationHubsAuthorizationRule_Spec

func (*NotificationHubsAuthorizationRule_Spec) ConvertSpecFrom

ConvertSpecFrom populates our NotificationHubsAuthorizationRule_Spec from the provided source

func (*NotificationHubsAuthorizationRule_Spec) ConvertSpecTo

ConvertSpecTo populates the provided destination from our NotificationHubsAuthorizationRule_Spec

func (*NotificationHubsAuthorizationRule_Spec) DeepCopy

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

func (*NotificationHubsAuthorizationRule_Spec) DeepCopyInto

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

type PnsCredentials

type PnsCredentials struct {
	AdmCredential     *AdmCredential         `json:"admCredential,omitempty"`
	ApnsCredential    *ApnsCredential        `json:"apnsCredential,omitempty"`
	BaiduCredential   *BaiduCredential       `json:"baiduCredential,omitempty"`
	BrowserCredential *BrowserCredential     `json:"browserCredential,omitempty"`
	GcmCredential     *GcmCredential         `json:"gcmCredential,omitempty"`
	MpnsCredential    *MpnsCredential        `json:"mpnsCredential,omitempty"`
	PropertyBag       genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	WnsCredential     *WnsCredential         `json:"wnsCredential,omitempty"`
	XiaomiCredential  *XiaomiCredential      `json:"xiaomiCredential,omitempty"`
}

Storage version of v1api20230901.PnsCredentials Collection of Notification Hub or Notification Hub Namespace PNS credentials.

func (*PnsCredentials) DeepCopy

func (in *PnsCredentials) DeepCopy() *PnsCredentials

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

func (*PnsCredentials) DeepCopyInto

func (in *PnsCredentials) DeepCopyInto(out *PnsCredentials)

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

type PnsCredentials_STATUS

type PnsCredentials_STATUS struct {
	AdmCredential     *AdmCredential_STATUS     `json:"admCredential,omitempty"`
	ApnsCredential    *ApnsCredential_STATUS    `json:"apnsCredential,omitempty"`
	BaiduCredential   *BaiduCredential_STATUS   `json:"baiduCredential,omitempty"`
	BrowserCredential *BrowserCredential_STATUS `json:"browserCredential,omitempty"`
	GcmCredential     *GcmCredential_STATUS     `json:"gcmCredential,omitempty"`
	MpnsCredential    *MpnsCredential_STATUS    `json:"mpnsCredential,omitempty"`
	PropertyBag       genruntime.PropertyBag    `json:"$propertyBag,omitempty"`
	WnsCredential     *WnsCredential_STATUS     `json:"wnsCredential,omitempty"`
	XiaomiCredential  *XiaomiCredential_STATUS  `json:"xiaomiCredential,omitempty"`
}

Storage version of v1api20230901.PnsCredentials_STATUS Collection of Notification Hub or Notification Hub Namespace PNS credentials.

func (*PnsCredentials_STATUS) DeepCopy

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

func (*PnsCredentials_STATUS) DeepCopyInto

func (in *PnsCredentials_STATUS) DeepCopyInto(out *PnsCredentials_STATUS)

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

type PrivateEndpointConnectionResource_STATUS

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

Storage version of v1api20230901.PrivateEndpointConnectionResource_STATUS Represents a Private Endpoint Connection ARM resource - a sub-resource of Notification Hubs namespace.

func (*PrivateEndpointConnectionResource_STATUS) DeepCopy

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

func (*PrivateEndpointConnectionResource_STATUS) DeepCopyInto

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

type PublicInternetAuthorizationRule

type PublicInternetAuthorizationRule struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Rights      []string               `json:"rights,omitempty"`
}

Storage version of v1api20230901.PublicInternetAuthorizationRule A default (public Internet) network authorization rule, which contains rights if no other network rule matches.

func (*PublicInternetAuthorizationRule) DeepCopy

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

func (*PublicInternetAuthorizationRule) DeepCopyInto

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

type PublicInternetAuthorizationRule_STATUS

type PublicInternetAuthorizationRule_STATUS struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Rights      []string               `json:"rights,omitempty"`
}

Storage version of v1api20230901.PublicInternetAuthorizationRule_STATUS A default (public Internet) network authorization rule, which contains rights if no other network rule matches.

func (*PublicInternetAuthorizationRule_STATUS) DeepCopy

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

func (*PublicInternetAuthorizationRule_STATUS) DeepCopyInto

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

type SharedAccessAuthorizationRuleProperties

type SharedAccessAuthorizationRuleProperties struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Rights      []string               `json:"rights,omitempty"`
}

Storage version of v1api20230901.SharedAccessAuthorizationRuleProperties SharedAccessAuthorizationRule properties.

func (*SharedAccessAuthorizationRuleProperties) DeepCopy

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

func (*SharedAccessAuthorizationRuleProperties) DeepCopyInto

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

type SharedAccessAuthorizationRuleProperties_STATUS

type SharedAccessAuthorizationRuleProperties_STATUS struct {
	ClaimType    *string                `json:"claimType,omitempty"`
	ClaimValue   *string                `json:"claimValue,omitempty"`
	CreatedTime  *string                `json:"createdTime,omitempty"`
	KeyName      *string                `json:"keyName,omitempty"`
	ModifiedTime *string                `json:"modifiedTime,omitempty"`
	PropertyBag  genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Revision     *int                   `json:"revision,omitempty"`
	Rights       []string               `json:"rights,omitempty"`
}

Storage version of v1api20230901.SharedAccessAuthorizationRuleProperties_STATUS SharedAccessAuthorizationRule properties.

func (*SharedAccessAuthorizationRuleProperties_STATUS) DeepCopy

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

func (*SharedAccessAuthorizationRuleProperties_STATUS) DeepCopyInto

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

type Sku

type Sku struct {
	Capacity    *int                   `json:"capacity,omitempty"`
	Family      *string                `json:"family,omitempty"`
	Name        *string                `json:"name,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Size        *string                `json:"size,omitempty"`
	Tier        *string                `json:"tier,omitempty"`
}

Storage version of v1api20230901.Sku The Sku description for a namespace

func (*Sku) DeepCopy

func (in *Sku) DeepCopy() *Sku

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

func (*Sku) DeepCopyInto

func (in *Sku) DeepCopyInto(out *Sku)

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

type Sku_STATUS

type Sku_STATUS struct {
	Capacity    *int                   `json:"capacity,omitempty"`
	Family      *string                `json:"family,omitempty"`
	Name        *string                `json:"name,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Size        *string                `json:"size,omitempty"`
	Tier        *string                `json:"tier,omitempty"`
}

Storage version of v1api20230901.Sku_STATUS The Sku description for a namespace

func (*Sku_STATUS) DeepCopy

func (in *Sku_STATUS) DeepCopy() *Sku_STATUS

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

func (*Sku_STATUS) DeepCopyInto

func (in *Sku_STATUS) DeepCopyInto(out *Sku_STATUS)

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 v1api20230901.SystemData_STATUS Metadata pertaining to creation and last modification of the resource.

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 WnsCredential

type WnsCredential struct {
	Properties  *WnsCredentialProperties `json:"properties,omitempty"`
	PropertyBag genruntime.PropertyBag   `json:"$propertyBag,omitempty"`
}

Storage version of v1api20230901.WnsCredential Description of a NotificationHub WnsCredential.

func (*WnsCredential) DeepCopy

func (in *WnsCredential) DeepCopy() *WnsCredential

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

func (*WnsCredential) DeepCopyInto

func (in *WnsCredential) DeepCopyInto(out *WnsCredential)

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

type WnsCredentialProperties

type WnsCredentialProperties struct {
	CertificateKey      *genruntime.SecretReference `json:"certificateKey,omitempty"`
	PackageSid          *genruntime.SecretReference `json:"packageSid,omitempty"`
	PropertyBag         genruntime.PropertyBag      `json:"$propertyBag,omitempty"`
	SecretKey           *genruntime.SecretReference `json:"secretKey,omitempty"`
	WindowsLiveEndpoint *genruntime.SecretReference `json:"windowsLiveEndpoint,omitempty"`
	WnsCertificate      *genruntime.SecretReference `json:"wnsCertificate,omitempty"`
}

Storage version of v1api20230901.WnsCredentialProperties Description of a NotificationHub WnsCredential.

func (*WnsCredentialProperties) DeepCopy

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

func (*WnsCredentialProperties) DeepCopyInto

func (in *WnsCredentialProperties) DeepCopyInto(out *WnsCredentialProperties)

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

type WnsCredentialProperties_STATUS

type WnsCredentialProperties_STATUS struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20230901.WnsCredentialProperties_STATUS Description of a NotificationHub WnsCredential.

func (*WnsCredentialProperties_STATUS) DeepCopy

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

func (*WnsCredentialProperties_STATUS) DeepCopyInto

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

type WnsCredential_STATUS

type WnsCredential_STATUS struct {
	Properties  *WnsCredentialProperties_STATUS `json:"properties,omitempty"`
	PropertyBag genruntime.PropertyBag          `json:"$propertyBag,omitempty"`
}

Storage version of v1api20230901.WnsCredential_STATUS Description of a NotificationHub WnsCredential.

func (*WnsCredential_STATUS) DeepCopy

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

func (*WnsCredential_STATUS) DeepCopyInto

func (in *WnsCredential_STATUS) DeepCopyInto(out *WnsCredential_STATUS)

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

type XiaomiCredential

type XiaomiCredential struct {
	Properties  *XiaomiCredentialProperties `json:"properties,omitempty"`
	PropertyBag genruntime.PropertyBag      `json:"$propertyBag,omitempty"`
}

Storage version of v1api20230901.XiaomiCredential Description of a NotificationHub XiaomiCredential.

func (*XiaomiCredential) DeepCopy

func (in *XiaomiCredential) DeepCopy() *XiaomiCredential

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

func (*XiaomiCredential) DeepCopyInto

func (in *XiaomiCredential) DeepCopyInto(out *XiaomiCredential)

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

type XiaomiCredentialProperties

type XiaomiCredentialProperties struct {
	AppSecret   *genruntime.SecretReference `json:"appSecret,omitempty"`
	Endpoint    *genruntime.SecretReference `json:"endpoint,omitempty"`
	PropertyBag genruntime.PropertyBag      `json:"$propertyBag,omitempty"`
}

Storage version of v1api20230901.XiaomiCredentialProperties Description of a NotificationHub XiaomiCredentialProperties.

func (*XiaomiCredentialProperties) DeepCopy

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

func (*XiaomiCredentialProperties) DeepCopyInto

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

type XiaomiCredentialProperties_STATUS

type XiaomiCredentialProperties_STATUS struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20230901.XiaomiCredentialProperties_STATUS Description of a NotificationHub XiaomiCredentialProperties.

func (*XiaomiCredentialProperties_STATUS) DeepCopy

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

func (*XiaomiCredentialProperties_STATUS) DeepCopyInto

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

type XiaomiCredential_STATUS

type XiaomiCredential_STATUS struct {
	Properties  *XiaomiCredentialProperties_STATUS `json:"properties,omitempty"`
	PropertyBag genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
}

Storage version of v1api20230901.XiaomiCredential_STATUS Description of a NotificationHub XiaomiCredential.

func (*XiaomiCredential_STATUS) DeepCopy

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

func (*XiaomiCredential_STATUS) DeepCopyInto

func (in *XiaomiCredential_STATUS) DeepCopyInto(out *XiaomiCredential_STATUS)

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