v1api20230901

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: 18 Imported by: 0

Documentation

Overview

Package v1api20230901 contains API Schema definitions for the notificationhubs v1api20230901 API group +groupName=notificationhubs.azure.com

Package v1api20230901 contains API Schema definitions for the notificationhubs v1api20230901 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=v1api20230901

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 (
	NamespaceStatus_STATUS_Created   = NamespaceStatus_STATUS("Created")
	NamespaceStatus_STATUS_Creating  = NamespaceStatus_STATUS("Creating")
	NamespaceStatus_STATUS_Deleting  = NamespaceStatus_STATUS("Deleting")
	NamespaceStatus_STATUS_Suspended = NamespaceStatus_STATUS("Suspended")
)
View Source
const (
	NamespaceType_Messaging       = NamespaceType("Messaging")
	NamespaceType_NotificationHub = NamespaceType("NotificationHub")
)
View Source
const (
	NamespaceType_STATUS_Messaging       = NamespaceType_STATUS("Messaging")
	NamespaceType_STATUS_NotificationHub = NamespaceType_STATUS("NotificationHub")
)
View Source
const (
	OperationProvisioningState_STATUS_Canceled   = OperationProvisioningState_STATUS("Canceled")
	OperationProvisioningState_STATUS_Disabled   = OperationProvisioningState_STATUS("Disabled")
	OperationProvisioningState_STATUS_Failed     = OperationProvisioningState_STATUS("Failed")
	OperationProvisioningState_STATUS_InProgress = OperationProvisioningState_STATUS("InProgress")
	OperationProvisioningState_STATUS_Pending    = OperationProvisioningState_STATUS("Pending")
	OperationProvisioningState_STATUS_Succeeded  = OperationProvisioningState_STATUS("Succeeded")
	OperationProvisioningState_STATUS_Unknown    = OperationProvisioningState_STATUS("Unknown")
)
View Source
const (
	PublicNetworkAccess_Disabled = PublicNetworkAccess("Disabled")
	PublicNetworkAccess_Enabled  = PublicNetworkAccess("Enabled")
)
View Source
const (
	PublicNetworkAccess_STATUS_Disabled = PublicNetworkAccess_STATUS("Disabled")
	PublicNetworkAccess_STATUS_Enabled  = PublicNetworkAccess_STATUS("Enabled")
)
View Source
const (
	ReplicationRegion_AustraliaEast    = ReplicationRegion("AustraliaEast")
	ReplicationRegion_BrazilSouth      = ReplicationRegion("BrazilSouth")
	ReplicationRegion_Default          = ReplicationRegion("Default")
	ReplicationRegion_None             = ReplicationRegion("None")
	ReplicationRegion_NorthEurope      = ReplicationRegion("NorthEurope")
	ReplicationRegion_SouthAfricaNorth = ReplicationRegion("SouthAfricaNorth")
	ReplicationRegion_SouthEastAsia    = ReplicationRegion("SouthEastAsia")
	ReplicationRegion_WestUs2          = ReplicationRegion("WestUs2")
)
View Source
const (
	ReplicationRegion_STATUS_AustraliaEast    = ReplicationRegion_STATUS("AustraliaEast")
	ReplicationRegion_STATUS_BrazilSouth      = ReplicationRegion_STATUS("BrazilSouth")
	ReplicationRegion_STATUS_Default          = ReplicationRegion_STATUS("Default")
	ReplicationRegion_STATUS_None             = ReplicationRegion_STATUS("None")
	ReplicationRegion_STATUS_NorthEurope      = ReplicationRegion_STATUS("NorthEurope")
	ReplicationRegion_STATUS_SouthAfricaNorth = ReplicationRegion_STATUS("SouthAfricaNorth")
	ReplicationRegion_STATUS_SouthEastAsia    = ReplicationRegion_STATUS("SouthEastAsia")
	ReplicationRegion_STATUS_WestUs2          = ReplicationRegion_STATUS("WestUs2")
)
View Source
const (
	SkuName_Basic    = SkuName("Basic")
	SkuName_Free     = SkuName("Free")
	SkuName_Standard = SkuName("Standard")
)
View Source
const (
	SkuName_STATUS_Basic    = SkuName_STATUS("Basic")
	SkuName_STATUS_Free     = SkuName_STATUS("Free")
	SkuName_STATUS_Standard = SkuName_STATUS("Standard")
)
View Source
const (
	SystemData_CreatedByType_STATUS_Application     = SystemData_CreatedByType_STATUS("Application")
	SystemData_CreatedByType_STATUS_Key             = SystemData_CreatedByType_STATUS("Key")
	SystemData_CreatedByType_STATUS_ManagedIdentity = SystemData_CreatedByType_STATUS("ManagedIdentity")
	SystemData_CreatedByType_STATUS_User            = SystemData_CreatedByType_STATUS("User")
)
View Source
const (
	SystemData_LastModifiedByType_STATUS_Application     = SystemData_LastModifiedByType_STATUS("Application")
	SystemData_LastModifiedByType_STATUS_Key             = SystemData_LastModifiedByType_STATUS("Key")
	SystemData_LastModifiedByType_STATUS_ManagedIdentity = SystemData_LastModifiedByType_STATUS("ManagedIdentity")
	SystemData_LastModifiedByType_STATUS_User            = SystemData_LastModifiedByType_STATUS("User")
)
View Source
const (
	ZoneRedundancyPreference_Disabled = ZoneRedundancyPreference("Disabled")
	ZoneRedundancyPreference_Enabled  = ZoneRedundancyPreference("Enabled")
)
View Source
const (
	ZoneRedundancyPreference_STATUS_Disabled = ZoneRedundancyPreference_STATUS("Disabled")
	ZoneRedundancyPreference_STATUS_Enabled  = ZoneRedundancyPreference_STATUS("Enabled")
)
View Source
const (
	AccessRights_Listen = AccessRights("Listen")
	AccessRights_Manage = AccessRights("Manage")
	AccessRights_Send   = AccessRights("Send")
)
View Source
const (
	AccessRights_STATUS_Listen = AccessRights_STATUS("Listen")
	AccessRights_STATUS_Manage = AccessRights_STATUS("Manage")
	AccessRights_STATUS_Send   = AccessRights_STATUS("Send")
)
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: "v1api20230901"}

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

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

Functions

This section is empty.

Types

type APIVersion

type APIVersion string

+kubebuilder:validation:Enum={"2023-09-01"}

type AccessRights

type AccessRights string

Defines values for AccessRights. +kubebuilder:validation:Enum={"Listen","Manage","Send"}

type AccessRights_STATUS

type AccessRights_STATUS string

Defines values for AccessRights.

type AdmCredential

type AdmCredential struct {
	// +kubebuilder:validation:Required
	// Properties: Description of a NotificationHub AdmCredential.
	Properties *AdmCredentialProperties `json:"properties,omitempty"`
}

Description of a NotificationHub AdmCredential.

func (*AdmCredential) AssignProperties_From_AdmCredential

func (credential *AdmCredential) AssignProperties_From_AdmCredential(source *storage.AdmCredential) error

AssignProperties_From_AdmCredential populates our AdmCredential from the provided source AdmCredential

func (*AdmCredential) AssignProperties_To_AdmCredential

func (credential *AdmCredential) AssignProperties_To_AdmCredential(destination *storage.AdmCredential) error

AssignProperties_To_AdmCredential populates the provided destination AdmCredential from our AdmCredential

func (*AdmCredential) ConvertToARM

func (credential *AdmCredential) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

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.

func (*AdmCredential) Initialize_From_AdmCredential_STATUS

func (credential *AdmCredential) Initialize_From_AdmCredential_STATUS(source *AdmCredential_STATUS) error

Initialize_From_AdmCredential_STATUS populates our AdmCredential from the provided source AdmCredential_STATUS

func (*AdmCredential) NewEmptyARMValue

func (credential *AdmCredential) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AdmCredential) PopulateFromARM

func (credential *AdmCredential) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AdmCredentialProperties

type AdmCredentialProperties struct {
	// +kubebuilder:validation:Required
	// AuthTokenUrl: Gets or sets the URL of the authorization token.
	AuthTokenUrl *genruntime.SecretReference `json:"authTokenUrl,omitempty"`

	// +kubebuilder:validation:Required
	// ClientId: Gets or sets the client identifier.
	ClientId *genruntime.SecretReference `json:"clientId,omitempty"`

	// +kubebuilder:validation:Required
	// ClientSecret: Gets or sets the credential secret access key.
	ClientSecret *genruntime.SecretReference `json:"clientSecret,omitempty"`
}

Description of a NotificationHub AdmCredential.

func (*AdmCredentialProperties) AssignProperties_From_AdmCredentialProperties

func (properties *AdmCredentialProperties) AssignProperties_From_AdmCredentialProperties(source *storage.AdmCredentialProperties) error

AssignProperties_From_AdmCredentialProperties populates our AdmCredentialProperties from the provided source AdmCredentialProperties

func (*AdmCredentialProperties) AssignProperties_To_AdmCredentialProperties

func (properties *AdmCredentialProperties) AssignProperties_To_AdmCredentialProperties(destination *storage.AdmCredentialProperties) error

AssignProperties_To_AdmCredentialProperties populates the provided destination AdmCredentialProperties from our AdmCredentialProperties

func (*AdmCredentialProperties) ConvertToARM

func (properties *AdmCredentialProperties) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

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.

func (*AdmCredentialProperties) Initialize_From_AdmCredentialProperties_STATUS

func (properties *AdmCredentialProperties) Initialize_From_AdmCredentialProperties_STATUS(source *AdmCredentialProperties_STATUS) error

Initialize_From_AdmCredentialProperties_STATUS populates our AdmCredentialProperties from the provided source AdmCredentialProperties_STATUS

func (*AdmCredentialProperties) NewEmptyARMValue

func (properties *AdmCredentialProperties) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AdmCredentialProperties) PopulateFromARM

func (properties *AdmCredentialProperties) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AdmCredentialProperties_STATUS

type AdmCredentialProperties_STATUS struct {
}

Description of a NotificationHub AdmCredential.

func (*AdmCredentialProperties_STATUS) AssignProperties_From_AdmCredentialProperties_STATUS

func (properties *AdmCredentialProperties_STATUS) AssignProperties_From_AdmCredentialProperties_STATUS(source *storage.AdmCredentialProperties_STATUS) error

AssignProperties_From_AdmCredentialProperties_STATUS populates our AdmCredentialProperties_STATUS from the provided source AdmCredentialProperties_STATUS

func (*AdmCredentialProperties_STATUS) AssignProperties_To_AdmCredentialProperties_STATUS

func (properties *AdmCredentialProperties_STATUS) AssignProperties_To_AdmCredentialProperties_STATUS(destination *storage.AdmCredentialProperties_STATUS) error

AssignProperties_To_AdmCredentialProperties_STATUS populates the provided destination AdmCredentialProperties_STATUS from our AdmCredentialProperties_STATUS

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.

func (*AdmCredentialProperties_STATUS) NewEmptyARMValue

func (properties *AdmCredentialProperties_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AdmCredentialProperties_STATUS) PopulateFromARM

func (properties *AdmCredentialProperties_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AdmCredential_STATUS

type AdmCredential_STATUS struct {
	// Properties: Description of a NotificationHub AdmCredential.
	Properties *AdmCredentialProperties_STATUS `json:"properties,omitempty"`
}

Description of a NotificationHub AdmCredential.

func (*AdmCredential_STATUS) AssignProperties_From_AdmCredential_STATUS

func (credential *AdmCredential_STATUS) AssignProperties_From_AdmCredential_STATUS(source *storage.AdmCredential_STATUS) error

AssignProperties_From_AdmCredential_STATUS populates our AdmCredential_STATUS from the provided source AdmCredential_STATUS

func (*AdmCredential_STATUS) AssignProperties_To_AdmCredential_STATUS

func (credential *AdmCredential_STATUS) AssignProperties_To_AdmCredential_STATUS(destination *storage.AdmCredential_STATUS) error

AssignProperties_To_AdmCredential_STATUS populates the provided destination AdmCredential_STATUS from our AdmCredential_STATUS

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.

func (*AdmCredential_STATUS) NewEmptyARMValue

func (credential *AdmCredential_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AdmCredential_STATUS) PopulateFromARM

func (credential *AdmCredential_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApnsCredential

type ApnsCredential struct {
	// +kubebuilder:validation:Required
	// Properties: Description of a NotificationHub ApnsCredential.
	Properties *ApnsCredentialProperties `json:"properties,omitempty"`
}

Description of a NotificationHub ApnsCredential.

func (*ApnsCredential) AssignProperties_From_ApnsCredential

func (credential *ApnsCredential) AssignProperties_From_ApnsCredential(source *storage.ApnsCredential) error

AssignProperties_From_ApnsCredential populates our ApnsCredential from the provided source ApnsCredential

func (*ApnsCredential) AssignProperties_To_ApnsCredential

func (credential *ApnsCredential) AssignProperties_To_ApnsCredential(destination *storage.ApnsCredential) error

AssignProperties_To_ApnsCredential populates the provided destination ApnsCredential from our ApnsCredential

func (*ApnsCredential) ConvertToARM

func (credential *ApnsCredential) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

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.

func (*ApnsCredential) Initialize_From_ApnsCredential_STATUS

func (credential *ApnsCredential) Initialize_From_ApnsCredential_STATUS(source *ApnsCredential_STATUS) error

Initialize_From_ApnsCredential_STATUS populates our ApnsCredential from the provided source ApnsCredential_STATUS

func (*ApnsCredential) NewEmptyARMValue

func (credential *ApnsCredential) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApnsCredential) PopulateFromARM

func (credential *ApnsCredential) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApnsCredentialProperties

type ApnsCredentialProperties struct {
	// ApnsCertificate: Gets or sets the APNS certificate.
	ApnsCertificate *genruntime.SecretReference `json:"apnsCertificate,omitempty"`

	// AppId: Gets or sets the issuer (iss) registered claim key, whose value is
	// your 10-character Team ID, obtained from your developer account
	AppId *genruntime.SecretReference `json:"appId,omitempty"`

	// AppName: Gets or sets the name of the application
	AppName *genruntime.SecretReference `json:"appName,omitempty"`

	// CertificateKey: Gets or sets the certificate key.
	CertificateKey *genruntime.SecretReference `json:"certificateKey,omitempty"`

	// +kubebuilder:validation:Required
	// Endpoint: Gets or sets the endpoint of this credential.
	Endpoint *genruntime.SecretReference `json:"endpoint,omitempty"`

	// KeyId: Gets or sets a 10-character key identifier (kid) key, obtained from
	// your developer account
	KeyId *genruntime.SecretReference `json:"keyId,omitempty"`

	// Thumbprint: Gets or sets the APNS certificate Thumbprint
	Thumbprint *genruntime.SecretReference `json:"thumbprint,omitempty"`

	// Token: Gets or sets provider Authentication Token, obtained through your
	// developer account
	Token *genruntime.SecretReference `json:"token,omitempty"`
}

Description of a NotificationHub ApnsCredential.

func (*ApnsCredentialProperties) AssignProperties_From_ApnsCredentialProperties

func (properties *ApnsCredentialProperties) AssignProperties_From_ApnsCredentialProperties(source *storage.ApnsCredentialProperties) error

AssignProperties_From_ApnsCredentialProperties populates our ApnsCredentialProperties from the provided source ApnsCredentialProperties

func (*ApnsCredentialProperties) AssignProperties_To_ApnsCredentialProperties

func (properties *ApnsCredentialProperties) AssignProperties_To_ApnsCredentialProperties(destination *storage.ApnsCredentialProperties) error

AssignProperties_To_ApnsCredentialProperties populates the provided destination ApnsCredentialProperties from our ApnsCredentialProperties

func (*ApnsCredentialProperties) ConvertToARM

func (properties *ApnsCredentialProperties) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

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.

func (*ApnsCredentialProperties) Initialize_From_ApnsCredentialProperties_STATUS

func (properties *ApnsCredentialProperties) Initialize_From_ApnsCredentialProperties_STATUS(source *ApnsCredentialProperties_STATUS) error

Initialize_From_ApnsCredentialProperties_STATUS populates our ApnsCredentialProperties from the provided source ApnsCredentialProperties_STATUS

func (*ApnsCredentialProperties) NewEmptyARMValue

func (properties *ApnsCredentialProperties) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApnsCredentialProperties) PopulateFromARM

func (properties *ApnsCredentialProperties) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApnsCredentialProperties_STATUS

type ApnsCredentialProperties_STATUS struct {
}

Description of a NotificationHub ApnsCredential.

func (*ApnsCredentialProperties_STATUS) AssignProperties_From_ApnsCredentialProperties_STATUS

func (properties *ApnsCredentialProperties_STATUS) AssignProperties_From_ApnsCredentialProperties_STATUS(source *storage.ApnsCredentialProperties_STATUS) error

AssignProperties_From_ApnsCredentialProperties_STATUS populates our ApnsCredentialProperties_STATUS from the provided source ApnsCredentialProperties_STATUS

func (*ApnsCredentialProperties_STATUS) AssignProperties_To_ApnsCredentialProperties_STATUS

func (properties *ApnsCredentialProperties_STATUS) AssignProperties_To_ApnsCredentialProperties_STATUS(destination *storage.ApnsCredentialProperties_STATUS) error

AssignProperties_To_ApnsCredentialProperties_STATUS populates the provided destination ApnsCredentialProperties_STATUS from our ApnsCredentialProperties_STATUS

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.

func (*ApnsCredentialProperties_STATUS) NewEmptyARMValue

func (properties *ApnsCredentialProperties_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApnsCredentialProperties_STATUS) PopulateFromARM

func (properties *ApnsCredentialProperties_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApnsCredential_STATUS

type ApnsCredential_STATUS struct {
	// Properties: Description of a NotificationHub ApnsCredential.
	Properties *ApnsCredentialProperties_STATUS `json:"properties,omitempty"`
}

Description of a NotificationHub ApnsCredential.

func (*ApnsCredential_STATUS) AssignProperties_From_ApnsCredential_STATUS

func (credential *ApnsCredential_STATUS) AssignProperties_From_ApnsCredential_STATUS(source *storage.ApnsCredential_STATUS) error

AssignProperties_From_ApnsCredential_STATUS populates our ApnsCredential_STATUS from the provided source ApnsCredential_STATUS

func (*ApnsCredential_STATUS) AssignProperties_To_ApnsCredential_STATUS

func (credential *ApnsCredential_STATUS) AssignProperties_To_ApnsCredential_STATUS(destination *storage.ApnsCredential_STATUS) error

AssignProperties_To_ApnsCredential_STATUS populates the provided destination ApnsCredential_STATUS from our ApnsCredential_STATUS

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.

func (*ApnsCredential_STATUS) NewEmptyARMValue

func (credential *ApnsCredential_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApnsCredential_STATUS) PopulateFromARM

func (credential *ApnsCredential_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BaiduCredential

type BaiduCredential struct {
	// +kubebuilder:validation:Required
	// Properties: Description of a NotificationHub BaiduCredential.
	Properties *BaiduCredentialProperties `json:"properties,omitempty"`
}

Description of a NotificationHub BaiduCredential.

func (*BaiduCredential) AssignProperties_From_BaiduCredential

func (credential *BaiduCredential) AssignProperties_From_BaiduCredential(source *storage.BaiduCredential) error

AssignProperties_From_BaiduCredential populates our BaiduCredential from the provided source BaiduCredential

func (*BaiduCredential) AssignProperties_To_BaiduCredential

func (credential *BaiduCredential) AssignProperties_To_BaiduCredential(destination *storage.BaiduCredential) error

AssignProperties_To_BaiduCredential populates the provided destination BaiduCredential from our BaiduCredential

func (*BaiduCredential) ConvertToARM

func (credential *BaiduCredential) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

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.

func (*BaiduCredential) Initialize_From_BaiduCredential_STATUS

func (credential *BaiduCredential) Initialize_From_BaiduCredential_STATUS(source *BaiduCredential_STATUS) error

Initialize_From_BaiduCredential_STATUS populates our BaiduCredential from the provided source BaiduCredential_STATUS

func (*BaiduCredential) NewEmptyARMValue

func (credential *BaiduCredential) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BaiduCredential) PopulateFromARM

func (credential *BaiduCredential) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BaiduCredentialProperties

type BaiduCredentialProperties struct {
	// +kubebuilder:validation:Required
	// BaiduApiKey: Gets or sets baidu Api Key.
	BaiduApiKey *genruntime.SecretReference `json:"baiduApiKey,omitempty"`

	// +kubebuilder:validation:Required
	// BaiduEndPoint: Gets or sets baidu Endpoint.
	BaiduEndPoint *genruntime.SecretReference `json:"baiduEndPoint,omitempty"`

	// +kubebuilder:validation:Required
	// BaiduSecretKey: Gets or sets baidu Secret Key
	BaiduSecretKey *genruntime.SecretReference `json:"baiduSecretKey,omitempty"`
}

Description of a NotificationHub BaiduCredential.

func (*BaiduCredentialProperties) AssignProperties_From_BaiduCredentialProperties

func (properties *BaiduCredentialProperties) AssignProperties_From_BaiduCredentialProperties(source *storage.BaiduCredentialProperties) error

AssignProperties_From_BaiduCredentialProperties populates our BaiduCredentialProperties from the provided source BaiduCredentialProperties

func (*BaiduCredentialProperties) AssignProperties_To_BaiduCredentialProperties

func (properties *BaiduCredentialProperties) AssignProperties_To_BaiduCredentialProperties(destination *storage.BaiduCredentialProperties) error

AssignProperties_To_BaiduCredentialProperties populates the provided destination BaiduCredentialProperties from our BaiduCredentialProperties

func (*BaiduCredentialProperties) ConvertToARM

func (properties *BaiduCredentialProperties) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

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.

func (*BaiduCredentialProperties) Initialize_From_BaiduCredentialProperties_STATUS

func (properties *BaiduCredentialProperties) Initialize_From_BaiduCredentialProperties_STATUS(source *BaiduCredentialProperties_STATUS) error

Initialize_From_BaiduCredentialProperties_STATUS populates our BaiduCredentialProperties from the provided source BaiduCredentialProperties_STATUS

func (*BaiduCredentialProperties) NewEmptyARMValue

func (properties *BaiduCredentialProperties) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BaiduCredentialProperties) PopulateFromARM

func (properties *BaiduCredentialProperties) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BaiduCredentialProperties_STATUS

type BaiduCredentialProperties_STATUS struct {
}

Description of a NotificationHub BaiduCredential.

func (*BaiduCredentialProperties_STATUS) AssignProperties_From_BaiduCredentialProperties_STATUS

func (properties *BaiduCredentialProperties_STATUS) AssignProperties_From_BaiduCredentialProperties_STATUS(source *storage.BaiduCredentialProperties_STATUS) error

AssignProperties_From_BaiduCredentialProperties_STATUS populates our BaiduCredentialProperties_STATUS from the provided source BaiduCredentialProperties_STATUS

func (*BaiduCredentialProperties_STATUS) AssignProperties_To_BaiduCredentialProperties_STATUS

func (properties *BaiduCredentialProperties_STATUS) AssignProperties_To_BaiduCredentialProperties_STATUS(destination *storage.BaiduCredentialProperties_STATUS) error

AssignProperties_To_BaiduCredentialProperties_STATUS populates the provided destination BaiduCredentialProperties_STATUS from our BaiduCredentialProperties_STATUS

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.

func (*BaiduCredentialProperties_STATUS) NewEmptyARMValue

func (properties *BaiduCredentialProperties_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BaiduCredentialProperties_STATUS) PopulateFromARM

func (properties *BaiduCredentialProperties_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BaiduCredential_STATUS

type BaiduCredential_STATUS struct {
	// Properties: Description of a NotificationHub BaiduCredential.
	Properties *BaiduCredentialProperties_STATUS `json:"properties,omitempty"`
}

Description of a NotificationHub BaiduCredential.

func (*BaiduCredential_STATUS) AssignProperties_From_BaiduCredential_STATUS

func (credential *BaiduCredential_STATUS) AssignProperties_From_BaiduCredential_STATUS(source *storage.BaiduCredential_STATUS) error

AssignProperties_From_BaiduCredential_STATUS populates our BaiduCredential_STATUS from the provided source BaiduCredential_STATUS

func (*BaiduCredential_STATUS) AssignProperties_To_BaiduCredential_STATUS

func (credential *BaiduCredential_STATUS) AssignProperties_To_BaiduCredential_STATUS(destination *storage.BaiduCredential_STATUS) error

AssignProperties_To_BaiduCredential_STATUS populates the provided destination BaiduCredential_STATUS from our BaiduCredential_STATUS

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.

func (*BaiduCredential_STATUS) NewEmptyARMValue

func (credential *BaiduCredential_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BaiduCredential_STATUS) PopulateFromARM

func (credential *BaiduCredential_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BrowserCredential

type BrowserCredential struct {
	// +kubebuilder:validation:Required
	// Properties: Description of a NotificationHub BrowserCredential.
	Properties *BrowserCredentialProperties `json:"properties,omitempty"`
}

Description of a NotificationHub BrowserCredential.

func (*BrowserCredential) AssignProperties_From_BrowserCredential

func (credential *BrowserCredential) AssignProperties_From_BrowserCredential(source *storage.BrowserCredential) error

AssignProperties_From_BrowserCredential populates our BrowserCredential from the provided source BrowserCredential

func (*BrowserCredential) AssignProperties_To_BrowserCredential

func (credential *BrowserCredential) AssignProperties_To_BrowserCredential(destination *storage.BrowserCredential) error

AssignProperties_To_BrowserCredential populates the provided destination BrowserCredential from our BrowserCredential

func (*BrowserCredential) ConvertToARM

func (credential *BrowserCredential) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

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.

func (*BrowserCredential) Initialize_From_BrowserCredential_STATUS

func (credential *BrowserCredential) Initialize_From_BrowserCredential_STATUS(source *BrowserCredential_STATUS) error

Initialize_From_BrowserCredential_STATUS populates our BrowserCredential from the provided source BrowserCredential_STATUS

func (*BrowserCredential) NewEmptyARMValue

func (credential *BrowserCredential) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BrowserCredential) PopulateFromARM

func (credential *BrowserCredential) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BrowserCredentialProperties

type BrowserCredentialProperties struct {
	// +kubebuilder:validation:Required
	// Subject: Gets or sets web push subject.
	Subject *genruntime.SecretReference `json:"subject,omitempty"`

	// +kubebuilder:validation:Required
	// VapidPrivateKey: Gets or sets VAPID private key.
	VapidPrivateKey *genruntime.SecretReference `json:"vapidPrivateKey,omitempty"`

	// +kubebuilder:validation:Required
	// VapidPublicKey: Gets or sets VAPID public key.
	VapidPublicKey *genruntime.SecretReference `json:"vapidPublicKey,omitempty"`
}

Description of a NotificationHub BrowserCredential.

func (*BrowserCredentialProperties) AssignProperties_From_BrowserCredentialProperties

func (properties *BrowserCredentialProperties) AssignProperties_From_BrowserCredentialProperties(source *storage.BrowserCredentialProperties) error

AssignProperties_From_BrowserCredentialProperties populates our BrowserCredentialProperties from the provided source BrowserCredentialProperties

func (*BrowserCredentialProperties) AssignProperties_To_BrowserCredentialProperties

func (properties *BrowserCredentialProperties) AssignProperties_To_BrowserCredentialProperties(destination *storage.BrowserCredentialProperties) error

AssignProperties_To_BrowserCredentialProperties populates the provided destination BrowserCredentialProperties from our BrowserCredentialProperties

func (*BrowserCredentialProperties) ConvertToARM

func (properties *BrowserCredentialProperties) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

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.

func (*BrowserCredentialProperties) Initialize_From_BrowserCredentialProperties_STATUS

func (properties *BrowserCredentialProperties) Initialize_From_BrowserCredentialProperties_STATUS(source *BrowserCredentialProperties_STATUS) error

Initialize_From_BrowserCredentialProperties_STATUS populates our BrowserCredentialProperties from the provided source BrowserCredentialProperties_STATUS

func (*BrowserCredentialProperties) NewEmptyARMValue

func (properties *BrowserCredentialProperties) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BrowserCredentialProperties) PopulateFromARM

func (properties *BrowserCredentialProperties) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BrowserCredentialProperties_STATUS

type BrowserCredentialProperties_STATUS struct {
}

Description of a NotificationHub BrowserCredential.

func (*BrowserCredentialProperties_STATUS) AssignProperties_From_BrowserCredentialProperties_STATUS

func (properties *BrowserCredentialProperties_STATUS) AssignProperties_From_BrowserCredentialProperties_STATUS(source *storage.BrowserCredentialProperties_STATUS) error

AssignProperties_From_BrowserCredentialProperties_STATUS populates our BrowserCredentialProperties_STATUS from the provided source BrowserCredentialProperties_STATUS

func (*BrowserCredentialProperties_STATUS) AssignProperties_To_BrowserCredentialProperties_STATUS

func (properties *BrowserCredentialProperties_STATUS) AssignProperties_To_BrowserCredentialProperties_STATUS(destination *storage.BrowserCredentialProperties_STATUS) error

AssignProperties_To_BrowserCredentialProperties_STATUS populates the provided destination BrowserCredentialProperties_STATUS from our BrowserCredentialProperties_STATUS

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.

func (*BrowserCredentialProperties_STATUS) NewEmptyARMValue

func (properties *BrowserCredentialProperties_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BrowserCredentialProperties_STATUS) PopulateFromARM

func (properties *BrowserCredentialProperties_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BrowserCredential_STATUS

type BrowserCredential_STATUS struct {
	// Properties: Description of a NotificationHub BrowserCredential.
	Properties *BrowserCredentialProperties_STATUS `json:"properties,omitempty"`
}

Description of a NotificationHub BrowserCredential.

func (*BrowserCredential_STATUS) AssignProperties_From_BrowserCredential_STATUS

func (credential *BrowserCredential_STATUS) AssignProperties_From_BrowserCredential_STATUS(source *storage.BrowserCredential_STATUS) error

AssignProperties_From_BrowserCredential_STATUS populates our BrowserCredential_STATUS from the provided source BrowserCredential_STATUS

func (*BrowserCredential_STATUS) AssignProperties_To_BrowserCredential_STATUS

func (credential *BrowserCredential_STATUS) AssignProperties_To_BrowserCredential_STATUS(destination *storage.BrowserCredential_STATUS) error

AssignProperties_To_BrowserCredential_STATUS populates the provided destination BrowserCredential_STATUS from our BrowserCredential_STATUS

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.

func (*BrowserCredential_STATUS) NewEmptyARMValue

func (credential *BrowserCredential_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BrowserCredential_STATUS) PopulateFromARM

func (credential *BrowserCredential_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type GcmCredential

type GcmCredential struct {
	// +kubebuilder:validation:Required
	// Properties: Description of a NotificationHub GcmCredential.
	Properties *GcmCredentialProperties `json:"properties,omitempty"`
}

Description of a NotificationHub GcmCredential.

func (*GcmCredential) AssignProperties_From_GcmCredential

func (credential *GcmCredential) AssignProperties_From_GcmCredential(source *storage.GcmCredential) error

AssignProperties_From_GcmCredential populates our GcmCredential from the provided source GcmCredential

func (*GcmCredential) AssignProperties_To_GcmCredential

func (credential *GcmCredential) AssignProperties_To_GcmCredential(destination *storage.GcmCredential) error

AssignProperties_To_GcmCredential populates the provided destination GcmCredential from our GcmCredential

func (*GcmCredential) ConvertToARM

func (credential *GcmCredential) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

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.

func (*GcmCredential) Initialize_From_GcmCredential_STATUS

func (credential *GcmCredential) Initialize_From_GcmCredential_STATUS(source *GcmCredential_STATUS) error

Initialize_From_GcmCredential_STATUS populates our GcmCredential from the provided source GcmCredential_STATUS

func (*GcmCredential) NewEmptyARMValue

func (credential *GcmCredential) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*GcmCredential) PopulateFromARM

func (credential *GcmCredential) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type GcmCredentialProperties

type GcmCredentialProperties struct {
	// GcmEndpoint: Gets or sets the GCM endpoint.
	GcmEndpoint *genruntime.SecretReference `json:"gcmEndpoint,omitempty"`

	// +kubebuilder:validation:Required
	// GoogleApiKey: Gets or sets the Google API key.
	GoogleApiKey *genruntime.SecretReference `json:"googleApiKey,omitempty"`
}

Description of a NotificationHub GcmCredential.

func (*GcmCredentialProperties) AssignProperties_From_GcmCredentialProperties

func (properties *GcmCredentialProperties) AssignProperties_From_GcmCredentialProperties(source *storage.GcmCredentialProperties) error

AssignProperties_From_GcmCredentialProperties populates our GcmCredentialProperties from the provided source GcmCredentialProperties

func (*GcmCredentialProperties) AssignProperties_To_GcmCredentialProperties

func (properties *GcmCredentialProperties) AssignProperties_To_GcmCredentialProperties(destination *storage.GcmCredentialProperties) error

AssignProperties_To_GcmCredentialProperties populates the provided destination GcmCredentialProperties from our GcmCredentialProperties

func (*GcmCredentialProperties) ConvertToARM

func (properties *GcmCredentialProperties) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

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.

func (*GcmCredentialProperties) Initialize_From_GcmCredentialProperties_STATUS

func (properties *GcmCredentialProperties) Initialize_From_GcmCredentialProperties_STATUS(source *GcmCredentialProperties_STATUS) error

Initialize_From_GcmCredentialProperties_STATUS populates our GcmCredentialProperties from the provided source GcmCredentialProperties_STATUS

func (*GcmCredentialProperties) NewEmptyARMValue

func (properties *GcmCredentialProperties) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*GcmCredentialProperties) PopulateFromARM

func (properties *GcmCredentialProperties) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type GcmCredentialProperties_STATUS

type GcmCredentialProperties_STATUS struct {
}

Description of a NotificationHub GcmCredential.

func (*GcmCredentialProperties_STATUS) AssignProperties_From_GcmCredentialProperties_STATUS

func (properties *GcmCredentialProperties_STATUS) AssignProperties_From_GcmCredentialProperties_STATUS(source *storage.GcmCredentialProperties_STATUS) error

AssignProperties_From_GcmCredentialProperties_STATUS populates our GcmCredentialProperties_STATUS from the provided source GcmCredentialProperties_STATUS

func (*GcmCredentialProperties_STATUS) AssignProperties_To_GcmCredentialProperties_STATUS

func (properties *GcmCredentialProperties_STATUS) AssignProperties_To_GcmCredentialProperties_STATUS(destination *storage.GcmCredentialProperties_STATUS) error

AssignProperties_To_GcmCredentialProperties_STATUS populates the provided destination GcmCredentialProperties_STATUS from our GcmCredentialProperties_STATUS

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.

func (*GcmCredentialProperties_STATUS) NewEmptyARMValue

func (properties *GcmCredentialProperties_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*GcmCredentialProperties_STATUS) PopulateFromARM

func (properties *GcmCredentialProperties_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type GcmCredential_STATUS

type GcmCredential_STATUS struct {
	// Properties: Description of a NotificationHub GcmCredential.
	Properties *GcmCredentialProperties_STATUS `json:"properties,omitempty"`
}

Description of a NotificationHub GcmCredential.

func (*GcmCredential_STATUS) AssignProperties_From_GcmCredential_STATUS

func (credential *GcmCredential_STATUS) AssignProperties_From_GcmCredential_STATUS(source *storage.GcmCredential_STATUS) error

AssignProperties_From_GcmCredential_STATUS populates our GcmCredential_STATUS from the provided source GcmCredential_STATUS

func (*GcmCredential_STATUS) AssignProperties_To_GcmCredential_STATUS

func (credential *GcmCredential_STATUS) AssignProperties_To_GcmCredential_STATUS(destination *storage.GcmCredential_STATUS) error

AssignProperties_To_GcmCredential_STATUS populates the provided destination GcmCredential_STATUS from our GcmCredential_STATUS

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.

func (*GcmCredential_STATUS) NewEmptyARMValue

func (credential *GcmCredential_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*GcmCredential_STATUS) PopulateFromARM

func (credential *GcmCredential_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type IpRule

type IpRule struct {
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:MinLength=1
	// IpMask: IP mask.
	IpMask *string `json:"ipMask,omitempty"`

	// +kubebuilder:validation:Required
	// Rights: List of access rights.
	Rights []AccessRights `json:"rights,omitempty"`
}

A network authorization rule that filters traffic based on IP address.

func (*IpRule) AssignProperties_From_IpRule

func (rule *IpRule) AssignProperties_From_IpRule(source *storage.IpRule) error

AssignProperties_From_IpRule populates our IpRule from the provided source IpRule

func (*IpRule) AssignProperties_To_IpRule

func (rule *IpRule) AssignProperties_To_IpRule(destination *storage.IpRule) error

AssignProperties_To_IpRule populates the provided destination IpRule from our IpRule

func (*IpRule) ConvertToARM

func (rule *IpRule) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

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.

func (*IpRule) Initialize_From_IpRule_STATUS

func (rule *IpRule) Initialize_From_IpRule_STATUS(source *IpRule_STATUS) error

Initialize_From_IpRule_STATUS populates our IpRule from the provided source IpRule_STATUS

func (*IpRule) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*IpRule) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type IpRule_STATUS

type IpRule_STATUS struct {
	// IpMask: IP mask.
	IpMask *string `json:"ipMask,omitempty"`

	// Rights: List of access rights.
	Rights []AccessRights_STATUS `json:"rights,omitempty"`
}

A network authorization rule that filters traffic based on IP address.

func (*IpRule_STATUS) AssignProperties_From_IpRule_STATUS

func (rule *IpRule_STATUS) AssignProperties_From_IpRule_STATUS(source *storage.IpRule_STATUS) error

AssignProperties_From_IpRule_STATUS populates our IpRule_STATUS from the provided source IpRule_STATUS

func (*IpRule_STATUS) AssignProperties_To_IpRule_STATUS

func (rule *IpRule_STATUS) AssignProperties_To_IpRule_STATUS(destination *storage.IpRule_STATUS) error

AssignProperties_To_IpRule_STATUS populates the provided destination IpRule_STATUS from our IpRule_STATUS

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.

func (*IpRule_STATUS) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*IpRule_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type MpnsCredential

type MpnsCredential struct {
	// +kubebuilder:validation:Required
	// Properties: Description of a NotificationHub MpnsCredential.
	Properties *MpnsCredentialProperties `json:"properties,omitempty"`
}

Description of a NotificationHub MpnsCredential.

func (*MpnsCredential) AssignProperties_From_MpnsCredential

func (credential *MpnsCredential) AssignProperties_From_MpnsCredential(source *storage.MpnsCredential) error

AssignProperties_From_MpnsCredential populates our MpnsCredential from the provided source MpnsCredential

func (*MpnsCredential) AssignProperties_To_MpnsCredential

func (credential *MpnsCredential) AssignProperties_To_MpnsCredential(destination *storage.MpnsCredential) error

AssignProperties_To_MpnsCredential populates the provided destination MpnsCredential from our MpnsCredential

func (*MpnsCredential) ConvertToARM

func (credential *MpnsCredential) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

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.

func (*MpnsCredential) Initialize_From_MpnsCredential_STATUS

func (credential *MpnsCredential) Initialize_From_MpnsCredential_STATUS(source *MpnsCredential_STATUS) error

Initialize_From_MpnsCredential_STATUS populates our MpnsCredential from the provided source MpnsCredential_STATUS

func (*MpnsCredential) NewEmptyARMValue

func (credential *MpnsCredential) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*MpnsCredential) PopulateFromARM

func (credential *MpnsCredential) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type MpnsCredentialProperties

type MpnsCredentialProperties struct {
	// +kubebuilder:validation:Required
	// CertificateKey: Gets or sets the certificate key for this credential.
	CertificateKey *genruntime.SecretReference `json:"certificateKey,omitempty"`

	// +kubebuilder:validation:Required
	// MpnsCertificate: Gets or sets the MPNS certificate.
	MpnsCertificate *genruntime.SecretReference `json:"mpnsCertificate,omitempty"`

	// +kubebuilder:validation:Required
	// Thumbprint: Gets or sets the MPNS certificate Thumbprint
	Thumbprint *genruntime.SecretReference `json:"thumbprint,omitempty"`
}

Description of a NotificationHub MpnsCredential.

func (*MpnsCredentialProperties) AssignProperties_From_MpnsCredentialProperties

func (properties *MpnsCredentialProperties) AssignProperties_From_MpnsCredentialProperties(source *storage.MpnsCredentialProperties) error

AssignProperties_From_MpnsCredentialProperties populates our MpnsCredentialProperties from the provided source MpnsCredentialProperties

func (*MpnsCredentialProperties) AssignProperties_To_MpnsCredentialProperties

func (properties *MpnsCredentialProperties) AssignProperties_To_MpnsCredentialProperties(destination *storage.MpnsCredentialProperties) error

AssignProperties_To_MpnsCredentialProperties populates the provided destination MpnsCredentialProperties from our MpnsCredentialProperties

func (*MpnsCredentialProperties) ConvertToARM

func (properties *MpnsCredentialProperties) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

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.

func (*MpnsCredentialProperties) Initialize_From_MpnsCredentialProperties_STATUS

func (properties *MpnsCredentialProperties) Initialize_From_MpnsCredentialProperties_STATUS(source *MpnsCredentialProperties_STATUS) error

Initialize_From_MpnsCredentialProperties_STATUS populates our MpnsCredentialProperties from the provided source MpnsCredentialProperties_STATUS

func (*MpnsCredentialProperties) NewEmptyARMValue

func (properties *MpnsCredentialProperties) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*MpnsCredentialProperties) PopulateFromARM

func (properties *MpnsCredentialProperties) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type MpnsCredentialProperties_STATUS

type MpnsCredentialProperties_STATUS struct {
}

Description of a NotificationHub MpnsCredential.

func (*MpnsCredentialProperties_STATUS) AssignProperties_From_MpnsCredentialProperties_STATUS

func (properties *MpnsCredentialProperties_STATUS) AssignProperties_From_MpnsCredentialProperties_STATUS(source *storage.MpnsCredentialProperties_STATUS) error

AssignProperties_From_MpnsCredentialProperties_STATUS populates our MpnsCredentialProperties_STATUS from the provided source MpnsCredentialProperties_STATUS

func (*MpnsCredentialProperties_STATUS) AssignProperties_To_MpnsCredentialProperties_STATUS

func (properties *MpnsCredentialProperties_STATUS) AssignProperties_To_MpnsCredentialProperties_STATUS(destination *storage.MpnsCredentialProperties_STATUS) error

AssignProperties_To_MpnsCredentialProperties_STATUS populates the provided destination MpnsCredentialProperties_STATUS from our MpnsCredentialProperties_STATUS

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.

func (*MpnsCredentialProperties_STATUS) NewEmptyARMValue

func (properties *MpnsCredentialProperties_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*MpnsCredentialProperties_STATUS) PopulateFromARM

func (properties *MpnsCredentialProperties_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type MpnsCredential_STATUS

type MpnsCredential_STATUS struct {
	// Properties: Description of a NotificationHub MpnsCredential.
	Properties *MpnsCredentialProperties_STATUS `json:"properties,omitempty"`
}

Description of a NotificationHub MpnsCredential.

func (*MpnsCredential_STATUS) AssignProperties_From_MpnsCredential_STATUS

func (credential *MpnsCredential_STATUS) AssignProperties_From_MpnsCredential_STATUS(source *storage.MpnsCredential_STATUS) error

AssignProperties_From_MpnsCredential_STATUS populates our MpnsCredential_STATUS from the provided source MpnsCredential_STATUS

func (*MpnsCredential_STATUS) AssignProperties_To_MpnsCredential_STATUS

func (credential *MpnsCredential_STATUS) AssignProperties_To_MpnsCredential_STATUS(destination *storage.MpnsCredential_STATUS) error

AssignProperties_To_MpnsCredential_STATUS populates the provided destination MpnsCredential_STATUS from our MpnsCredential_STATUS

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.

func (*MpnsCredential_STATUS) NewEmptyARMValue

func (credential *MpnsCredential_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*MpnsCredential_STATUS) PopulateFromARM

func (credential *MpnsCredential_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

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:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /notificationhubs/resource-manager/Microsoft.NotificationHubs/stable/2023-09-01/notificationhubs.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}

func (*Namespace) AssignProperties_From_Namespace

func (namespace *Namespace) AssignProperties_From_Namespace(source *storage.Namespace) error

AssignProperties_From_Namespace populates our Namespace from the provided source Namespace

func (*Namespace) AssignProperties_To_Namespace

func (namespace *Namespace) AssignProperties_To_Namespace(destination *storage.Namespace) error

AssignProperties_To_Namespace populates the provided destination Namespace from our Namespace

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

func (namespace *Namespace) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our Namespace from the provided hub Namespace

func (*Namespace) ConvertTo

func (namespace *Namespace) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub Namespace from our Namespace

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

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

InitializeSpec initializes the spec for this resource from the given status

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 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 {
	// ServiceBusEndpoint: indicates where the ServiceBusEndpoint config map should be placed. If omitted, no config map will
	// be created.
	ServiceBusEndpoint *genruntime.ConfigMapDestination `json:"serviceBusEndpoint,omitempty"`
}

func (*NamespaceOperatorConfigMaps) AssignProperties_From_NamespaceOperatorConfigMaps

func (maps *NamespaceOperatorConfigMaps) AssignProperties_From_NamespaceOperatorConfigMaps(source *storage.NamespaceOperatorConfigMaps) error

AssignProperties_From_NamespaceOperatorConfigMaps populates our NamespaceOperatorConfigMaps from the provided source NamespaceOperatorConfigMaps

func (*NamespaceOperatorConfigMaps) AssignProperties_To_NamespaceOperatorConfigMaps

func (maps *NamespaceOperatorConfigMaps) AssignProperties_To_NamespaceOperatorConfigMaps(destination *storage.NamespaceOperatorConfigMaps) error

AssignProperties_To_NamespaceOperatorConfigMaps populates the provided destination NamespaceOperatorConfigMaps from our 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: indicates where the PrimaryConnectionString secret should be placed. If omitted, the secret
	// will not be retrieved from Azure.
	PrimaryConnectionString *genruntime.SecretDestination `json:"primaryConnectionString,omitempty"`

	// PrimaryKey: indicates where the PrimaryKey secret should be placed. If omitted, the secret will not be retrieved from
	// Azure.
	PrimaryKey *genruntime.SecretDestination `json:"primaryKey,omitempty"`

	// SecondaryConnectionString: indicates where the SecondaryConnectionString secret should be placed. If omitted, the secret
	// will not be retrieved from Azure.
	SecondaryConnectionString *genruntime.SecretDestination `json:"secondaryConnectionString,omitempty"`

	// SecondaryKey: indicates where the SecondaryKey secret should be placed. If omitted, the secret will not be retrieved
	// from Azure.
	SecondaryKey *genruntime.SecretDestination `json:"secondaryKey,omitempty"`
}

func (*NamespaceOperatorSecrets) AssignProperties_From_NamespaceOperatorSecrets

func (secrets *NamespaceOperatorSecrets) AssignProperties_From_NamespaceOperatorSecrets(source *storage.NamespaceOperatorSecrets) error

AssignProperties_From_NamespaceOperatorSecrets populates our NamespaceOperatorSecrets from the provided source NamespaceOperatorSecrets

func (*NamespaceOperatorSecrets) AssignProperties_To_NamespaceOperatorSecrets

func (secrets *NamespaceOperatorSecrets) AssignProperties_To_NamespaceOperatorSecrets(destination *storage.NamespaceOperatorSecrets) error

AssignProperties_To_NamespaceOperatorSecrets populates the provided destination NamespaceOperatorSecrets from our 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: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`

	// ConfigMaps: configures where to place operator written ConfigMaps.
	ConfigMaps *NamespaceOperatorConfigMaps `json:"configMaps,omitempty"`

	// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
	SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`

	// Secrets: configures where to place Azure generated secrets.
	Secrets *NamespaceOperatorSecrets `json:"secrets,omitempty"`
}

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

func (*NamespaceOperatorSpec) AssignProperties_From_NamespaceOperatorSpec

func (operator *NamespaceOperatorSpec) AssignProperties_From_NamespaceOperatorSpec(source *storage.NamespaceOperatorSpec) error

AssignProperties_From_NamespaceOperatorSpec populates our NamespaceOperatorSpec from the provided source NamespaceOperatorSpec

func (*NamespaceOperatorSpec) AssignProperties_To_NamespaceOperatorSpec

func (operator *NamespaceOperatorSpec) AssignProperties_To_NamespaceOperatorSpec(destination *storage.NamespaceOperatorSpec) error

AssignProperties_To_NamespaceOperatorSpec populates the provided destination NamespaceOperatorSpec from our NamespaceOperatorSpec

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: Deprecated.
	DataCenter *string `json:"dataCenter,omitempty"`

	// NamespaceType: Defines values for NamespaceType.
	NamespaceType *NamespaceType `json:"namespaceType,omitempty"`

	// NetworkAcls: A collection of network authorization rules.
	NetworkAcls *NetworkAcls `json:"networkAcls,omitempty"`

	// PnsCredentials: Collection of Notification Hub or Notification Hub Namespace PNS credentials.
	PnsCredentials *PnsCredentials `json:"pnsCredentials,omitempty"`

	// PublicNetworkAccess: Type of public network access.
	PublicNetworkAccess *PublicNetworkAccess `json:"publicNetworkAccess,omitempty"`

	// ReplicationRegion: Allowed replication region
	ReplicationRegion *ReplicationRegion `json:"replicationRegion,omitempty"`

	// ScaleUnit: Gets or sets scaleUnit where the namespace gets created
	ScaleUnit *string `json:"scaleUnit,omitempty"`

	// ZoneRedundancy: Namespace SKU name.
	ZoneRedundancy *ZoneRedundancyPreference `json:"zoneRedundancy,omitempty"`
}

Represents namespace properties.

func (*NamespaceProperties) AssignProperties_From_NamespaceProperties

func (properties *NamespaceProperties) AssignProperties_From_NamespaceProperties(source *storage.NamespaceProperties) error

AssignProperties_From_NamespaceProperties populates our NamespaceProperties from the provided source NamespaceProperties

func (*NamespaceProperties) AssignProperties_To_NamespaceProperties

func (properties *NamespaceProperties) AssignProperties_To_NamespaceProperties(destination *storage.NamespaceProperties) error

AssignProperties_To_NamespaceProperties populates the provided destination NamespaceProperties from our NamespaceProperties

func (*NamespaceProperties) ConvertToARM

func (properties *NamespaceProperties) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

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.

func (*NamespaceProperties) Initialize_From_NamespaceProperties_STATUS

func (properties *NamespaceProperties) Initialize_From_NamespaceProperties_STATUS(source *NamespaceProperties_STATUS) error

Initialize_From_NamespaceProperties_STATUS populates our NamespaceProperties from the provided source NamespaceProperties_STATUS

func (*NamespaceProperties) NewEmptyARMValue

func (properties *NamespaceProperties) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NamespaceProperties) PopulateFromARM

func (properties *NamespaceProperties) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NamespaceProperties_STATUS

type NamespaceProperties_STATUS struct {
	// CreatedAt: Time when the namespace was created.
	CreatedAt *string `json:"createdAt,omitempty"`

	// Critical: Gets or sets whether or not the namespace is set as Critical.
	Critical *bool `json:"critical,omitempty"`

	// DataCenter: Deprecated.
	DataCenter *string `json:"dataCenter,omitempty"`

	// Enabled: Gets or sets whether or not the namespace is currently enabled.
	Enabled *bool `json:"enabled,omitempty"`

	// MetricId: Azure Insights Metrics id.
	MetricId *string `json:"metricId,omitempty"`

	// Name: Name of the Notification Hubs namespace. This is immutable property, set automatically
	// by the service when the namespace is created.
	Name *string `json:"name,omitempty"`

	// NamespaceType: Defines values for NamespaceType.
	NamespaceType *NamespaceType_STATUS `json:"namespaceType,omitempty"`

	// NetworkAcls: A collection of network authorization rules.
	NetworkAcls *NetworkAcls_STATUS `json:"networkAcls,omitempty"`

	// PnsCredentials: Collection of Notification Hub or Notification Hub Namespace PNS credentials.
	PnsCredentials *PnsCredentials_STATUS `json:"pnsCredentials,omitempty"`

	// PrivateEndpointConnections: Private Endpoint Connections for namespace
	PrivateEndpointConnections []PrivateEndpointConnectionResource_STATUS `json:"privateEndpointConnections,omitempty"`

	// ProvisioningState: Defines values for OperationProvisioningState.
	ProvisioningState *OperationProvisioningState_STATUS `json:"provisioningState,omitempty"`

	// PublicNetworkAccess: Type of public network access.
	PublicNetworkAccess *PublicNetworkAccess_STATUS `json:"publicNetworkAccess,omitempty"`

	// Region: Region. The value is always set to the same value as Namespace.Location, so we are deprecating
	// this property.
	Region *string `json:"region,omitempty"`

	// ReplicationRegion: Allowed replication region
	ReplicationRegion *ReplicationRegion_STATUS `json:"replicationRegion,omitempty"`

	// ScaleUnit: Gets or sets scaleUnit where the namespace gets created
	ScaleUnit *string `json:"scaleUnit,omitempty"`

	// ServiceBusEndpoint: Gets or sets endpoint you can use to perform NotificationHub
	// operations.
	ServiceBusEndpoint *string `json:"serviceBusEndpoint,omitempty"`

	// Status: Namespace status.
	Status *NamespaceStatus_STATUS `json:"status,omitempty"`

	// SubscriptionId: Namespace subscription id.
	SubscriptionId *string `json:"subscriptionId,omitempty"`

	// UpdatedAt: Time when the namespace was updated.
	UpdatedAt *string `json:"updatedAt,omitempty"`

	// ZoneRedundancy: Namespace SKU name.
	ZoneRedundancy *ZoneRedundancyPreference_STATUS `json:"zoneRedundancy,omitempty"`
}

Represents namespace properties.

func (*NamespaceProperties_STATUS) AssignProperties_From_NamespaceProperties_STATUS

func (properties *NamespaceProperties_STATUS) AssignProperties_From_NamespaceProperties_STATUS(source *storage.NamespaceProperties_STATUS) error

AssignProperties_From_NamespaceProperties_STATUS populates our NamespaceProperties_STATUS from the provided source NamespaceProperties_STATUS

func (*NamespaceProperties_STATUS) AssignProperties_To_NamespaceProperties_STATUS

func (properties *NamespaceProperties_STATUS) AssignProperties_To_NamespaceProperties_STATUS(destination *storage.NamespaceProperties_STATUS) error

AssignProperties_To_NamespaceProperties_STATUS populates the provided destination NamespaceProperties_STATUS from our NamespaceProperties_STATUS

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.

func (*NamespaceProperties_STATUS) NewEmptyARMValue

func (properties *NamespaceProperties_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NamespaceProperties_STATUS) PopulateFromARM

func (properties *NamespaceProperties_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NamespaceStatus_STATUS

type NamespaceStatus_STATUS string

Namespace status.

type NamespaceType

type NamespaceType string

Defines values for NamespaceType. +kubebuilder:validation:Enum={"Messaging","NotificationHub"}

type NamespaceType_STATUS

type NamespaceType_STATUS string

Defines values for NamespaceType.

type Namespace_STATUS

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

	// Id: Fully qualified resource ID for the resource. E.g.
	// "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id *string `json:"id,omitempty"`

	// Location: The geo-location where the resource lives
	Location *string `json:"location,omitempty"`

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

	// Properties: Represents namespace properties.
	Properties *NamespaceProperties_STATUS `json:"properties,omitempty"`

	// Sku: The Sku description for a namespace
	Sku *Sku_STATUS `json:"sku,omitempty"`

	// SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData *SystemData_STATUS `json:"systemData,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

func (*Namespace_STATUS) AssignProperties_From_Namespace_STATUS

func (namespace *Namespace_STATUS) AssignProperties_From_Namespace_STATUS(source *storage.Namespace_STATUS) error

AssignProperties_From_Namespace_STATUS populates our Namespace_STATUS from the provided source Namespace_STATUS

func (*Namespace_STATUS) AssignProperties_To_Namespace_STATUS

func (namespace *Namespace_STATUS) AssignProperties_To_Namespace_STATUS(destination *storage.Namespace_STATUS) error

AssignProperties_To_Namespace_STATUS populates the provided destination Namespace_STATUS from our 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.

func (*Namespace_STATUS) NewEmptyARMValue

func (namespace *Namespace_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Namespace_STATUS) PopulateFromARM

func (namespace *Namespace_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Namespace_Spec

type Namespace_Spec struct {
	// +kubebuilder:validation:MaxLength=50
	// +kubebuilder:validation:MinLength=1
	// +kubebuilder:validation:Pattern="^[a-zA-Z][a-zA-Z0-9-]*$"
	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName string `json:"azureName,omitempty"`

	// +kubebuilder:validation:Required
	// Location: The geo-location where the resource lives
	Location *string `json:"location,omitempty"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *NamespaceOperatorSpec `json:"operatorSpec,omitempty"`

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

	// Properties: Represents namespace properties.
	Properties *NamespaceProperties `json:"properties,omitempty"`

	// +kubebuilder:validation:Required
	// Sku: The Sku description for a namespace
	Sku *Sku `json:"sku,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`
}

func (*Namespace_Spec) AssignProperties_From_Namespace_Spec

func (namespace *Namespace_Spec) AssignProperties_From_Namespace_Spec(source *storage.Namespace_Spec) error

AssignProperties_From_Namespace_Spec populates our Namespace_Spec from the provided source Namespace_Spec

func (*Namespace_Spec) AssignProperties_To_Namespace_Spec

func (namespace *Namespace_Spec) AssignProperties_To_Namespace_Spec(destination *storage.Namespace_Spec) error

AssignProperties_To_Namespace_Spec populates the provided destination Namespace_Spec from our 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) ConvertToARM

func (namespace *Namespace_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

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.

func (*Namespace_Spec) Initialize_From_Namespace_STATUS

func (namespace *Namespace_Spec) Initialize_From_Namespace_STATUS(source *Namespace_STATUS) error

Initialize_From_Namespace_STATUS populates our Namespace_Spec from the provided source Namespace_STATUS

func (*Namespace_Spec) NewEmptyARMValue

func (namespace *Namespace_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Namespace_Spec) OriginalVersion

func (namespace *Namespace_Spec) OriginalVersion() string

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

func (*Namespace_Spec) PopulateFromARM

func (namespace *Namespace_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*Namespace_Spec) SetAzureName

func (namespace *Namespace_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

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:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /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) AssignProperties_From_NamespacesAuthorizationRule

func (rule *NamespacesAuthorizationRule) AssignProperties_From_NamespacesAuthorizationRule(source *storage.NamespacesAuthorizationRule) error

AssignProperties_From_NamespacesAuthorizationRule populates our NamespacesAuthorizationRule from the provided source NamespacesAuthorizationRule

func (*NamespacesAuthorizationRule) AssignProperties_To_NamespacesAuthorizationRule

func (rule *NamespacesAuthorizationRule) AssignProperties_To_NamespacesAuthorizationRule(destination *storage.NamespacesAuthorizationRule) error

AssignProperties_To_NamespacesAuthorizationRule populates the provided destination NamespacesAuthorizationRule from our NamespacesAuthorizationRule

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

func (rule *NamespacesAuthorizationRule) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our NamespacesAuthorizationRule from the provided hub NamespacesAuthorizationRule

func (*NamespacesAuthorizationRule) ConvertTo

func (rule *NamespacesAuthorizationRule) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub NamespacesAuthorizationRule from our NamespacesAuthorizationRule

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

func (rule *NamespacesAuthorizationRule) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

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 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: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`

	// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
	SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

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

func (*NamespacesAuthorizationRuleOperatorSpec) AssignProperties_From_NamespacesAuthorizationRuleOperatorSpec

func (operator *NamespacesAuthorizationRuleOperatorSpec) AssignProperties_From_NamespacesAuthorizationRuleOperatorSpec(source *storage.NamespacesAuthorizationRuleOperatorSpec) error

AssignProperties_From_NamespacesAuthorizationRuleOperatorSpec populates our NamespacesAuthorizationRuleOperatorSpec from the provided source NamespacesAuthorizationRuleOperatorSpec

func (*NamespacesAuthorizationRuleOperatorSpec) AssignProperties_To_NamespacesAuthorizationRuleOperatorSpec

func (operator *NamespacesAuthorizationRuleOperatorSpec) AssignProperties_To_NamespacesAuthorizationRuleOperatorSpec(destination *storage.NamespacesAuthorizationRuleOperatorSpec) error

AssignProperties_To_NamespacesAuthorizationRuleOperatorSpec populates the provided destination NamespacesAuthorizationRuleOperatorSpec from our NamespacesAuthorizationRuleOperatorSpec

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: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// Id: Fully qualified resource ID for the resource. E.g.
	// "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id *string `json:"id,omitempty"`

	// Location: Deprecated - only for compatibility.
	Location *string `json:"location,omitempty"`

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

	// Properties: SharedAccessAuthorizationRule properties.
	Properties *SharedAccessAuthorizationRuleProperties_STATUS `json:"properties,omitempty"`

	// SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData *SystemData_STATUS `json:"systemData,omitempty"`

	// Tags: Deprecated - only for compatibility.
	Tags map[string]string `json:"tags,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

func (*NamespacesAuthorizationRule_STATUS) AssignProperties_From_NamespacesAuthorizationRule_STATUS

func (rule *NamespacesAuthorizationRule_STATUS) AssignProperties_From_NamespacesAuthorizationRule_STATUS(source *storage.NamespacesAuthorizationRule_STATUS) error

AssignProperties_From_NamespacesAuthorizationRule_STATUS populates our NamespacesAuthorizationRule_STATUS from the provided source NamespacesAuthorizationRule_STATUS

func (*NamespacesAuthorizationRule_STATUS) AssignProperties_To_NamespacesAuthorizationRule_STATUS

func (rule *NamespacesAuthorizationRule_STATUS) AssignProperties_To_NamespacesAuthorizationRule_STATUS(destination *storage.NamespacesAuthorizationRule_STATUS) error

AssignProperties_To_NamespacesAuthorizationRule_STATUS populates the provided destination NamespacesAuthorizationRule_STATUS from our 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.

func (*NamespacesAuthorizationRule_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NamespacesAuthorizationRule_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NamespacesAuthorizationRule_Spec

type NamespacesAuthorizationRule_Spec struct {
	// +kubebuilder:validation:MaxLength=256
	// +kubebuilder:validation:MinLength=1
	// +kubebuilder:validation:Pattern="^[a-zA-Z0-9!()*-._]+$"
	// 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: Deprecated - only for compatibility.
	Location *string `json:"location,omitempty"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *NamespacesAuthorizationRuleOperatorSpec `json:"operatorSpec,omitempty"`

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

	// Properties: SharedAccessAuthorizationRule properties.
	Properties *SharedAccessAuthorizationRuleProperties `json:"properties,omitempty"`

	// Tags: Deprecated - only for compatibility.
	Tags map[string]string `json:"tags,omitempty"`
}

func (*NamespacesAuthorizationRule_Spec) AssignProperties_From_NamespacesAuthorizationRule_Spec

func (rule *NamespacesAuthorizationRule_Spec) AssignProperties_From_NamespacesAuthorizationRule_Spec(source *storage.NamespacesAuthorizationRule_Spec) error

AssignProperties_From_NamespacesAuthorizationRule_Spec populates our NamespacesAuthorizationRule_Spec from the provided source NamespacesAuthorizationRule_Spec

func (*NamespacesAuthorizationRule_Spec) AssignProperties_To_NamespacesAuthorizationRule_Spec

func (rule *NamespacesAuthorizationRule_Spec) AssignProperties_To_NamespacesAuthorizationRule_Spec(destination *storage.NamespacesAuthorizationRule_Spec) error

AssignProperties_To_NamespacesAuthorizationRule_Spec populates the provided destination NamespacesAuthorizationRule_Spec from our 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) ConvertToARM

func (rule *NamespacesAuthorizationRule_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

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.

func (*NamespacesAuthorizationRule_Spec) Initialize_From_NamespacesAuthorizationRule_STATUS

func (rule *NamespacesAuthorizationRule_Spec) Initialize_From_NamespacesAuthorizationRule_STATUS(source *NamespacesAuthorizationRule_STATUS) error

Initialize_From_NamespacesAuthorizationRule_STATUS populates our NamespacesAuthorizationRule_Spec from the provided source NamespacesAuthorizationRule_STATUS

func (*NamespacesAuthorizationRule_Spec) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NamespacesAuthorizationRule_Spec) OriginalVersion

func (rule *NamespacesAuthorizationRule_Spec) OriginalVersion() string

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

func (*NamespacesAuthorizationRule_Spec) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*NamespacesAuthorizationRule_Spec) SetAzureName

func (rule *NamespacesAuthorizationRule_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type NetworkAcls

type NetworkAcls struct {
	// IpRules: List of IP rules.
	IpRules []IpRule `json:"ipRules,omitempty"`

	// PublicNetworkRule: A default (public Internet) network authorization rule, which contains rights if no other network
	// rule matches.
	PublicNetworkRule *PublicInternetAuthorizationRule `json:"publicNetworkRule,omitempty"`
}

A collection of network authorization rules.

func (*NetworkAcls) AssignProperties_From_NetworkAcls

func (acls *NetworkAcls) AssignProperties_From_NetworkAcls(source *storage.NetworkAcls) error

AssignProperties_From_NetworkAcls populates our NetworkAcls from the provided source NetworkAcls

func (*NetworkAcls) AssignProperties_To_NetworkAcls

func (acls *NetworkAcls) AssignProperties_To_NetworkAcls(destination *storage.NetworkAcls) error

AssignProperties_To_NetworkAcls populates the provided destination NetworkAcls from our NetworkAcls

func (*NetworkAcls) ConvertToARM

func (acls *NetworkAcls) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

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.

func (*NetworkAcls) Initialize_From_NetworkAcls_STATUS

func (acls *NetworkAcls) Initialize_From_NetworkAcls_STATUS(source *NetworkAcls_STATUS) error

Initialize_From_NetworkAcls_STATUS populates our NetworkAcls from the provided source NetworkAcls_STATUS

func (*NetworkAcls) NewEmptyARMValue

func (acls *NetworkAcls) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NetworkAcls) PopulateFromARM

func (acls *NetworkAcls) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NetworkAcls_STATUS

type NetworkAcls_STATUS struct {
	// IpRules: List of IP rules.
	IpRules []IpRule_STATUS `json:"ipRules,omitempty"`

	// PublicNetworkRule: A default (public Internet) network authorization rule, which contains rights if no other network
	// rule matches.
	PublicNetworkRule *PublicInternetAuthorizationRule_STATUS `json:"publicNetworkRule,omitempty"`
}

A collection of network authorization rules.

func (*NetworkAcls_STATUS) AssignProperties_From_NetworkAcls_STATUS

func (acls *NetworkAcls_STATUS) AssignProperties_From_NetworkAcls_STATUS(source *storage.NetworkAcls_STATUS) error

AssignProperties_From_NetworkAcls_STATUS populates our NetworkAcls_STATUS from the provided source NetworkAcls_STATUS

func (*NetworkAcls_STATUS) AssignProperties_To_NetworkAcls_STATUS

func (acls *NetworkAcls_STATUS) AssignProperties_To_NetworkAcls_STATUS(destination *storage.NetworkAcls_STATUS) error

AssignProperties_To_NetworkAcls_STATUS populates the provided destination NetworkAcls_STATUS from our NetworkAcls_STATUS

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.

func (*NetworkAcls_STATUS) NewEmptyARMValue

func (acls *NetworkAcls_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NetworkAcls_STATUS) PopulateFromARM

func (acls *NetworkAcls_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

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:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /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) AssignProperties_From_NotificationHub

func (notificationHub *NotificationHub) AssignProperties_From_NotificationHub(source *storage.NotificationHub) error

AssignProperties_From_NotificationHub populates our NotificationHub from the provided source NotificationHub

func (*NotificationHub) AssignProperties_To_NotificationHub

func (notificationHub *NotificationHub) AssignProperties_To_NotificationHub(destination *storage.NotificationHub) error

AssignProperties_To_NotificationHub populates the provided destination NotificationHub from our NotificationHub

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

func (notificationHub *NotificationHub) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our NotificationHub from the provided hub NotificationHub

func (*NotificationHub) ConvertTo

func (notificationHub *NotificationHub) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub NotificationHub from our NotificationHub

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

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

InitializeSpec initializes the spec for this resource from the given status

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 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: indicates where the PrimaryConnectionString secret should be placed. If omitted, the secret
	// will not be retrieved from Azure.
	PrimaryConnectionString *genruntime.SecretDestination `json:"primaryConnectionString,omitempty"`

	// PrimaryKey: indicates where the PrimaryKey secret should be placed. If omitted, the secret will not be retrieved from
	// Azure.
	PrimaryKey *genruntime.SecretDestination `json:"primaryKey,omitempty"`

	// SecondaryConnectionString: indicates where the SecondaryConnectionString secret should be placed. If omitted, the secret
	// will not be retrieved from Azure.
	SecondaryConnectionString *genruntime.SecretDestination `json:"secondaryConnectionString,omitempty"`

	// SecondaryKey: indicates where the SecondaryKey secret should be placed. If omitted, the secret will not be retrieved
	// from Azure.
	SecondaryKey *genruntime.SecretDestination `json:"secondaryKey,omitempty"`
}

func (*NotificationHubOperatorSecrets) AssignProperties_From_NotificationHubOperatorSecrets

func (secrets *NotificationHubOperatorSecrets) AssignProperties_From_NotificationHubOperatorSecrets(source *storage.NotificationHubOperatorSecrets) error

AssignProperties_From_NotificationHubOperatorSecrets populates our NotificationHubOperatorSecrets from the provided source NotificationHubOperatorSecrets

func (*NotificationHubOperatorSecrets) AssignProperties_To_NotificationHubOperatorSecrets

func (secrets *NotificationHubOperatorSecrets) AssignProperties_To_NotificationHubOperatorSecrets(destination *storage.NotificationHubOperatorSecrets) error

AssignProperties_To_NotificationHubOperatorSecrets populates the provided destination NotificationHubOperatorSecrets from our 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: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`

	// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
	SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`

	// Secrets: configures where to place Azure generated secrets.
	Secrets *NotificationHubOperatorSecrets `json:"secrets,omitempty"`
}

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

func (*NotificationHubOperatorSpec) AssignProperties_From_NotificationHubOperatorSpec

func (operator *NotificationHubOperatorSpec) AssignProperties_From_NotificationHubOperatorSpec(source *storage.NotificationHubOperatorSpec) error

AssignProperties_From_NotificationHubOperatorSpec populates our NotificationHubOperatorSpec from the provided source NotificationHubOperatorSpec

func (*NotificationHubOperatorSpec) AssignProperties_To_NotificationHubOperatorSpec

func (operator *NotificationHubOperatorSpec) AssignProperties_To_NotificationHubOperatorSpec(destination *storage.NotificationHubOperatorSpec) error

AssignProperties_To_NotificationHubOperatorSpec populates the provided destination NotificationHubOperatorSpec from our NotificationHubOperatorSpec

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: Description of a NotificationHub AdmCredential.
	AdmCredential *AdmCredential `json:"admCredential,omitempty"`

	// ApnsCredential: Description of a NotificationHub ApnsCredential.
	ApnsCredential *ApnsCredential `json:"apnsCredential,omitempty"`

	// BaiduCredential: Description of a NotificationHub BaiduCredential.
	BaiduCredential *BaiduCredential `json:"baiduCredential,omitempty"`

	// BrowserCredential: Description of a NotificationHub BrowserCredential.
	BrowserCredential *BrowserCredential `json:"browserCredential,omitempty"`

	// GcmCredential: Description of a NotificationHub GcmCredential.
	GcmCredential *GcmCredential `json:"gcmCredential,omitempty"`

	// MpnsCredential: Description of a NotificationHub MpnsCredential.
	MpnsCredential *MpnsCredential `json:"mpnsCredential,omitempty"`

	// Name: Gets or sets the NotificationHub name.
	Name *string `json:"name,omitempty"`

	// RegistrationTtl: Gets or sets the RegistrationTtl of the created NotificationHub
	RegistrationTtl *string `json:"registrationTtl,omitempty"`

	// WnsCredential: Description of a NotificationHub WnsCredential.
	WnsCredential *WnsCredential `json:"wnsCredential,omitempty"`

	// XiaomiCredential: Description of a NotificationHub XiaomiCredential.
	XiaomiCredential *XiaomiCredential `json:"xiaomiCredential,omitempty"`
}

NotificationHub properties.

func (*NotificationHubProperties) AssignProperties_From_NotificationHubProperties

func (properties *NotificationHubProperties) AssignProperties_From_NotificationHubProperties(source *storage.NotificationHubProperties) error

AssignProperties_From_NotificationHubProperties populates our NotificationHubProperties from the provided source NotificationHubProperties

func (*NotificationHubProperties) AssignProperties_To_NotificationHubProperties

func (properties *NotificationHubProperties) AssignProperties_To_NotificationHubProperties(destination *storage.NotificationHubProperties) error

AssignProperties_To_NotificationHubProperties populates the provided destination NotificationHubProperties from our NotificationHubProperties

func (*NotificationHubProperties) ConvertToARM

func (properties *NotificationHubProperties) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

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.

func (*NotificationHubProperties) Initialize_From_NotificationHubProperties_STATUS

func (properties *NotificationHubProperties) Initialize_From_NotificationHubProperties_STATUS(source *NotificationHubProperties_STATUS) error

Initialize_From_NotificationHubProperties_STATUS populates our NotificationHubProperties from the provided source NotificationHubProperties_STATUS

func (*NotificationHubProperties) NewEmptyARMValue

func (properties *NotificationHubProperties) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NotificationHubProperties) PopulateFromARM

func (properties *NotificationHubProperties) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NotificationHubProperties_STATUS

type NotificationHubProperties_STATUS struct {
	// AdmCredential: Description of a NotificationHub AdmCredential.
	AdmCredential *AdmCredential_STATUS `json:"admCredential,omitempty"`

	// ApnsCredential: Description of a NotificationHub ApnsCredential.
	ApnsCredential *ApnsCredential_STATUS `json:"apnsCredential,omitempty"`

	// AuthorizationRules: Gets or sets the AuthorizationRules of the created NotificationHub
	AuthorizationRules []SharedAccessAuthorizationRuleProperties_STATUS `json:"authorizationRules,omitempty"`

	// BaiduCredential: Description of a NotificationHub BaiduCredential.
	BaiduCredential *BaiduCredential_STATUS `json:"baiduCredential,omitempty"`

	// BrowserCredential: Description of a NotificationHub BrowserCredential.
	BrowserCredential     *BrowserCredential_STATUS `json:"browserCredential,omitempty"`
	DailyMaxActiveDevices *int                      `json:"dailyMaxActiveDevices,omitempty"`

	// GcmCredential: Description of a NotificationHub GcmCredential.
	GcmCredential *GcmCredential_STATUS `json:"gcmCredential,omitempty"`

	// MpnsCredential: Description of a NotificationHub MpnsCredential.
	MpnsCredential *MpnsCredential_STATUS `json:"mpnsCredential,omitempty"`

	// Name: Gets or sets the NotificationHub name.
	Name *string `json:"name,omitempty"`

	// RegistrationTtl: Gets or sets the RegistrationTtl of the created NotificationHub
	RegistrationTtl *string `json:"registrationTtl,omitempty"`

	// WnsCredential: Description of a NotificationHub WnsCredential.
	WnsCredential *WnsCredential_STATUS `json:"wnsCredential,omitempty"`

	// XiaomiCredential: Description of a NotificationHub XiaomiCredential.
	XiaomiCredential *XiaomiCredential_STATUS `json:"xiaomiCredential,omitempty"`
}

NotificationHub properties.

func (*NotificationHubProperties_STATUS) AssignProperties_From_NotificationHubProperties_STATUS

func (properties *NotificationHubProperties_STATUS) AssignProperties_From_NotificationHubProperties_STATUS(source *storage.NotificationHubProperties_STATUS) error

AssignProperties_From_NotificationHubProperties_STATUS populates our NotificationHubProperties_STATUS from the provided source NotificationHubProperties_STATUS

func (*NotificationHubProperties_STATUS) AssignProperties_To_NotificationHubProperties_STATUS

func (properties *NotificationHubProperties_STATUS) AssignProperties_To_NotificationHubProperties_STATUS(destination *storage.NotificationHubProperties_STATUS) error

AssignProperties_To_NotificationHubProperties_STATUS populates the provided destination NotificationHubProperties_STATUS from our NotificationHubProperties_STATUS

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.

func (*NotificationHubProperties_STATUS) NewEmptyARMValue

func (properties *NotificationHubProperties_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NotificationHubProperties_STATUS) PopulateFromARM

func (properties *NotificationHubProperties_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NotificationHub_STATUS

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

	// Id: Fully qualified resource ID for the resource. E.g.
	// "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id *string `json:"id,omitempty"`

	// Location: The geo-location where the resource lives
	Location *string `json:"location,omitempty"`

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

	// Properties: NotificationHub properties.
	Properties *NotificationHubProperties_STATUS `json:"properties,omitempty"`

	// Sku: The Sku description for a namespace
	Sku *Sku_STATUS `json:"sku,omitempty"`

	// SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData *SystemData_STATUS `json:"systemData,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

func (*NotificationHub_STATUS) AssignProperties_From_NotificationHub_STATUS

func (notificationHub *NotificationHub_STATUS) AssignProperties_From_NotificationHub_STATUS(source *storage.NotificationHub_STATUS) error

AssignProperties_From_NotificationHub_STATUS populates our NotificationHub_STATUS from the provided source NotificationHub_STATUS

func (*NotificationHub_STATUS) AssignProperties_To_NotificationHub_STATUS

func (notificationHub *NotificationHub_STATUS) AssignProperties_To_NotificationHub_STATUS(destination *storage.NotificationHub_STATUS) error

AssignProperties_To_NotificationHub_STATUS populates the provided destination NotificationHub_STATUS from our 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.

func (*NotificationHub_STATUS) NewEmptyARMValue

func (notificationHub *NotificationHub_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NotificationHub_STATUS) PopulateFromARM

func (notificationHub *NotificationHub_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NotificationHub_Spec

type NotificationHub_Spec struct {
	// +kubebuilder:validation:MaxLength=265
	// +kubebuilder:validation:MinLength=1
	// +kubebuilder:validation:Pattern="^[a-zA-Z][a-zA-Z0-9-./_]*$"
	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName string `json:"azureName,omitempty"`

	// +kubebuilder:validation:Required
	// Location: The geo-location where the resource lives
	Location *string `json:"location,omitempty"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *NotificationHubOperatorSpec `json:"operatorSpec,omitempty"`

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

	// Properties: NotificationHub properties.
	Properties *NotificationHubProperties `json:"properties,omitempty"`

	// Sku: The Sku description for a namespace
	Sku *Sku `json:"sku,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`
}

func (*NotificationHub_Spec) AssignProperties_From_NotificationHub_Spec

func (notificationHub *NotificationHub_Spec) AssignProperties_From_NotificationHub_Spec(source *storage.NotificationHub_Spec) error

AssignProperties_From_NotificationHub_Spec populates our NotificationHub_Spec from the provided source NotificationHub_Spec

func (*NotificationHub_Spec) AssignProperties_To_NotificationHub_Spec

func (notificationHub *NotificationHub_Spec) AssignProperties_To_NotificationHub_Spec(destination *storage.NotificationHub_Spec) error

AssignProperties_To_NotificationHub_Spec populates the provided destination NotificationHub_Spec from our 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) ConvertToARM

func (notificationHub *NotificationHub_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

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.

func (*NotificationHub_Spec) Initialize_From_NotificationHub_STATUS

func (notificationHub *NotificationHub_Spec) Initialize_From_NotificationHub_STATUS(source *NotificationHub_STATUS) error

Initialize_From_NotificationHub_STATUS populates our NotificationHub_Spec from the provided source NotificationHub_STATUS

func (*NotificationHub_Spec) NewEmptyARMValue

func (notificationHub *NotificationHub_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NotificationHub_Spec) OriginalVersion

func (notificationHub *NotificationHub_Spec) OriginalVersion() string

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

func (*NotificationHub_Spec) PopulateFromARM

func (notificationHub *NotificationHub_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*NotificationHub_Spec) SetAzureName

func (notificationHub *NotificationHub_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

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:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /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) AssignProperties_From_NotificationHubsAuthorizationRule

func (rule *NotificationHubsAuthorizationRule) AssignProperties_From_NotificationHubsAuthorizationRule(source *storage.NotificationHubsAuthorizationRule) error

AssignProperties_From_NotificationHubsAuthorizationRule populates our NotificationHubsAuthorizationRule from the provided source NotificationHubsAuthorizationRule

func (*NotificationHubsAuthorizationRule) AssignProperties_To_NotificationHubsAuthorizationRule

func (rule *NotificationHubsAuthorizationRule) AssignProperties_To_NotificationHubsAuthorizationRule(destination *storage.NotificationHubsAuthorizationRule) error

AssignProperties_To_NotificationHubsAuthorizationRule populates the provided destination NotificationHubsAuthorizationRule from our NotificationHubsAuthorizationRule

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

func (rule *NotificationHubsAuthorizationRule) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our NotificationHubsAuthorizationRule from the provided hub NotificationHubsAuthorizationRule

func (*NotificationHubsAuthorizationRule) ConvertTo

ConvertTo populates the provided hub NotificationHubsAuthorizationRule from our NotificationHubsAuthorizationRule

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

InitializeSpec initializes the spec for this resource from the given status

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 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: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`

	// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
	SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

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

func (*NotificationHubsAuthorizationRuleOperatorSpec) AssignProperties_From_NotificationHubsAuthorizationRuleOperatorSpec

func (operator *NotificationHubsAuthorizationRuleOperatorSpec) AssignProperties_From_NotificationHubsAuthorizationRuleOperatorSpec(source *storage.NotificationHubsAuthorizationRuleOperatorSpec) error

AssignProperties_From_NotificationHubsAuthorizationRuleOperatorSpec populates our NotificationHubsAuthorizationRuleOperatorSpec from the provided source NotificationHubsAuthorizationRuleOperatorSpec

func (*NotificationHubsAuthorizationRuleOperatorSpec) AssignProperties_To_NotificationHubsAuthorizationRuleOperatorSpec

func (operator *NotificationHubsAuthorizationRuleOperatorSpec) AssignProperties_To_NotificationHubsAuthorizationRuleOperatorSpec(destination *storage.NotificationHubsAuthorizationRuleOperatorSpec) error

AssignProperties_To_NotificationHubsAuthorizationRuleOperatorSpec populates the provided destination NotificationHubsAuthorizationRuleOperatorSpec from our NotificationHubsAuthorizationRuleOperatorSpec

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: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// Id: Fully qualified resource ID for the resource. E.g.
	// "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id *string `json:"id,omitempty"`

	// Location: Deprecated - only for compatibility.
	Location *string `json:"location,omitempty"`

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

	// Properties: SharedAccessAuthorizationRule properties.
	Properties *SharedAccessAuthorizationRuleProperties_STATUS `json:"properties,omitempty"`

	// SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData *SystemData_STATUS `json:"systemData,omitempty"`

	// Tags: Deprecated - only for compatibility.
	Tags map[string]string `json:"tags,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

func (*NotificationHubsAuthorizationRule_STATUS) AssignProperties_From_NotificationHubsAuthorizationRule_STATUS

func (rule *NotificationHubsAuthorizationRule_STATUS) AssignProperties_From_NotificationHubsAuthorizationRule_STATUS(source *storage.NotificationHubsAuthorizationRule_STATUS) error

AssignProperties_From_NotificationHubsAuthorizationRule_STATUS populates our NotificationHubsAuthorizationRule_STATUS from the provided source NotificationHubsAuthorizationRule_STATUS

func (*NotificationHubsAuthorizationRule_STATUS) AssignProperties_To_NotificationHubsAuthorizationRule_STATUS

func (rule *NotificationHubsAuthorizationRule_STATUS) AssignProperties_To_NotificationHubsAuthorizationRule_STATUS(destination *storage.NotificationHubsAuthorizationRule_STATUS) error

AssignProperties_To_NotificationHubsAuthorizationRule_STATUS populates the provided destination NotificationHubsAuthorizationRule_STATUS from our 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.

func (*NotificationHubsAuthorizationRule_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NotificationHubsAuthorizationRule_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NotificationHubsAuthorizationRule_Spec

type NotificationHubsAuthorizationRule_Spec struct {
	// +kubebuilder:validation:MaxLength=256
	// +kubebuilder:validation:MinLength=1
	// +kubebuilder:validation:Pattern="^[a-zA-Z0-9!()*-._]+$"
	// 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: Deprecated - only for compatibility.
	Location *string `json:"location,omitempty"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *NotificationHubsAuthorizationRuleOperatorSpec `json:"operatorSpec,omitempty"`

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

	// Properties: SharedAccessAuthorizationRule properties.
	Properties *SharedAccessAuthorizationRuleProperties `json:"properties,omitempty"`

	// Tags: Deprecated - only for compatibility.
	Tags map[string]string `json:"tags,omitempty"`
}

func (*NotificationHubsAuthorizationRule_Spec) AssignProperties_From_NotificationHubsAuthorizationRule_Spec

func (rule *NotificationHubsAuthorizationRule_Spec) AssignProperties_From_NotificationHubsAuthorizationRule_Spec(source *storage.NotificationHubsAuthorizationRule_Spec) error

AssignProperties_From_NotificationHubsAuthorizationRule_Spec populates our NotificationHubsAuthorizationRule_Spec from the provided source NotificationHubsAuthorizationRule_Spec

func (*NotificationHubsAuthorizationRule_Spec) AssignProperties_To_NotificationHubsAuthorizationRule_Spec

func (rule *NotificationHubsAuthorizationRule_Spec) AssignProperties_To_NotificationHubsAuthorizationRule_Spec(destination *storage.NotificationHubsAuthorizationRule_Spec) error

AssignProperties_To_NotificationHubsAuthorizationRule_Spec populates the provided destination NotificationHubsAuthorizationRule_Spec from our 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) ConvertToARM

func (rule *NotificationHubsAuthorizationRule_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

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.

func (*NotificationHubsAuthorizationRule_Spec) Initialize_From_NotificationHubsAuthorizationRule_STATUS

func (rule *NotificationHubsAuthorizationRule_Spec) Initialize_From_NotificationHubsAuthorizationRule_STATUS(source *NotificationHubsAuthorizationRule_STATUS) error

Initialize_From_NotificationHubsAuthorizationRule_STATUS populates our NotificationHubsAuthorizationRule_Spec from the provided source NotificationHubsAuthorizationRule_STATUS

func (*NotificationHubsAuthorizationRule_Spec) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NotificationHubsAuthorizationRule_Spec) OriginalVersion

func (rule *NotificationHubsAuthorizationRule_Spec) OriginalVersion() string

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

func (*NotificationHubsAuthorizationRule_Spec) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*NotificationHubsAuthorizationRule_Spec) SetAzureName

func (rule *NotificationHubsAuthorizationRule_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type OperationProvisioningState_STATUS

type OperationProvisioningState_STATUS string

Defines values for OperationProvisioningState.

type PnsCredentials

type PnsCredentials struct {
	// AdmCredential: Description of a NotificationHub AdmCredential.
	AdmCredential *AdmCredential `json:"admCredential,omitempty"`

	// ApnsCredential: Description of a NotificationHub ApnsCredential.
	ApnsCredential *ApnsCredential `json:"apnsCredential,omitempty"`

	// BaiduCredential: Description of a NotificationHub BaiduCredential.
	BaiduCredential *BaiduCredential `json:"baiduCredential,omitempty"`

	// BrowserCredential: Description of a NotificationHub BrowserCredential.
	BrowserCredential *BrowserCredential `json:"browserCredential,omitempty"`

	// GcmCredential: Description of a NotificationHub GcmCredential.
	GcmCredential *GcmCredential `json:"gcmCredential,omitempty"`

	// MpnsCredential: Description of a NotificationHub MpnsCredential.
	MpnsCredential *MpnsCredential `json:"mpnsCredential,omitempty"`

	// WnsCredential: Description of a NotificationHub WnsCredential.
	WnsCredential *WnsCredential `json:"wnsCredential,omitempty"`

	// XiaomiCredential: Description of a NotificationHub XiaomiCredential.
	XiaomiCredential *XiaomiCredential `json:"xiaomiCredential,omitempty"`
}

Collection of Notification Hub or Notification Hub Namespace PNS credentials.

func (*PnsCredentials) AssignProperties_From_PnsCredentials

func (credentials *PnsCredentials) AssignProperties_From_PnsCredentials(source *storage.PnsCredentials) error

AssignProperties_From_PnsCredentials populates our PnsCredentials from the provided source PnsCredentials

func (*PnsCredentials) AssignProperties_To_PnsCredentials

func (credentials *PnsCredentials) AssignProperties_To_PnsCredentials(destination *storage.PnsCredentials) error

AssignProperties_To_PnsCredentials populates the provided destination PnsCredentials from our PnsCredentials

func (*PnsCredentials) ConvertToARM

func (credentials *PnsCredentials) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

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.

func (*PnsCredentials) Initialize_From_PnsCredentials_STATUS

func (credentials *PnsCredentials) Initialize_From_PnsCredentials_STATUS(source *PnsCredentials_STATUS) error

Initialize_From_PnsCredentials_STATUS populates our PnsCredentials from the provided source PnsCredentials_STATUS

func (*PnsCredentials) NewEmptyARMValue

func (credentials *PnsCredentials) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PnsCredentials) PopulateFromARM

func (credentials *PnsCredentials) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PnsCredentials_STATUS

type PnsCredentials_STATUS struct {
	// AdmCredential: Description of a NotificationHub AdmCredential.
	AdmCredential *AdmCredential_STATUS `json:"admCredential,omitempty"`

	// ApnsCredential: Description of a NotificationHub ApnsCredential.
	ApnsCredential *ApnsCredential_STATUS `json:"apnsCredential,omitempty"`

	// BaiduCredential: Description of a NotificationHub BaiduCredential.
	BaiduCredential *BaiduCredential_STATUS `json:"baiduCredential,omitempty"`

	// BrowserCredential: Description of a NotificationHub BrowserCredential.
	BrowserCredential *BrowserCredential_STATUS `json:"browserCredential,omitempty"`

	// GcmCredential: Description of a NotificationHub GcmCredential.
	GcmCredential *GcmCredential_STATUS `json:"gcmCredential,omitempty"`

	// MpnsCredential: Description of a NotificationHub MpnsCredential.
	MpnsCredential *MpnsCredential_STATUS `json:"mpnsCredential,omitempty"`

	// WnsCredential: Description of a NotificationHub WnsCredential.
	WnsCredential *WnsCredential_STATUS `json:"wnsCredential,omitempty"`

	// XiaomiCredential: Description of a NotificationHub XiaomiCredential.
	XiaomiCredential *XiaomiCredential_STATUS `json:"xiaomiCredential,omitempty"`
}

Collection of Notification Hub or Notification Hub Namespace PNS credentials.

func (*PnsCredentials_STATUS) AssignProperties_From_PnsCredentials_STATUS

func (credentials *PnsCredentials_STATUS) AssignProperties_From_PnsCredentials_STATUS(source *storage.PnsCredentials_STATUS) error

AssignProperties_From_PnsCredentials_STATUS populates our PnsCredentials_STATUS from the provided source PnsCredentials_STATUS

func (*PnsCredentials_STATUS) AssignProperties_To_PnsCredentials_STATUS

func (credentials *PnsCredentials_STATUS) AssignProperties_To_PnsCredentials_STATUS(destination *storage.PnsCredentials_STATUS) error

AssignProperties_To_PnsCredentials_STATUS populates the provided destination PnsCredentials_STATUS from our PnsCredentials_STATUS

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.

func (*PnsCredentials_STATUS) NewEmptyARMValue

func (credentials *PnsCredentials_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PnsCredentials_STATUS) PopulateFromARM

func (credentials *PnsCredentials_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PrivateEndpointConnectionResource_STATUS

type PrivateEndpointConnectionResource_STATUS struct {
	// Id: Fully qualified resource ID for the resource. E.g.
	// "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id *string `json:"id,omitempty"`
}

Represents a Private Endpoint Connection ARM resource - a sub-resource of Notification Hubs namespace.

func (*PrivateEndpointConnectionResource_STATUS) AssignProperties_From_PrivateEndpointConnectionResource_STATUS

func (resource *PrivateEndpointConnectionResource_STATUS) AssignProperties_From_PrivateEndpointConnectionResource_STATUS(source *storage.PrivateEndpointConnectionResource_STATUS) error

AssignProperties_From_PrivateEndpointConnectionResource_STATUS populates our PrivateEndpointConnectionResource_STATUS from the provided source PrivateEndpointConnectionResource_STATUS

func (*PrivateEndpointConnectionResource_STATUS) AssignProperties_To_PrivateEndpointConnectionResource_STATUS

func (resource *PrivateEndpointConnectionResource_STATUS) AssignProperties_To_PrivateEndpointConnectionResource_STATUS(destination *storage.PrivateEndpointConnectionResource_STATUS) error

AssignProperties_To_PrivateEndpointConnectionResource_STATUS populates the provided destination PrivateEndpointConnectionResource_STATUS from our PrivateEndpointConnectionResource_STATUS

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.

func (*PrivateEndpointConnectionResource_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateEndpointConnectionResource_STATUS) PopulateFromARM

func (resource *PrivateEndpointConnectionResource_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PublicInternetAuthorizationRule

type PublicInternetAuthorizationRule struct {
	// +kubebuilder:validation:Required
	// Rights: List of access rights.
	Rights []AccessRights `json:"rights,omitempty"`
}

A default (public Internet) network authorization rule, which contains rights if no other network rule matches.

func (*PublicInternetAuthorizationRule) AssignProperties_From_PublicInternetAuthorizationRule

func (rule *PublicInternetAuthorizationRule) AssignProperties_From_PublicInternetAuthorizationRule(source *storage.PublicInternetAuthorizationRule) error

AssignProperties_From_PublicInternetAuthorizationRule populates our PublicInternetAuthorizationRule from the provided source PublicInternetAuthorizationRule

func (*PublicInternetAuthorizationRule) AssignProperties_To_PublicInternetAuthorizationRule

func (rule *PublicInternetAuthorizationRule) AssignProperties_To_PublicInternetAuthorizationRule(destination *storage.PublicInternetAuthorizationRule) error

AssignProperties_To_PublicInternetAuthorizationRule populates the provided destination PublicInternetAuthorizationRule from our PublicInternetAuthorizationRule

func (*PublicInternetAuthorizationRule) ConvertToARM

func (rule *PublicInternetAuthorizationRule) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

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.

func (*PublicInternetAuthorizationRule) Initialize_From_PublicInternetAuthorizationRule_STATUS

func (rule *PublicInternetAuthorizationRule) Initialize_From_PublicInternetAuthorizationRule_STATUS(source *PublicInternetAuthorizationRule_STATUS) error

Initialize_From_PublicInternetAuthorizationRule_STATUS populates our PublicInternetAuthorizationRule from the provided source PublicInternetAuthorizationRule_STATUS

func (*PublicInternetAuthorizationRule) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PublicInternetAuthorizationRule) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PublicInternetAuthorizationRule_STATUS

type PublicInternetAuthorizationRule_STATUS struct {
	// Rights: List of access rights.
	Rights []AccessRights_STATUS `json:"rights,omitempty"`
}

A default (public Internet) network authorization rule, which contains rights if no other network rule matches.

func (*PublicInternetAuthorizationRule_STATUS) AssignProperties_From_PublicInternetAuthorizationRule_STATUS

func (rule *PublicInternetAuthorizationRule_STATUS) AssignProperties_From_PublicInternetAuthorizationRule_STATUS(source *storage.PublicInternetAuthorizationRule_STATUS) error

AssignProperties_From_PublicInternetAuthorizationRule_STATUS populates our PublicInternetAuthorizationRule_STATUS from the provided source PublicInternetAuthorizationRule_STATUS

func (*PublicInternetAuthorizationRule_STATUS) AssignProperties_To_PublicInternetAuthorizationRule_STATUS

func (rule *PublicInternetAuthorizationRule_STATUS) AssignProperties_To_PublicInternetAuthorizationRule_STATUS(destination *storage.PublicInternetAuthorizationRule_STATUS) error

AssignProperties_To_PublicInternetAuthorizationRule_STATUS populates the provided destination PublicInternetAuthorizationRule_STATUS from our PublicInternetAuthorizationRule_STATUS

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.

func (*PublicInternetAuthorizationRule_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PublicInternetAuthorizationRule_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PublicNetworkAccess

type PublicNetworkAccess string

Type of public network access. +kubebuilder:validation:Enum={"Disabled","Enabled"}

type PublicNetworkAccess_STATUS

type PublicNetworkAccess_STATUS string

Type of public network access.

type ReplicationRegion

type ReplicationRegion string

Allowed replication region +kubebuilder:validation:Enum={"AustraliaEast","BrazilSouth","Default","None","NorthEurope","SouthAfricaNorth","SouthEastAsia","WestUs2"}

type ReplicationRegion_STATUS

type ReplicationRegion_STATUS string

Allowed replication region

type SharedAccessAuthorizationRuleProperties

type SharedAccessAuthorizationRuleProperties struct {
	// +kubebuilder:validation:Required
	// Rights: Gets or sets the rights associated with the rule.
	Rights []AccessRights `json:"rights,omitempty"`
}

SharedAccessAuthorizationRule properties.

func (*SharedAccessAuthorizationRuleProperties) AssignProperties_From_SharedAccessAuthorizationRuleProperties

func (properties *SharedAccessAuthorizationRuleProperties) AssignProperties_From_SharedAccessAuthorizationRuleProperties(source *storage.SharedAccessAuthorizationRuleProperties) error

AssignProperties_From_SharedAccessAuthorizationRuleProperties populates our SharedAccessAuthorizationRuleProperties from the provided source SharedAccessAuthorizationRuleProperties

func (*SharedAccessAuthorizationRuleProperties) AssignProperties_To_SharedAccessAuthorizationRuleProperties

func (properties *SharedAccessAuthorizationRuleProperties) AssignProperties_To_SharedAccessAuthorizationRuleProperties(destination *storage.SharedAccessAuthorizationRuleProperties) error

AssignProperties_To_SharedAccessAuthorizationRuleProperties populates the provided destination SharedAccessAuthorizationRuleProperties from our SharedAccessAuthorizationRuleProperties

func (*SharedAccessAuthorizationRuleProperties) ConvertToARM

func (properties *SharedAccessAuthorizationRuleProperties) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

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.

func (*SharedAccessAuthorizationRuleProperties) Initialize_From_SharedAccessAuthorizationRuleProperties_STATUS

func (properties *SharedAccessAuthorizationRuleProperties) Initialize_From_SharedAccessAuthorizationRuleProperties_STATUS(source *SharedAccessAuthorizationRuleProperties_STATUS) error

Initialize_From_SharedAccessAuthorizationRuleProperties_STATUS populates our SharedAccessAuthorizationRuleProperties from the provided source SharedAccessAuthorizationRuleProperties_STATUS

func (*SharedAccessAuthorizationRuleProperties) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SharedAccessAuthorizationRuleProperties) PopulateFromARM

func (properties *SharedAccessAuthorizationRuleProperties) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SharedAccessAuthorizationRuleProperties_STATUS

type SharedAccessAuthorizationRuleProperties_STATUS struct {
	// ClaimType: Gets a string that describes the claim type
	ClaimType *string `json:"claimType,omitempty"`

	// ClaimValue: Gets a string that describes the claim value
	ClaimValue *string `json:"claimValue,omitempty"`

	// CreatedTime: Gets the created time for this rule
	CreatedTime *string `json:"createdTime,omitempty"`

	// KeyName: Gets a string that describes the authorization rule.
	KeyName *string `json:"keyName,omitempty"`

	// ModifiedTime: Gets the last modified time for this rule
	ModifiedTime *string `json:"modifiedTime,omitempty"`

	// Revision: Gets the revision number for the rule
	Revision *int `json:"revision,omitempty"`

	// Rights: Gets or sets the rights associated with the rule.
	Rights []AccessRights_STATUS `json:"rights,omitempty"`
}

SharedAccessAuthorizationRule properties.

func (*SharedAccessAuthorizationRuleProperties_STATUS) AssignProperties_From_SharedAccessAuthorizationRuleProperties_STATUS

func (properties *SharedAccessAuthorizationRuleProperties_STATUS) AssignProperties_From_SharedAccessAuthorizationRuleProperties_STATUS(source *storage.SharedAccessAuthorizationRuleProperties_STATUS) error

AssignProperties_From_SharedAccessAuthorizationRuleProperties_STATUS populates our SharedAccessAuthorizationRuleProperties_STATUS from the provided source SharedAccessAuthorizationRuleProperties_STATUS

func (*SharedAccessAuthorizationRuleProperties_STATUS) AssignProperties_To_SharedAccessAuthorizationRuleProperties_STATUS

func (properties *SharedAccessAuthorizationRuleProperties_STATUS) AssignProperties_To_SharedAccessAuthorizationRuleProperties_STATUS(destination *storage.SharedAccessAuthorizationRuleProperties_STATUS) error

AssignProperties_To_SharedAccessAuthorizationRuleProperties_STATUS populates the provided destination SharedAccessAuthorizationRuleProperties_STATUS from our SharedAccessAuthorizationRuleProperties_STATUS

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.

func (*SharedAccessAuthorizationRuleProperties_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SharedAccessAuthorizationRuleProperties_STATUS) PopulateFromARM

func (properties *SharedAccessAuthorizationRuleProperties_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Sku

type Sku struct {
	// Capacity: Gets or sets the capacity of the resource
	Capacity *int `json:"capacity,omitempty"`

	// Family: Gets or sets the Sku Family
	Family *string `json:"family,omitempty"`

	// +kubebuilder:validation:Required
	// Name: Namespace SKU name.
	Name *SkuName `json:"name,omitempty"`

	// Size: Gets or sets the Sku size
	Size *string `json:"size,omitempty"`

	// Tier: Gets or sets the tier of particular sku
	Tier *string `json:"tier,omitempty"`
}

The Sku description for a namespace

func (*Sku) AssignProperties_From_Sku

func (sku *Sku) AssignProperties_From_Sku(source *storage.Sku) error

AssignProperties_From_Sku populates our Sku from the provided source Sku

func (*Sku) AssignProperties_To_Sku

func (sku *Sku) AssignProperties_To_Sku(destination *storage.Sku) error

AssignProperties_To_Sku populates the provided destination Sku from our Sku

func (*Sku) ConvertToARM

func (sku *Sku) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

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.

func (*Sku) Initialize_From_Sku_STATUS

func (sku *Sku) Initialize_From_Sku_STATUS(source *Sku_STATUS) error

Initialize_From_Sku_STATUS populates our Sku from the provided source Sku_STATUS

func (*Sku) NewEmptyARMValue

func (sku *Sku) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Sku) PopulateFromARM

func (sku *Sku) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SkuName

type SkuName string

Namespace SKU name. +kubebuilder:validation:Enum={"Basic","Free","Standard"}

type SkuName_STATUS

type SkuName_STATUS string

Namespace SKU name.

type Sku_STATUS

type Sku_STATUS struct {
	// Capacity: Gets or sets the capacity of the resource
	Capacity *int `json:"capacity,omitempty"`

	// Family: Gets or sets the Sku Family
	Family *string `json:"family,omitempty"`

	// Name: Namespace SKU name.
	Name *SkuName_STATUS `json:"name,omitempty"`

	// Size: Gets or sets the Sku size
	Size *string `json:"size,omitempty"`

	// Tier: Gets or sets the tier of particular sku
	Tier *string `json:"tier,omitempty"`
}

The Sku description for a namespace

func (*Sku_STATUS) AssignProperties_From_Sku_STATUS

func (sku *Sku_STATUS) AssignProperties_From_Sku_STATUS(source *storage.Sku_STATUS) error

AssignProperties_From_Sku_STATUS populates our Sku_STATUS from the provided source Sku_STATUS

func (*Sku_STATUS) AssignProperties_To_Sku_STATUS

func (sku *Sku_STATUS) AssignProperties_To_Sku_STATUS(destination *storage.Sku_STATUS) error

AssignProperties_To_Sku_STATUS populates the provided destination Sku_STATUS from our Sku_STATUS

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.

func (*Sku_STATUS) NewEmptyARMValue

func (sku *Sku_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Sku_STATUS) PopulateFromARM

func (sku *Sku_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SystemData_CreatedByType_STATUS

type SystemData_CreatedByType_STATUS string

type SystemData_LastModifiedByType_STATUS

type SystemData_LastModifiedByType_STATUS string

type SystemData_STATUS

type SystemData_STATUS struct {
	// CreatedAt: The timestamp of resource creation (UTC).
	CreatedAt *string `json:"createdAt,omitempty"`

	// CreatedBy: The identity that created the resource.
	CreatedBy *string `json:"createdBy,omitempty"`

	// CreatedByType: The type of identity that created the resource.
	CreatedByType *SystemData_CreatedByType_STATUS `json:"createdByType,omitempty"`

	// LastModifiedAt: The timestamp of resource last modification (UTC)
	LastModifiedAt *string `json:"lastModifiedAt,omitempty"`

	// LastModifiedBy: The identity that last modified the resource.
	LastModifiedBy *string `json:"lastModifiedBy,omitempty"`

	// LastModifiedByType: The type of identity that last modified the resource.
	LastModifiedByType *SystemData_LastModifiedByType_STATUS `json:"lastModifiedByType,omitempty"`
}

Metadata pertaining to creation and last modification of the resource.

func (*SystemData_STATUS) AssignProperties_From_SystemData_STATUS

func (data *SystemData_STATUS) AssignProperties_From_SystemData_STATUS(source *storage.SystemData_STATUS) error

AssignProperties_From_SystemData_STATUS populates our SystemData_STATUS from the provided source SystemData_STATUS

func (*SystemData_STATUS) AssignProperties_To_SystemData_STATUS

func (data *SystemData_STATUS) AssignProperties_To_SystemData_STATUS(destination *storage.SystemData_STATUS) error

AssignProperties_To_SystemData_STATUS populates the provided destination SystemData_STATUS from our SystemData_STATUS

func (*SystemData_STATUS) DeepCopy

func (in *SystemData_STATUS) DeepCopy() *SystemData_STATUS

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

func (*SystemData_STATUS) DeepCopyInto

func (in *SystemData_STATUS) DeepCopyInto(out *SystemData_STATUS)

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

func (*SystemData_STATUS) NewEmptyARMValue

func (data *SystemData_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SystemData_STATUS) PopulateFromARM

func (data *SystemData_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type WnsCredential

type WnsCredential struct {
	// +kubebuilder:validation:Required
	// Properties: Description of a NotificationHub WnsCredential.
	Properties *WnsCredentialProperties `json:"properties,omitempty"`
}

Description of a NotificationHub WnsCredential.

func (*WnsCredential) AssignProperties_From_WnsCredential

func (credential *WnsCredential) AssignProperties_From_WnsCredential(source *storage.WnsCredential) error

AssignProperties_From_WnsCredential populates our WnsCredential from the provided source WnsCredential

func (*WnsCredential) AssignProperties_To_WnsCredential

func (credential *WnsCredential) AssignProperties_To_WnsCredential(destination *storage.WnsCredential) error

AssignProperties_To_WnsCredential populates the provided destination WnsCredential from our WnsCredential

func (*WnsCredential) ConvertToARM

func (credential *WnsCredential) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

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.

func (*WnsCredential) Initialize_From_WnsCredential_STATUS

func (credential *WnsCredential) Initialize_From_WnsCredential_STATUS(source *WnsCredential_STATUS) error

Initialize_From_WnsCredential_STATUS populates our WnsCredential from the provided source WnsCredential_STATUS

func (*WnsCredential) NewEmptyARMValue

func (credential *WnsCredential) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*WnsCredential) PopulateFromARM

func (credential *WnsCredential) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type WnsCredentialProperties

type WnsCredentialProperties struct {
	// CertificateKey: Ges or sets the WNS Certificate Key.
	CertificateKey *genruntime.SecretReference `json:"certificateKey,omitempty"`

	// PackageSid: Gets or sets the package ID for this credential.
	PackageSid *genruntime.SecretReference `json:"packageSid,omitempty"`

	// SecretKey: Gets or sets the secret key.
	SecretKey *genruntime.SecretReference `json:"secretKey,omitempty"`

	// WindowsLiveEndpoint: Gets or sets the Windows Live endpoint.
	WindowsLiveEndpoint *genruntime.SecretReference `json:"windowsLiveEndpoint,omitempty"`

	// WnsCertificate: Gets or sets the WNS Certificate.
	WnsCertificate *genruntime.SecretReference `json:"wnsCertificate,omitempty"`
}

Description of a NotificationHub WnsCredential.

func (*WnsCredentialProperties) AssignProperties_From_WnsCredentialProperties

func (properties *WnsCredentialProperties) AssignProperties_From_WnsCredentialProperties(source *storage.WnsCredentialProperties) error

AssignProperties_From_WnsCredentialProperties populates our WnsCredentialProperties from the provided source WnsCredentialProperties

func (*WnsCredentialProperties) AssignProperties_To_WnsCredentialProperties

func (properties *WnsCredentialProperties) AssignProperties_To_WnsCredentialProperties(destination *storage.WnsCredentialProperties) error

AssignProperties_To_WnsCredentialProperties populates the provided destination WnsCredentialProperties from our WnsCredentialProperties

func (*WnsCredentialProperties) ConvertToARM

func (properties *WnsCredentialProperties) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

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.

func (*WnsCredentialProperties) Initialize_From_WnsCredentialProperties_STATUS

func (properties *WnsCredentialProperties) Initialize_From_WnsCredentialProperties_STATUS(source *WnsCredentialProperties_STATUS) error

Initialize_From_WnsCredentialProperties_STATUS populates our WnsCredentialProperties from the provided source WnsCredentialProperties_STATUS

func (*WnsCredentialProperties) NewEmptyARMValue

func (properties *WnsCredentialProperties) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*WnsCredentialProperties) PopulateFromARM

func (properties *WnsCredentialProperties) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type WnsCredentialProperties_STATUS

type WnsCredentialProperties_STATUS struct {
}

Description of a NotificationHub WnsCredential.

func (*WnsCredentialProperties_STATUS) AssignProperties_From_WnsCredentialProperties_STATUS

func (properties *WnsCredentialProperties_STATUS) AssignProperties_From_WnsCredentialProperties_STATUS(source *storage.WnsCredentialProperties_STATUS) error

AssignProperties_From_WnsCredentialProperties_STATUS populates our WnsCredentialProperties_STATUS from the provided source WnsCredentialProperties_STATUS

func (*WnsCredentialProperties_STATUS) AssignProperties_To_WnsCredentialProperties_STATUS

func (properties *WnsCredentialProperties_STATUS) AssignProperties_To_WnsCredentialProperties_STATUS(destination *storage.WnsCredentialProperties_STATUS) error

AssignProperties_To_WnsCredentialProperties_STATUS populates the provided destination WnsCredentialProperties_STATUS from our WnsCredentialProperties_STATUS

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.

func (*WnsCredentialProperties_STATUS) NewEmptyARMValue

func (properties *WnsCredentialProperties_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*WnsCredentialProperties_STATUS) PopulateFromARM

func (properties *WnsCredentialProperties_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type WnsCredential_STATUS

type WnsCredential_STATUS struct {
	// Properties: Description of a NotificationHub WnsCredential.
	Properties *WnsCredentialProperties_STATUS `json:"properties,omitempty"`
}

Description of a NotificationHub WnsCredential.

func (*WnsCredential_STATUS) AssignProperties_From_WnsCredential_STATUS

func (credential *WnsCredential_STATUS) AssignProperties_From_WnsCredential_STATUS(source *storage.WnsCredential_STATUS) error

AssignProperties_From_WnsCredential_STATUS populates our WnsCredential_STATUS from the provided source WnsCredential_STATUS

func (*WnsCredential_STATUS) AssignProperties_To_WnsCredential_STATUS

func (credential *WnsCredential_STATUS) AssignProperties_To_WnsCredential_STATUS(destination *storage.WnsCredential_STATUS) error

AssignProperties_To_WnsCredential_STATUS populates the provided destination WnsCredential_STATUS from our WnsCredential_STATUS

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.

func (*WnsCredential_STATUS) NewEmptyARMValue

func (credential *WnsCredential_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*WnsCredential_STATUS) PopulateFromARM

func (credential *WnsCredential_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type XiaomiCredential

type XiaomiCredential struct {
	// +kubebuilder:validation:Required
	// Properties: Description of a NotificationHub XiaomiCredentialProperties.
	Properties *XiaomiCredentialProperties `json:"properties,omitempty"`
}

Description of a NotificationHub XiaomiCredential.

func (*XiaomiCredential) AssignProperties_From_XiaomiCredential

func (credential *XiaomiCredential) AssignProperties_From_XiaomiCredential(source *storage.XiaomiCredential) error

AssignProperties_From_XiaomiCredential populates our XiaomiCredential from the provided source XiaomiCredential

func (*XiaomiCredential) AssignProperties_To_XiaomiCredential

func (credential *XiaomiCredential) AssignProperties_To_XiaomiCredential(destination *storage.XiaomiCredential) error

AssignProperties_To_XiaomiCredential populates the provided destination XiaomiCredential from our XiaomiCredential

func (*XiaomiCredential) ConvertToARM

func (credential *XiaomiCredential) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

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.

func (*XiaomiCredential) Initialize_From_XiaomiCredential_STATUS

func (credential *XiaomiCredential) Initialize_From_XiaomiCredential_STATUS(source *XiaomiCredential_STATUS) error

Initialize_From_XiaomiCredential_STATUS populates our XiaomiCredential from the provided source XiaomiCredential_STATUS

func (*XiaomiCredential) NewEmptyARMValue

func (credential *XiaomiCredential) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*XiaomiCredential) PopulateFromARM

func (credential *XiaomiCredential) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type XiaomiCredentialProperties

type XiaomiCredentialProperties struct {
	// AppSecret: Gets or sets app secret.
	AppSecret *genruntime.SecretReference `json:"appSecret,omitempty"`

	// Endpoint: Gets or sets xiaomi service endpoint.
	Endpoint *genruntime.SecretReference `json:"endpoint,omitempty"`
}

Description of a NotificationHub XiaomiCredentialProperties.

func (*XiaomiCredentialProperties) AssignProperties_From_XiaomiCredentialProperties

func (properties *XiaomiCredentialProperties) AssignProperties_From_XiaomiCredentialProperties(source *storage.XiaomiCredentialProperties) error

AssignProperties_From_XiaomiCredentialProperties populates our XiaomiCredentialProperties from the provided source XiaomiCredentialProperties

func (*XiaomiCredentialProperties) AssignProperties_To_XiaomiCredentialProperties

func (properties *XiaomiCredentialProperties) AssignProperties_To_XiaomiCredentialProperties(destination *storage.XiaomiCredentialProperties) error

AssignProperties_To_XiaomiCredentialProperties populates the provided destination XiaomiCredentialProperties from our XiaomiCredentialProperties

func (*XiaomiCredentialProperties) ConvertToARM

func (properties *XiaomiCredentialProperties) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

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.

func (*XiaomiCredentialProperties) Initialize_From_XiaomiCredentialProperties_STATUS

func (properties *XiaomiCredentialProperties) Initialize_From_XiaomiCredentialProperties_STATUS(source *XiaomiCredentialProperties_STATUS) error

Initialize_From_XiaomiCredentialProperties_STATUS populates our XiaomiCredentialProperties from the provided source XiaomiCredentialProperties_STATUS

func (*XiaomiCredentialProperties) NewEmptyARMValue

func (properties *XiaomiCredentialProperties) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*XiaomiCredentialProperties) PopulateFromARM

func (properties *XiaomiCredentialProperties) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type XiaomiCredentialProperties_STATUS

type XiaomiCredentialProperties_STATUS struct {
}

Description of a NotificationHub XiaomiCredentialProperties.

func (*XiaomiCredentialProperties_STATUS) AssignProperties_From_XiaomiCredentialProperties_STATUS

func (properties *XiaomiCredentialProperties_STATUS) AssignProperties_From_XiaomiCredentialProperties_STATUS(source *storage.XiaomiCredentialProperties_STATUS) error

AssignProperties_From_XiaomiCredentialProperties_STATUS populates our XiaomiCredentialProperties_STATUS from the provided source XiaomiCredentialProperties_STATUS

func (*XiaomiCredentialProperties_STATUS) AssignProperties_To_XiaomiCredentialProperties_STATUS

func (properties *XiaomiCredentialProperties_STATUS) AssignProperties_To_XiaomiCredentialProperties_STATUS(destination *storage.XiaomiCredentialProperties_STATUS) error

AssignProperties_To_XiaomiCredentialProperties_STATUS populates the provided destination XiaomiCredentialProperties_STATUS from our XiaomiCredentialProperties_STATUS

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.

func (*XiaomiCredentialProperties_STATUS) NewEmptyARMValue

func (properties *XiaomiCredentialProperties_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*XiaomiCredentialProperties_STATUS) PopulateFromARM

func (properties *XiaomiCredentialProperties_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type XiaomiCredential_STATUS

type XiaomiCredential_STATUS struct {
	// Properties: Description of a NotificationHub XiaomiCredentialProperties.
	Properties *XiaomiCredentialProperties_STATUS `json:"properties,omitempty"`
}

Description of a NotificationHub XiaomiCredential.

func (*XiaomiCredential_STATUS) AssignProperties_From_XiaomiCredential_STATUS

func (credential *XiaomiCredential_STATUS) AssignProperties_From_XiaomiCredential_STATUS(source *storage.XiaomiCredential_STATUS) error

AssignProperties_From_XiaomiCredential_STATUS populates our XiaomiCredential_STATUS from the provided source XiaomiCredential_STATUS

func (*XiaomiCredential_STATUS) AssignProperties_To_XiaomiCredential_STATUS

func (credential *XiaomiCredential_STATUS) AssignProperties_To_XiaomiCredential_STATUS(destination *storage.XiaomiCredential_STATUS) error

AssignProperties_To_XiaomiCredential_STATUS populates the provided destination XiaomiCredential_STATUS from our XiaomiCredential_STATUS

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.

func (*XiaomiCredential_STATUS) NewEmptyARMValue

func (credential *XiaomiCredential_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*XiaomiCredential_STATUS) PopulateFromARM

func (credential *XiaomiCredential_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ZoneRedundancyPreference

type ZoneRedundancyPreference string

Namespace SKU name. +kubebuilder:validation:Enum={"Disabled","Enabled"}

type ZoneRedundancyPreference_STATUS

type ZoneRedundancyPreference_STATUS string

Namespace SKU name.

Directories

Path Synopsis
Code generated by azure-service-operator-codegen.
Code generated by azure-service-operator-codegen.
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
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.
Code generated by azure-service-operator-codegen.

Jump to

Keyboard shortcuts

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