v1alpha1api20210101preview

package
v2.0.0-alpha.5 Latest Latest
Warning

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

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

Documentation

Overview

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

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

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

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

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

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

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

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

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

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

Index

Constants

View Source
const (
	IdentityTypeNone                       = IdentityType("None")
	IdentityTypeSystemAssigned             = IdentityType("SystemAssigned")
	IdentityTypeSystemAssignedUserAssigned = IdentityType("SystemAssigned, UserAssigned")
	IdentityTypeUserAssigned               = IdentityType("UserAssigned")
)
View Source
const (
	SBSkuNameBasic    = SBSkuName("Basic")
	SBSkuNamePremium  = SBSkuName("Premium")
	SBSkuNameStandard = SBSkuName("Standard")
)
View Source
const (
	SBSkuTierBasic    = SBSkuTier("Basic")
	SBSkuTierPremium  = SBSkuTier("Premium")
	SBSkuTierStandard = SBSkuTier("Standard")
)
View Source
const (
	EntityStatus_StatusActive          = EntityStatus_Status("Active")
	EntityStatus_StatusCreating        = EntityStatus_Status("Creating")
	EntityStatus_StatusDeleting        = EntityStatus_Status("Deleting")
	EntityStatus_StatusDisabled        = EntityStatus_Status("Disabled")
	EntityStatus_StatusReceiveDisabled = EntityStatus_Status("ReceiveDisabled")
	EntityStatus_StatusRenaming        = EntityStatus_Status("Renaming")
	EntityStatus_StatusRestoring       = EntityStatus_Status("Restoring")
	EntityStatus_StatusSendDisabled    = EntityStatus_Status("SendDisabled")
	EntityStatus_StatusUnknown         = EntityStatus_Status("Unknown")
)
View Source
const (
	IdentityStatusTypeNone                       = IdentityStatusType("None")
	IdentityStatusTypeSystemAssigned             = IdentityStatusType("SystemAssigned")
	IdentityStatusTypeSystemAssignedUserAssigned = IdentityStatusType("SystemAssigned, UserAssigned")
	IdentityStatusTypeUserAssigned               = IdentityStatusType("UserAssigned")
)
View Source
const (
	SBSkuStatusNameBasic    = SBSkuStatusName("Basic")
	SBSkuStatusNamePremium  = SBSkuStatusName("Premium")
	SBSkuStatusNameStandard = SBSkuStatusName("Standard")
)
View Source
const (
	SBSkuStatusTierBasic    = SBSkuStatusTier("Basic")
	SBSkuStatusTierPremium  = SBSkuStatusTier("Premium")
	SBSkuStatusTierStandard = SBSkuStatusTier("Standard")
)
View Source
const (
	SystemDataStatusCreatedByTypeApplication     = SystemDataStatusCreatedByType("Application")
	SystemDataStatusCreatedByTypeKey             = SystemDataStatusCreatedByType("Key")
	SystemDataStatusCreatedByTypeManagedIdentity = SystemDataStatusCreatedByType("ManagedIdentity")
	SystemDataStatusCreatedByTypeUser            = SystemDataStatusCreatedByType("User")
)
View Source
const (
	SystemDataStatusLastModifiedByTypeApplication     = SystemDataStatusLastModifiedByType("Application")
	SystemDataStatusLastModifiedByTypeKey             = SystemDataStatusLastModifiedByType("Key")
	SystemDataStatusLastModifiedByTypeManagedIdentity = SystemDataStatusLastModifiedByType("ManagedIdentity")
	SystemDataStatusLastModifiedByTypeUser            = SystemDataStatusLastModifiedByType("User")
)
View Source
const EncryptionKeySourceMicrosoftKeyVault = EncryptionKeySource("Microsoft.KeyVault")
View Source
const EncryptionStatusKeySourceMicrosoftKeyVault = EncryptionStatusKeySource("Microsoft.KeyVault")
View Source
const NamespacesQueuesSpecAPIVersion20210101Preview = NamespacesQueuesSpecAPIVersion("2021-01-01-preview")
View Source
const NamespacesSpecAPIVersion20210101Preview = NamespacesSpecAPIVersion("2021-01-01-preview")
View Source
const NamespacesTopicsSpecAPIVersion20210101Preview = NamespacesTopicsSpecAPIVersion("2021-01-01-preview")

Variables

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

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

type DictionaryValue_Status struct {
	//ClientId: Client Id of user assigned identity
	ClientId *string `json:"clientId,omitempty"`

	//PrincipalId: Principal Id of user assigned identity
	PrincipalId *string `json:"principalId,omitempty"`
}

func (*DictionaryValue_Status) AssignPropertiesFromDictionaryValueStatus

func (dictionaryValueStatus *DictionaryValue_Status) AssignPropertiesFromDictionaryValueStatus(source *v1alpha1api20210101previewstorage.DictionaryValue_Status) error

AssignPropertiesFromDictionaryValueStatus populates our DictionaryValue_Status from the provided source DictionaryValue_Status

func (*DictionaryValue_Status) AssignPropertiesToDictionaryValueStatus

func (dictionaryValueStatus *DictionaryValue_Status) AssignPropertiesToDictionaryValueStatus(destination *v1alpha1api20210101previewstorage.DictionaryValue_Status) error

AssignPropertiesToDictionaryValueStatus populates the provided destination DictionaryValue_Status from our DictionaryValue_Status

func (*DictionaryValue_Status) DeepCopy

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

func (*DictionaryValue_Status) DeepCopyInto

func (in *DictionaryValue_Status) DeepCopyInto(out *DictionaryValue_Status)

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

func (*DictionaryValue_Status) NewEmptyARMValue

func (dictionaryValueStatus *DictionaryValue_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DictionaryValue_Status) PopulateFromARM

func (dictionaryValueStatus *DictionaryValue_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DictionaryValue_StatusARM

type DictionaryValue_StatusARM struct {
	//ClientId: Client Id of user assigned identity
	ClientId *string `json:"clientId,omitempty"`

	//PrincipalId: Principal Id of user assigned identity
	PrincipalId *string `json:"principalId,omitempty"`
}

func (*DictionaryValue_StatusARM) DeepCopy

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

func (*DictionaryValue_StatusARM) DeepCopyInto

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

type Encryption

type Encryption struct {
	//KeySource: Enumerates the possible value of keySource for Encryption.
	KeySource *EncryptionKeySource `json:"keySource,omitempty"`

	//KeyVaultProperties: Properties of KeyVault
	KeyVaultProperties []KeyVaultProperties `json:"keyVaultProperties,omitempty"`

	//RequireInfrastructureEncryption: Enable Infrastructure Encryption (Double
	//Encryption)
	RequireInfrastructureEncryption *bool `json:"requireInfrastructureEncryption,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-01-01-preview/Microsoft.ServiceBus.json#/definitions/Encryption

func (*Encryption) AssignPropertiesFromEncryption

func (encryption *Encryption) AssignPropertiesFromEncryption(source *v1alpha1api20210101previewstorage.Encryption) error

AssignPropertiesFromEncryption populates our Encryption from the provided source Encryption

func (*Encryption) AssignPropertiesToEncryption

func (encryption *Encryption) AssignPropertiesToEncryption(destination *v1alpha1api20210101previewstorage.Encryption) error

AssignPropertiesToEncryption populates the provided destination Encryption from our Encryption

func (*Encryption) ConvertToARM

func (encryption *Encryption) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Encryption) DeepCopy

func (in *Encryption) DeepCopy() *Encryption

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

func (*Encryption) DeepCopyInto

func (in *Encryption) DeepCopyInto(out *Encryption)

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

func (*Encryption) NewEmptyARMValue

func (encryption *Encryption) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Encryption) PopulateFromARM

func (encryption *Encryption) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type EncryptionARM

type EncryptionARM struct {
	//KeySource: Enumerates the possible value of keySource for Encryption.
	KeySource *EncryptionKeySource `json:"keySource,omitempty"`

	//KeyVaultProperties: Properties of KeyVault
	KeyVaultProperties []KeyVaultPropertiesARM `json:"keyVaultProperties,omitempty"`

	//RequireInfrastructureEncryption: Enable Infrastructure Encryption (Double
	//Encryption)
	RequireInfrastructureEncryption *bool `json:"requireInfrastructureEncryption,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-01-01-preview/Microsoft.ServiceBus.json#/definitions/Encryption

func (*EncryptionARM) DeepCopy

func (in *EncryptionARM) DeepCopy() *EncryptionARM

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

func (*EncryptionARM) DeepCopyInto

func (in *EncryptionARM) DeepCopyInto(out *EncryptionARM)

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

type EncryptionKeySource

type EncryptionKeySource string

+kubebuilder:validation:Enum={"Microsoft.KeyVault"}

type EncryptionStatusKeySource

type EncryptionStatusKeySource string

type Encryption_Status

type Encryption_Status struct {
	//KeySource: Enumerates the possible value of keySource for Encryption
	KeySource *EncryptionStatusKeySource `json:"keySource,omitempty"`

	//KeyVaultProperties: Properties of KeyVault
	KeyVaultProperties []KeyVaultProperties_Status `json:"keyVaultProperties,omitempty"`

	//RequireInfrastructureEncryption: Enable Infrastructure Encryption (Double
	//Encryption)
	RequireInfrastructureEncryption *bool `json:"requireInfrastructureEncryption,omitempty"`
}

func (*Encryption_Status) AssignPropertiesFromEncryptionStatus

func (encryptionStatus *Encryption_Status) AssignPropertiesFromEncryptionStatus(source *v1alpha1api20210101previewstorage.Encryption_Status) error

AssignPropertiesFromEncryptionStatus populates our Encryption_Status from the provided source Encryption_Status

func (*Encryption_Status) AssignPropertiesToEncryptionStatus

func (encryptionStatus *Encryption_Status) AssignPropertiesToEncryptionStatus(destination *v1alpha1api20210101previewstorage.Encryption_Status) error

AssignPropertiesToEncryptionStatus populates the provided destination Encryption_Status from our Encryption_Status

func (*Encryption_Status) DeepCopy

func (in *Encryption_Status) DeepCopy() *Encryption_Status

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

func (*Encryption_Status) DeepCopyInto

func (in *Encryption_Status) DeepCopyInto(out *Encryption_Status)

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

func (*Encryption_Status) NewEmptyARMValue

func (encryptionStatus *Encryption_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Encryption_Status) PopulateFromARM

func (encryptionStatus *Encryption_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Encryption_StatusARM

type Encryption_StatusARM struct {
	//KeySource: Enumerates the possible value of keySource for Encryption
	KeySource *EncryptionStatusKeySource `json:"keySource,omitempty"`

	//KeyVaultProperties: Properties of KeyVault
	KeyVaultProperties []KeyVaultProperties_StatusARM `json:"keyVaultProperties,omitempty"`

	//RequireInfrastructureEncryption: Enable Infrastructure Encryption (Double
	//Encryption)
	RequireInfrastructureEncryption *bool `json:"requireInfrastructureEncryption,omitempty"`
}

func (*Encryption_StatusARM) DeepCopy

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

func (*Encryption_StatusARM) DeepCopyInto

func (in *Encryption_StatusARM) DeepCopyInto(out *Encryption_StatusARM)

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

type EntityStatus_Status

type EntityStatus_Status string

type Identity

type Identity struct {
	//Type: Type of managed service identity.
	Type *IdentityType `json:"type,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-01-01-preview/Microsoft.ServiceBus.json#/definitions/Identity

func (*Identity) AssignPropertiesFromIdentity

func (identity *Identity) AssignPropertiesFromIdentity(source *v1alpha1api20210101previewstorage.Identity) error

AssignPropertiesFromIdentity populates our Identity from the provided source Identity

func (*Identity) AssignPropertiesToIdentity

func (identity *Identity) AssignPropertiesToIdentity(destination *v1alpha1api20210101previewstorage.Identity) error

AssignPropertiesToIdentity populates the provided destination Identity from our Identity

func (*Identity) ConvertToARM

func (identity *Identity) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Identity) DeepCopy

func (in *Identity) DeepCopy() *Identity

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

func (*Identity) DeepCopyInto

func (in *Identity) DeepCopyInto(out *Identity)

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

func (*Identity) NewEmptyARMValue

func (identity *Identity) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Identity) PopulateFromARM

func (identity *Identity) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type IdentityARM

type IdentityARM struct {
	//Type: Type of managed service identity.
	Type *IdentityType `json:"type,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-01-01-preview/Microsoft.ServiceBus.json#/definitions/Identity

func (*IdentityARM) DeepCopy

func (in *IdentityARM) DeepCopy() *IdentityARM

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

func (*IdentityARM) DeepCopyInto

func (in *IdentityARM) DeepCopyInto(out *IdentityARM)

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

type IdentityStatusType

type IdentityStatusType string

type IdentityType

type IdentityType string

+kubebuilder:validation:Enum={"None","SystemAssigned","SystemAssigned, UserAssigned","UserAssigned"}

type Identity_Status

type Identity_Status struct {
	//PrincipalId: ObjectId from the KeyVault
	PrincipalId *string `json:"principalId,omitempty"`

	//TenantId: TenantId from the KeyVault
	TenantId *string `json:"tenantId,omitempty"`

	//Type: Type of managed service identity.
	Type *IdentityStatusType `json:"type,omitempty"`

	//UserAssignedIdentities: Properties for User Assigned Identities
	UserAssignedIdentities map[string]DictionaryValue_Status `json:"userAssignedIdentities,omitempty"`
}

func (*Identity_Status) AssignPropertiesFromIdentityStatus

func (identityStatus *Identity_Status) AssignPropertiesFromIdentityStatus(source *v1alpha1api20210101previewstorage.Identity_Status) error

AssignPropertiesFromIdentityStatus populates our Identity_Status from the provided source Identity_Status

func (*Identity_Status) AssignPropertiesToIdentityStatus

func (identityStatus *Identity_Status) AssignPropertiesToIdentityStatus(destination *v1alpha1api20210101previewstorage.Identity_Status) error

AssignPropertiesToIdentityStatus populates the provided destination Identity_Status from our Identity_Status

func (*Identity_Status) DeepCopy

func (in *Identity_Status) DeepCopy() *Identity_Status

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

func (*Identity_Status) DeepCopyInto

func (in *Identity_Status) DeepCopyInto(out *Identity_Status)

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

func (*Identity_Status) NewEmptyARMValue

func (identityStatus *Identity_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Identity_Status) PopulateFromARM

func (identityStatus *Identity_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Identity_StatusARM

type Identity_StatusARM struct {
	//PrincipalId: ObjectId from the KeyVault
	PrincipalId *string `json:"principalId,omitempty"`

	//TenantId: TenantId from the KeyVault
	TenantId *string `json:"tenantId,omitempty"`

	//Type: Type of managed service identity.
	Type *IdentityStatusType `json:"type,omitempty"`

	//UserAssignedIdentities: Properties for User Assigned Identities
	UserAssignedIdentities map[string]DictionaryValue_StatusARM `json:"userAssignedIdentities,omitempty"`
}

func (*Identity_StatusARM) DeepCopy

func (in *Identity_StatusARM) DeepCopy() *Identity_StatusARM

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

func (*Identity_StatusARM) DeepCopyInto

func (in *Identity_StatusARM) DeepCopyInto(out *Identity_StatusARM)

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

type KeyVaultProperties

type KeyVaultProperties struct {
	Identity *UserAssignedIdentityProperties `json:"identity,omitempty"`

	//KeyName: Name of the Key from KeyVault
	KeyName *string `json:"keyName,omitempty"`

	//KeyVaultUri: Uri of KeyVault
	KeyVaultUri *string `json:"keyVaultUri,omitempty"`

	//KeyVersion: Version of KeyVault
	KeyVersion *string `json:"keyVersion,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-01-01-preview/Microsoft.ServiceBus.json#/definitions/KeyVaultProperties

func (*KeyVaultProperties) AssignPropertiesFromKeyVaultProperties

func (keyVaultProperties *KeyVaultProperties) AssignPropertiesFromKeyVaultProperties(source *v1alpha1api20210101previewstorage.KeyVaultProperties) error

AssignPropertiesFromKeyVaultProperties populates our KeyVaultProperties from the provided source KeyVaultProperties

func (*KeyVaultProperties) AssignPropertiesToKeyVaultProperties

func (keyVaultProperties *KeyVaultProperties) AssignPropertiesToKeyVaultProperties(destination *v1alpha1api20210101previewstorage.KeyVaultProperties) error

AssignPropertiesToKeyVaultProperties populates the provided destination KeyVaultProperties from our KeyVaultProperties

func (*KeyVaultProperties) ConvertToARM

func (keyVaultProperties *KeyVaultProperties) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*KeyVaultProperties) DeepCopy

func (in *KeyVaultProperties) DeepCopy() *KeyVaultProperties

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

func (*KeyVaultProperties) DeepCopyInto

func (in *KeyVaultProperties) DeepCopyInto(out *KeyVaultProperties)

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

func (*KeyVaultProperties) NewEmptyARMValue

func (keyVaultProperties *KeyVaultProperties) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*KeyVaultProperties) PopulateFromARM

func (keyVaultProperties *KeyVaultProperties) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type KeyVaultPropertiesARM

type KeyVaultPropertiesARM struct {
	Identity *UserAssignedIdentityPropertiesARM `json:"identity,omitempty"`

	//KeyName: Name of the Key from KeyVault
	KeyName *string `json:"keyName,omitempty"`

	//KeyVaultUri: Uri of KeyVault
	KeyVaultUri *string `json:"keyVaultUri,omitempty"`

	//KeyVersion: Version of KeyVault
	KeyVersion *string `json:"keyVersion,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-01-01-preview/Microsoft.ServiceBus.json#/definitions/KeyVaultProperties

func (*KeyVaultPropertiesARM) DeepCopy

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

func (*KeyVaultPropertiesARM) DeepCopyInto

func (in *KeyVaultPropertiesARM) DeepCopyInto(out *KeyVaultPropertiesARM)

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

type KeyVaultProperties_Status

type KeyVaultProperties_Status struct {
	Identity *UserAssignedIdentityProperties_Status `json:"identity,omitempty"`

	//KeyName: Name of the Key from KeyVault
	KeyName *string `json:"keyName,omitempty"`

	//KeyVaultUri: Uri of KeyVault
	KeyVaultUri *string `json:"keyVaultUri,omitempty"`

	//KeyVersion: Version of KeyVault
	KeyVersion *string `json:"keyVersion,omitempty"`
}

func (*KeyVaultProperties_Status) AssignPropertiesFromKeyVaultPropertiesStatus

func (keyVaultPropertiesStatus *KeyVaultProperties_Status) AssignPropertiesFromKeyVaultPropertiesStatus(source *v1alpha1api20210101previewstorage.KeyVaultProperties_Status) error

AssignPropertiesFromKeyVaultPropertiesStatus populates our KeyVaultProperties_Status from the provided source KeyVaultProperties_Status

func (*KeyVaultProperties_Status) AssignPropertiesToKeyVaultPropertiesStatus

func (keyVaultPropertiesStatus *KeyVaultProperties_Status) AssignPropertiesToKeyVaultPropertiesStatus(destination *v1alpha1api20210101previewstorage.KeyVaultProperties_Status) error

AssignPropertiesToKeyVaultPropertiesStatus populates the provided destination KeyVaultProperties_Status from our KeyVaultProperties_Status

func (*KeyVaultProperties_Status) DeepCopy

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

func (*KeyVaultProperties_Status) DeepCopyInto

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

func (*KeyVaultProperties_Status) NewEmptyARMValue

func (keyVaultPropertiesStatus *KeyVaultProperties_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*KeyVaultProperties_Status) PopulateFromARM

func (keyVaultPropertiesStatus *KeyVaultProperties_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type KeyVaultProperties_StatusARM

type KeyVaultProperties_StatusARM struct {
	Identity *UserAssignedIdentityProperties_StatusARM `json:"identity,omitempty"`

	//KeyName: Name of the Key from KeyVault
	KeyName *string `json:"keyName,omitempty"`

	//KeyVaultUri: Uri of KeyVault
	KeyVaultUri *string `json:"keyVaultUri,omitempty"`

	//KeyVersion: Version of KeyVault
	KeyVersion *string `json:"keyVersion,omitempty"`
}

func (*KeyVaultProperties_StatusARM) DeepCopy

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

func (*KeyVaultProperties_StatusARM) DeepCopyInto

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

type MessageCountDetails_Status

type MessageCountDetails_Status struct {
	//ActiveMessageCount: Number of active messages in the queue, topic, or
	//subscription.
	ActiveMessageCount *int `json:"activeMessageCount,omitempty"`

	//DeadLetterMessageCount: Number of messages that are dead lettered.
	DeadLetterMessageCount *int `json:"deadLetterMessageCount,omitempty"`

	//ScheduledMessageCount: Number of scheduled messages.
	ScheduledMessageCount *int `json:"scheduledMessageCount,omitempty"`

	//TransferDeadLetterMessageCount: Number of messages transferred into dead letters.
	TransferDeadLetterMessageCount *int `json:"transferDeadLetterMessageCount,omitempty"`

	//TransferMessageCount: Number of messages transferred to another queue, topic, or
	//subscription.
	TransferMessageCount *int `json:"transferMessageCount,omitempty"`
}

func (*MessageCountDetails_Status) AssignPropertiesFromMessageCountDetailsStatus

func (messageCountDetailsStatus *MessageCountDetails_Status) AssignPropertiesFromMessageCountDetailsStatus(source *v1alpha1api20210101previewstorage.MessageCountDetails_Status) error

AssignPropertiesFromMessageCountDetailsStatus populates our MessageCountDetails_Status from the provided source MessageCountDetails_Status

func (*MessageCountDetails_Status) AssignPropertiesToMessageCountDetailsStatus

func (messageCountDetailsStatus *MessageCountDetails_Status) AssignPropertiesToMessageCountDetailsStatus(destination *v1alpha1api20210101previewstorage.MessageCountDetails_Status) error

AssignPropertiesToMessageCountDetailsStatus populates the provided destination MessageCountDetails_Status from our MessageCountDetails_Status

func (*MessageCountDetails_Status) DeepCopy

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

func (*MessageCountDetails_Status) DeepCopyInto

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

func (*MessageCountDetails_Status) NewEmptyARMValue

func (messageCountDetailsStatus *MessageCountDetails_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*MessageCountDetails_Status) PopulateFromARM

func (messageCountDetailsStatus *MessageCountDetails_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type MessageCountDetails_StatusARM

type MessageCountDetails_StatusARM struct {
	//ActiveMessageCount: Number of active messages in the queue, topic, or
	//subscription.
	ActiveMessageCount *int `json:"activeMessageCount,omitempty"`

	//DeadLetterMessageCount: Number of messages that are dead lettered.
	DeadLetterMessageCount *int `json:"deadLetterMessageCount,omitempty"`

	//ScheduledMessageCount: Number of scheduled messages.
	ScheduledMessageCount *int `json:"scheduledMessageCount,omitempty"`

	//TransferDeadLetterMessageCount: Number of messages transferred into dead letters.
	TransferDeadLetterMessageCount *int `json:"transferDeadLetterMessageCount,omitempty"`

	//TransferMessageCount: Number of messages transferred to another queue, topic, or
	//subscription.
	TransferMessageCount *int `json:"transferMessageCount,omitempty"`
}

func (*MessageCountDetails_StatusARM) DeepCopy

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

func (*MessageCountDetails_StatusARM) DeepCopyInto

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

type Namespace

type Namespace struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              Namespaces_Spec    `json:"spec,omitempty"`
	Status            SBNamespace_Status `json:"status,omitempty"`
}

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

func (*Namespace) AssignPropertiesFromNamespace

func (namespace *Namespace) AssignPropertiesFromNamespace(source *v1alpha1api20210101previewstorage.Namespace) error

AssignPropertiesFromNamespace populates our Namespace from the provided source Namespace

func (*Namespace) AssignPropertiesToNamespace

func (namespace *Namespace) AssignPropertiesToNamespace(destination *v1alpha1api20210101previewstorage.Namespace) error

AssignPropertiesToNamespace 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) 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) Default

func (namespace *Namespace) Default()

Default applies defaults to the Namespace resource

func (Namespace) GetAPIVersion

func (namespace Namespace) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2021-01-01-preview"

func (*Namespace) GetConditions

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

GetConditions returns the conditions of the resource

func (*Namespace) GetResourceKind

func (namespace *Namespace) GetResourceKind() genruntime.ResourceKind

GetResourceKind returns the kind 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) GetType

func (namespace *Namespace) GetType() string

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

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

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

func (*Namespace) ValidateCreate

func (namespace *Namespace) ValidateCreate() error

ValidateCreate validates the creation of the resource

func (*Namespace) ValidateDelete

func (namespace *Namespace) ValidateDelete() error

ValidateDelete validates the deletion of the resource

func (*Namespace) ValidateUpdate

func (namespace *Namespace) ValidateUpdate(old runtime.Object) error

ValidateUpdate validates an update of the resource

type NamespaceList

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

+kubebuilder:object:root=true Generated from: https://schema.management.azure.com/schemas/2021-01-01-preview/Microsoft.ServiceBus.json#/resourceDefinitions/namespaces

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 NamespacesQueue

type NamespacesQueue struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NamespacesQueues_Spec `json:"spec,omitempty"`
	Status            SBQueue_Status        `json:"status,omitempty"`
}

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

func (*NamespacesQueue) AssignPropertiesFromNamespacesQueue

func (namespacesQueue *NamespacesQueue) AssignPropertiesFromNamespacesQueue(source *v1alpha1api20210101previewstorage.NamespacesQueue) error

AssignPropertiesFromNamespacesQueue populates our NamespacesQueue from the provided source NamespacesQueue

func (*NamespacesQueue) AssignPropertiesToNamespacesQueue

func (namespacesQueue *NamespacesQueue) AssignPropertiesToNamespacesQueue(destination *v1alpha1api20210101previewstorage.NamespacesQueue) error

AssignPropertiesToNamespacesQueue populates the provided destination NamespacesQueue from our NamespacesQueue

func (*NamespacesQueue) AzureName

func (namespacesQueue *NamespacesQueue) AzureName() string

AzureName returns the Azure name of the resource

func (*NamespacesQueue) ConvertFrom

func (namespacesQueue *NamespacesQueue) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our NamespacesQueue from the provided hub NamespacesQueue

func (*NamespacesQueue) ConvertTo

func (namespacesQueue *NamespacesQueue) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub NamespacesQueue from our NamespacesQueue

func (*NamespacesQueue) DeepCopy

func (in *NamespacesQueue) DeepCopy() *NamespacesQueue

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

func (*NamespacesQueue) DeepCopyInto

func (in *NamespacesQueue) DeepCopyInto(out *NamespacesQueue)

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

func (*NamespacesQueue) DeepCopyObject

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

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

func (*NamespacesQueue) Default

func (namespacesQueue *NamespacesQueue) Default()

Default applies defaults to the NamespacesQueue resource

func (NamespacesQueue) GetAPIVersion

func (namespacesQueue NamespacesQueue) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2021-01-01-preview"

func (*NamespacesQueue) GetConditions

func (namespacesQueue *NamespacesQueue) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*NamespacesQueue) GetResourceKind

func (namespacesQueue *NamespacesQueue) GetResourceKind() genruntime.ResourceKind

GetResourceKind returns the kind of the resource

func (*NamespacesQueue) GetSpec

func (namespacesQueue *NamespacesQueue) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*NamespacesQueue) GetStatus

func (namespacesQueue *NamespacesQueue) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*NamespacesQueue) GetType

func (namespacesQueue *NamespacesQueue) GetType() string

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

func (*NamespacesQueue) NewEmptyStatus

func (namespacesQueue *NamespacesQueue) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*NamespacesQueue) OriginalGVK

func (namespacesQueue *NamespacesQueue) OriginalGVK() *schema.GroupVersionKind

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

func (*NamespacesQueue) Owner

func (namespacesQueue *NamespacesQueue) Owner() *genruntime.ResourceReference

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

func (*NamespacesQueue) SetConditions

func (namespacesQueue *NamespacesQueue) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*NamespacesQueue) SetStatus

func (namespacesQueue *NamespacesQueue) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*NamespacesQueue) ValidateCreate

func (namespacesQueue *NamespacesQueue) ValidateCreate() error

ValidateCreate validates the creation of the resource

func (*NamespacesQueue) ValidateDelete

func (namespacesQueue *NamespacesQueue) ValidateDelete() error

ValidateDelete validates the deletion of the resource

func (*NamespacesQueue) ValidateUpdate

func (namespacesQueue *NamespacesQueue) ValidateUpdate(old runtime.Object) error

ValidateUpdate validates an update of the resource

type NamespacesQueueList

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

+kubebuilder:object:root=true Generated from: https://schema.management.azure.com/schemas/2021-01-01-preview/Microsoft.ServiceBus.json#/resourceDefinitions/namespaces_queues

func (*NamespacesQueueList) DeepCopy

func (in *NamespacesQueueList) DeepCopy() *NamespacesQueueList

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

func (*NamespacesQueueList) DeepCopyInto

func (in *NamespacesQueueList) DeepCopyInto(out *NamespacesQueueList)

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

func (*NamespacesQueueList) DeepCopyObject

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

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

type NamespacesQueuesSpecAPIVersion

type NamespacesQueuesSpecAPIVersion string

+kubebuilder:validation:Enum={"2021-01-01-preview"}

type NamespacesQueues_Spec

type NamespacesQueues_Spec struct {
	//AutoDeleteOnIdle: ISO 8061 timeSpan idle interval after which the queue is
	//automatically deleted. The minimum duration is 5 minutes.
	AutoDeleteOnIdle *string `json:"autoDeleteOnIdle,omitempty"`

	// +kubebuilder:validation:MinLength=1
	//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"`

	//DeadLetteringOnMessageExpiration: A value that indicates whether this queue has
	//dead letter support when a message expires.
	DeadLetteringOnMessageExpiration *bool `json:"deadLetteringOnMessageExpiration,omitempty"`

	//DefaultMessageTimeToLive: ISO 8601 default message timespan to live value. This
	//is the duration after which the message expires, starting from when the message
	//is sent to Service Bus. This is the default value used when TimeToLive is not
	//set on a message itself.
	DefaultMessageTimeToLive *string `json:"defaultMessageTimeToLive,omitempty"`

	//DuplicateDetectionHistoryTimeWindow: ISO 8601 timeSpan structure that defines
	//the duration of the duplicate detection history. The default value is 10 minutes.
	DuplicateDetectionHistoryTimeWindow *string `json:"duplicateDetectionHistoryTimeWindow,omitempty"`

	//EnableBatchedOperations: Value that indicates whether server-side batched
	//operations are enabled.
	EnableBatchedOperations *bool `json:"enableBatchedOperations,omitempty"`

	//EnableExpress: A value that indicates whether Express Entities are enabled. An
	//express queue holds a message in memory temporarily before writing it to
	//persistent storage.
	EnableExpress *bool `json:"enableExpress,omitempty"`

	//EnablePartitioning: A value that indicates whether the queue is to be
	//partitioned across multiple message brokers.
	EnablePartitioning *bool `json:"enablePartitioning,omitempty"`

	//ForwardDeadLetteredMessagesTo: Queue/Topic name to forward the Dead Letter
	//message
	ForwardDeadLetteredMessagesTo *string `json:"forwardDeadLetteredMessagesTo,omitempty"`

	//ForwardTo: Queue/Topic name to forward the messages
	ForwardTo *string `json:"forwardTo,omitempty"`

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

	//LockDuration: ISO 8601 timespan duration of a peek-lock; that is, the amount of
	//time that the message is locked for other receivers. The maximum value for
	//LockDuration is 5 minutes; the default value is 1 minute.
	LockDuration *string `json:"lockDuration,omitempty"`

	//MaxDeliveryCount: The maximum delivery count. A message is automatically
	//deadlettered after this number of deliveries. default value is 10.
	MaxDeliveryCount *int `json:"maxDeliveryCount,omitempty"`

	//MaxSizeInMegabytes: The maximum size of the queue in megabytes, which is the
	//size of memory allocated for the queue. Default is 1024.
	MaxSizeInMegabytes *int `json:"maxSizeInMegabytes,omitempty"`

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

	//RequiresDuplicateDetection: A value indicating if this queue requires duplicate
	//detection.
	RequiresDuplicateDetection *bool `json:"requiresDuplicateDetection,omitempty"`

	//RequiresSession: A value that indicates whether the queue supports the concept
	//of sessions.
	RequiresSession *bool `json:"requiresSession,omitempty"`

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

func (*NamespacesQueues_Spec) AssignPropertiesFromNamespacesQueuesSpec

func (namespacesQueuesSpec *NamespacesQueues_Spec) AssignPropertiesFromNamespacesQueuesSpec(source *v1alpha1api20210101previewstorage.NamespacesQueues_Spec) error

AssignPropertiesFromNamespacesQueuesSpec populates our NamespacesQueues_Spec from the provided source NamespacesQueues_Spec

func (*NamespacesQueues_Spec) AssignPropertiesToNamespacesQueuesSpec

func (namespacesQueuesSpec *NamespacesQueues_Spec) AssignPropertiesToNamespacesQueuesSpec(destination *v1alpha1api20210101previewstorage.NamespacesQueues_Spec) error

AssignPropertiesToNamespacesQueuesSpec populates the provided destination NamespacesQueues_Spec from our NamespacesQueues_Spec

func (*NamespacesQueues_Spec) ConvertSpecFrom

func (namespacesQueuesSpec *NamespacesQueues_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our NamespacesQueues_Spec from the provided source

func (*NamespacesQueues_Spec) ConvertSpecTo

func (namespacesQueuesSpec *NamespacesQueues_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our NamespacesQueues_Spec

func (*NamespacesQueues_Spec) ConvertToARM

func (namespacesQueuesSpec *NamespacesQueues_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*NamespacesQueues_Spec) DeepCopy

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

func (*NamespacesQueues_Spec) DeepCopyInto

func (in *NamespacesQueues_Spec) DeepCopyInto(out *NamespacesQueues_Spec)

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

func (*NamespacesQueues_Spec) NewEmptyARMValue

func (namespacesQueuesSpec *NamespacesQueues_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NamespacesQueues_Spec) OriginalVersion

func (namespacesQueuesSpec *NamespacesQueues_Spec) OriginalVersion() string

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

func (*NamespacesQueues_Spec) PopulateFromARM

func (namespacesQueuesSpec *NamespacesQueues_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*NamespacesQueues_Spec) SetAzureName

func (namespacesQueuesSpec *NamespacesQueues_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type NamespacesQueues_SpecARM

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

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

	//Properties: The Queue Properties definition.
	Properties SBQueuePropertiesARM `json:"properties"`

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

func (*NamespacesQueues_SpecARM) DeepCopy

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

func (*NamespacesQueues_SpecARM) DeepCopyInto

func (in *NamespacesQueues_SpecARM) DeepCopyInto(out *NamespacesQueues_SpecARM)

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

func (NamespacesQueues_SpecARM) GetAPIVersion

func (namespacesQueuesSpecARM NamespacesQueues_SpecARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2021-01-01-preview"

func (NamespacesQueues_SpecARM) GetName

func (namespacesQueuesSpecARM NamespacesQueues_SpecARM) GetName() string

GetName returns the Name of the resource

func (NamespacesQueues_SpecARM) GetType

func (namespacesQueuesSpecARM NamespacesQueues_SpecARM) GetType() string

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

type NamespacesSpecAPIVersion

type NamespacesSpecAPIVersion string

+kubebuilder:validation:Enum={"2021-01-01-preview"}

type NamespacesTopic

type NamespacesTopic struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NamespacesTopics_Spec `json:"spec,omitempty"`
	Status            SBTopic_Status        `json:"status,omitempty"`
}

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

func (*NamespacesTopic) AssignPropertiesFromNamespacesTopic

func (namespacesTopic *NamespacesTopic) AssignPropertiesFromNamespacesTopic(source *v1alpha1api20210101previewstorage.NamespacesTopic) error

AssignPropertiesFromNamespacesTopic populates our NamespacesTopic from the provided source NamespacesTopic

func (*NamespacesTopic) AssignPropertiesToNamespacesTopic

func (namespacesTopic *NamespacesTopic) AssignPropertiesToNamespacesTopic(destination *v1alpha1api20210101previewstorage.NamespacesTopic) error

AssignPropertiesToNamespacesTopic populates the provided destination NamespacesTopic from our NamespacesTopic

func (*NamespacesTopic) AzureName

func (namespacesTopic *NamespacesTopic) AzureName() string

AzureName returns the Azure name of the resource

func (*NamespacesTopic) ConvertFrom

func (namespacesTopic *NamespacesTopic) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our NamespacesTopic from the provided hub NamespacesTopic

func (*NamespacesTopic) ConvertTo

func (namespacesTopic *NamespacesTopic) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub NamespacesTopic from our NamespacesTopic

func (*NamespacesTopic) DeepCopy

func (in *NamespacesTopic) DeepCopy() *NamespacesTopic

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

func (*NamespacesTopic) DeepCopyInto

func (in *NamespacesTopic) DeepCopyInto(out *NamespacesTopic)

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

func (*NamespacesTopic) DeepCopyObject

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

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

func (*NamespacesTopic) Default

func (namespacesTopic *NamespacesTopic) Default()

Default applies defaults to the NamespacesTopic resource

func (NamespacesTopic) GetAPIVersion

func (namespacesTopic NamespacesTopic) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2021-01-01-preview"

func (*NamespacesTopic) GetConditions

func (namespacesTopic *NamespacesTopic) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*NamespacesTopic) GetResourceKind

func (namespacesTopic *NamespacesTopic) GetResourceKind() genruntime.ResourceKind

GetResourceKind returns the kind of the resource

func (*NamespacesTopic) GetSpec

func (namespacesTopic *NamespacesTopic) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*NamespacesTopic) GetStatus

func (namespacesTopic *NamespacesTopic) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*NamespacesTopic) GetType

func (namespacesTopic *NamespacesTopic) GetType() string

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

func (*NamespacesTopic) NewEmptyStatus

func (namespacesTopic *NamespacesTopic) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*NamespacesTopic) OriginalGVK

func (namespacesTopic *NamespacesTopic) OriginalGVK() *schema.GroupVersionKind

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

func (*NamespacesTopic) Owner

func (namespacesTopic *NamespacesTopic) Owner() *genruntime.ResourceReference

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

func (*NamespacesTopic) SetConditions

func (namespacesTopic *NamespacesTopic) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*NamespacesTopic) SetStatus

func (namespacesTopic *NamespacesTopic) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*NamespacesTopic) ValidateCreate

func (namespacesTopic *NamespacesTopic) ValidateCreate() error

ValidateCreate validates the creation of the resource

func (*NamespacesTopic) ValidateDelete

func (namespacesTopic *NamespacesTopic) ValidateDelete() error

ValidateDelete validates the deletion of the resource

func (*NamespacesTopic) ValidateUpdate

func (namespacesTopic *NamespacesTopic) ValidateUpdate(old runtime.Object) error

ValidateUpdate validates an update of the resource

type NamespacesTopicList

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

+kubebuilder:object:root=true Generated from: https://schema.management.azure.com/schemas/2021-01-01-preview/Microsoft.ServiceBus.json#/resourceDefinitions/namespaces_topics

func (*NamespacesTopicList) DeepCopy

func (in *NamespacesTopicList) DeepCopy() *NamespacesTopicList

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

func (*NamespacesTopicList) DeepCopyInto

func (in *NamespacesTopicList) DeepCopyInto(out *NamespacesTopicList)

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

func (*NamespacesTopicList) DeepCopyObject

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

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

type NamespacesTopicsSpecAPIVersion

type NamespacesTopicsSpecAPIVersion string

+kubebuilder:validation:Enum={"2021-01-01-preview"}

type NamespacesTopics_Spec

type NamespacesTopics_Spec struct {
	//AutoDeleteOnIdle: ISO 8601 timespan idle interval after which the topic is
	//automatically deleted. The minimum duration is 5 minutes.
	AutoDeleteOnIdle *string `json:"autoDeleteOnIdle,omitempty"`

	// +kubebuilder:validation:MinLength=1
	//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"`

	//DefaultMessageTimeToLive: ISO 8601 Default message timespan to live value. This
	//is the duration after which the message expires, starting from when the message
	//is sent to Service Bus. This is the default value used when TimeToLive is not
	//set on a message itself.
	DefaultMessageTimeToLive *string `json:"defaultMessageTimeToLive,omitempty"`

	//DuplicateDetectionHistoryTimeWindow: ISO8601 timespan structure that defines the
	//duration of the duplicate detection history. The default value is 10 minutes.
	DuplicateDetectionHistoryTimeWindow *string `json:"duplicateDetectionHistoryTimeWindow,omitempty"`

	//EnableBatchedOperations: Value that indicates whether server-side batched
	//operations are enabled.
	EnableBatchedOperations *bool `json:"enableBatchedOperations,omitempty"`

	//EnableExpress: Value that indicates whether Express Entities are enabled. An
	//express topic holds a message in memory temporarily before writing it to
	//persistent storage.
	EnableExpress *bool `json:"enableExpress,omitempty"`

	//EnablePartitioning: Value that indicates whether the topic to be partitioned
	//across multiple message brokers is enabled.
	EnablePartitioning *bool `json:"enablePartitioning,omitempty"`

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

	//MaxSizeInMegabytes: Maximum size of the topic in megabytes, which is the size of
	//the memory allocated for the topic. Default is 1024.
	MaxSizeInMegabytes *int `json:"maxSizeInMegabytes,omitempty"`

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

	//RequiresDuplicateDetection: Value indicating if this topic requires duplicate
	//detection.
	RequiresDuplicateDetection *bool `json:"requiresDuplicateDetection,omitempty"`

	//SupportOrdering: Value that indicates whether the topic supports ordering.
	SupportOrdering *bool `json:"supportOrdering,omitempty"`

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

func (*NamespacesTopics_Spec) AssignPropertiesFromNamespacesTopicsSpec

func (namespacesTopicsSpec *NamespacesTopics_Spec) AssignPropertiesFromNamespacesTopicsSpec(source *v1alpha1api20210101previewstorage.NamespacesTopics_Spec) error

AssignPropertiesFromNamespacesTopicsSpec populates our NamespacesTopics_Spec from the provided source NamespacesTopics_Spec

func (*NamespacesTopics_Spec) AssignPropertiesToNamespacesTopicsSpec

func (namespacesTopicsSpec *NamespacesTopics_Spec) AssignPropertiesToNamespacesTopicsSpec(destination *v1alpha1api20210101previewstorage.NamespacesTopics_Spec) error

AssignPropertiesToNamespacesTopicsSpec populates the provided destination NamespacesTopics_Spec from our NamespacesTopics_Spec

func (*NamespacesTopics_Spec) ConvertSpecFrom

func (namespacesTopicsSpec *NamespacesTopics_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our NamespacesTopics_Spec from the provided source

func (*NamespacesTopics_Spec) ConvertSpecTo

func (namespacesTopicsSpec *NamespacesTopics_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our NamespacesTopics_Spec

func (*NamespacesTopics_Spec) ConvertToARM

func (namespacesTopicsSpec *NamespacesTopics_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*NamespacesTopics_Spec) DeepCopy

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

func (*NamespacesTopics_Spec) DeepCopyInto

func (in *NamespacesTopics_Spec) DeepCopyInto(out *NamespacesTopics_Spec)

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

func (*NamespacesTopics_Spec) NewEmptyARMValue

func (namespacesTopicsSpec *NamespacesTopics_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NamespacesTopics_Spec) OriginalVersion

func (namespacesTopicsSpec *NamespacesTopics_Spec) OriginalVersion() string

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

func (*NamespacesTopics_Spec) PopulateFromARM

func (namespacesTopicsSpec *NamespacesTopics_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*NamespacesTopics_Spec) SetAzureName

func (namespacesTopicsSpec *NamespacesTopics_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type NamespacesTopics_SpecARM

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

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

	//Properties: The Topic Properties definition.
	Properties SBTopicPropertiesARM `json:"properties"`

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

func (*NamespacesTopics_SpecARM) DeepCopy

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

func (*NamespacesTopics_SpecARM) DeepCopyInto

func (in *NamespacesTopics_SpecARM) DeepCopyInto(out *NamespacesTopics_SpecARM)

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

func (NamespacesTopics_SpecARM) GetAPIVersion

func (namespacesTopicsSpecARM NamespacesTopics_SpecARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2021-01-01-preview"

func (NamespacesTopics_SpecARM) GetName

func (namespacesTopicsSpecARM NamespacesTopics_SpecARM) GetName() string

GetName returns the Name of the resource

func (NamespacesTopics_SpecARM) GetType

func (namespacesTopicsSpecARM NamespacesTopics_SpecARM) GetType() string

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

type Namespaces_Spec

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

	//Encryption: Properties to configure Encryption
	Encryption *Encryption `json:"encryption,omitempty"`

	//Identity: Properties to configure User Assigned Identities for Bring your Own
	//Keys
	Identity *Identity `json:"identity,omitempty"`

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

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

	//Sku: SKU of the namespace.
	Sku *SBSku `json:"sku,omitempty"`

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

	//ZoneRedundant: Enabling this property creates a Premium Service Bus Namespace in
	//regions supported availability zones.
	ZoneRedundant *bool `json:"zoneRedundant,omitempty"`
}

func (*Namespaces_Spec) AssignPropertiesFromNamespacesSpec

func (namespacesSpec *Namespaces_Spec) AssignPropertiesFromNamespacesSpec(source *v1alpha1api20210101previewstorage.Namespaces_Spec) error

AssignPropertiesFromNamespacesSpec populates our Namespaces_Spec from the provided source Namespaces_Spec

func (*Namespaces_Spec) AssignPropertiesToNamespacesSpec

func (namespacesSpec *Namespaces_Spec) AssignPropertiesToNamespacesSpec(destination *v1alpha1api20210101previewstorage.Namespaces_Spec) error

AssignPropertiesToNamespacesSpec populates the provided destination Namespaces_Spec from our Namespaces_Spec

func (*Namespaces_Spec) ConvertSpecFrom

func (namespacesSpec *Namespaces_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our Namespaces_Spec from the provided source

func (*Namespaces_Spec) ConvertSpecTo

func (namespacesSpec *Namespaces_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our Namespaces_Spec

func (*Namespaces_Spec) ConvertToARM

func (namespacesSpec *Namespaces_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Namespaces_Spec) DeepCopy

func (in *Namespaces_Spec) DeepCopy() *Namespaces_Spec

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

func (*Namespaces_Spec) DeepCopyInto

func (in *Namespaces_Spec) DeepCopyInto(out *Namespaces_Spec)

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

func (*Namespaces_Spec) NewEmptyARMValue

func (namespacesSpec *Namespaces_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Namespaces_Spec) OriginalVersion

func (namespacesSpec *Namespaces_Spec) OriginalVersion() string

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

func (*Namespaces_Spec) PopulateFromARM

func (namespacesSpec *Namespaces_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*Namespaces_Spec) SetAzureName

func (namespacesSpec *Namespaces_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type Namespaces_SpecARM

type Namespaces_SpecARM struct {
	//Identity: Properties to configure User Assigned Identities for Bring your Own
	//Keys
	Identity *IdentityARM `json:"identity,omitempty"`

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

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

	//Properties: Properties of the namespace.
	Properties Namespaces_Spec_PropertiesARM `json:"properties"`

	//Sku: SKU of the namespace.
	Sku *SBSkuARM `json:"sku,omitempty"`

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

func (*Namespaces_SpecARM) DeepCopy

func (in *Namespaces_SpecARM) DeepCopy() *Namespaces_SpecARM

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

func (*Namespaces_SpecARM) DeepCopyInto

func (in *Namespaces_SpecARM) DeepCopyInto(out *Namespaces_SpecARM)

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

func (Namespaces_SpecARM) GetAPIVersion

func (namespacesSpecARM Namespaces_SpecARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2021-01-01-preview"

func (Namespaces_SpecARM) GetName

func (namespacesSpecARM Namespaces_SpecARM) GetName() string

GetName returns the Name of the resource

func (Namespaces_SpecARM) GetType

func (namespacesSpecARM Namespaces_SpecARM) GetType() string

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

type Namespaces_Spec_PropertiesARM

type Namespaces_Spec_PropertiesARM struct {
	//Encryption: Properties to configure Encryption
	Encryption *EncryptionARM `json:"encryption,omitempty"`

	//ZoneRedundant: Enabling this property creates a Premium Service Bus Namespace in
	//regions supported availability zones.
	ZoneRedundant *bool `json:"zoneRedundant,omitempty"`
}

func (*Namespaces_Spec_PropertiesARM) DeepCopy

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

func (*Namespaces_Spec_PropertiesARM) DeepCopyInto

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

type PrivateEndpointConnection_Status_SubResourceEmbedded

type PrivateEndpointConnection_Status_SubResourceEmbedded struct {
	//Id: Resource Id
	Id *string `json:"id,omitempty"`

	//SystemData: The system meta data relating to this resource.
	SystemData *SystemData_Status `json:"systemData,omitempty"`
}

func (*PrivateEndpointConnection_Status_SubResourceEmbedded) AssignPropertiesFromPrivateEndpointConnectionStatusSubResourceEmbedded

func (privateEndpointConnectionStatusSubResourceEmbedded *PrivateEndpointConnection_Status_SubResourceEmbedded) AssignPropertiesFromPrivateEndpointConnectionStatusSubResourceEmbedded(source *v1alpha1api20210101previewstorage.PrivateEndpointConnection_Status_SubResourceEmbedded) error

AssignPropertiesFromPrivateEndpointConnectionStatusSubResourceEmbedded populates our PrivateEndpointConnection_Status_SubResourceEmbedded from the provided source PrivateEndpointConnection_Status_SubResourceEmbedded

func (*PrivateEndpointConnection_Status_SubResourceEmbedded) AssignPropertiesToPrivateEndpointConnectionStatusSubResourceEmbedded

func (privateEndpointConnectionStatusSubResourceEmbedded *PrivateEndpointConnection_Status_SubResourceEmbedded) AssignPropertiesToPrivateEndpointConnectionStatusSubResourceEmbedded(destination *v1alpha1api20210101previewstorage.PrivateEndpointConnection_Status_SubResourceEmbedded) error

AssignPropertiesToPrivateEndpointConnectionStatusSubResourceEmbedded populates the provided destination PrivateEndpointConnection_Status_SubResourceEmbedded from our PrivateEndpointConnection_Status_SubResourceEmbedded

func (*PrivateEndpointConnection_Status_SubResourceEmbedded) DeepCopy

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

func (*PrivateEndpointConnection_Status_SubResourceEmbedded) DeepCopyInto

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

func (*PrivateEndpointConnection_Status_SubResourceEmbedded) NewEmptyARMValue

func (privateEndpointConnectionStatusSubResourceEmbedded *PrivateEndpointConnection_Status_SubResourceEmbedded) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateEndpointConnection_Status_SubResourceEmbedded) PopulateFromARM

func (privateEndpointConnectionStatusSubResourceEmbedded *PrivateEndpointConnection_Status_SubResourceEmbedded) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PrivateEndpointConnection_Status_SubResourceEmbeddedARM

type PrivateEndpointConnection_Status_SubResourceEmbeddedARM struct {
	//Id: Resource Id
	Id *string `json:"id,omitempty"`

	//SystemData: The system meta data relating to this resource.
	SystemData *SystemData_StatusARM `json:"systemData,omitempty"`
}

func (*PrivateEndpointConnection_Status_SubResourceEmbeddedARM) DeepCopy

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

func (*PrivateEndpointConnection_Status_SubResourceEmbeddedARM) DeepCopyInto

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

type SBNamespaceProperties_StatusARM

type SBNamespaceProperties_StatusARM struct {
	//CreatedAt: The time the namespace was created
	CreatedAt *string `json:"createdAt,omitempty"`

	//Encryption: Properties of BYOK Encryption description
	Encryption *Encryption_StatusARM `json:"encryption,omitempty"`

	//MetricId: Identifier for Azure Insights metrics
	MetricId *string `json:"metricId,omitempty"`

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

	//ProvisioningState: Provisioning state of the namespace.
	ProvisioningState *string `json:"provisioningState,omitempty"`

	//ServiceBusEndpoint: Endpoint you can use to perform Service Bus operations.
	ServiceBusEndpoint *string `json:"serviceBusEndpoint,omitempty"`

	//Status: Status of the namespace.
	Status *string `json:"status,omitempty"`

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

	//ZoneRedundant: Enabling this property creates a Premium Service Bus Namespace in
	//regions supported availability zones.
	ZoneRedundant *bool `json:"zoneRedundant,omitempty"`
}

func (*SBNamespaceProperties_StatusARM) DeepCopy

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

func (*SBNamespaceProperties_StatusARM) DeepCopyInto

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

type SBNamespace_Status

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

	//CreatedAt: The time the namespace was created
	CreatedAt *string `json:"createdAt,omitempty"`

	//Encryption: Properties of BYOK Encryption description
	Encryption *Encryption_Status `json:"encryption,omitempty"`

	//Id: Resource Id
	Id *string `json:"id,omitempty"`

	//Identity: Properties of BYOK Identity description
	Identity *Identity_Status `json:"identity,omitempty"`

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

	//MetricId: Identifier for Azure Insights metrics
	MetricId *string `json:"metricId,omitempty"`

	//Name: Resource name
	Name *string `json:"name,omitempty"`

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

	//ProvisioningState: Provisioning state of the namespace.
	ProvisioningState *string `json:"provisioningState,omitempty"`

	//ServiceBusEndpoint: Endpoint you can use to perform Service Bus operations.
	ServiceBusEndpoint *string `json:"serviceBusEndpoint,omitempty"`

	//Sku: Properties of SKU
	Sku *SBSku_Status `json:"sku,omitempty"`

	//Status: Status of the namespace.
	Status *string `json:"status,omitempty"`

	//SystemData: The system meta data relating to this resource.
	SystemData *SystemData_Status `json:"systemData,omitempty"`

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

	//Type: Resource type
	Type *string `json:"type,omitempty"`

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

	//ZoneRedundant: Enabling this property creates a Premium Service Bus Namespace in
	//regions supported availability zones.
	ZoneRedundant *bool `json:"zoneRedundant,omitempty"`
}

func (*SBNamespace_Status) AssignPropertiesFromSBNamespaceStatus

func (sbNamespaceStatus *SBNamespace_Status) AssignPropertiesFromSBNamespaceStatus(source *v1alpha1api20210101previewstorage.SBNamespace_Status) error

AssignPropertiesFromSBNamespaceStatus populates our SBNamespace_Status from the provided source SBNamespace_Status

func (*SBNamespace_Status) AssignPropertiesToSBNamespaceStatus

func (sbNamespaceStatus *SBNamespace_Status) AssignPropertiesToSBNamespaceStatus(destination *v1alpha1api20210101previewstorage.SBNamespace_Status) error

AssignPropertiesToSBNamespaceStatus populates the provided destination SBNamespace_Status from our SBNamespace_Status

func (*SBNamespace_Status) ConvertStatusFrom

func (sbNamespaceStatus *SBNamespace_Status) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our SBNamespace_Status from the provided source

func (*SBNamespace_Status) ConvertStatusTo

func (sbNamespaceStatus *SBNamespace_Status) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our SBNamespace_Status

func (*SBNamespace_Status) DeepCopy

func (in *SBNamespace_Status) DeepCopy() *SBNamespace_Status

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

func (*SBNamespace_Status) DeepCopyInto

func (in *SBNamespace_Status) DeepCopyInto(out *SBNamespace_Status)

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

func (*SBNamespace_Status) NewEmptyARMValue

func (sbNamespaceStatus *SBNamespace_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SBNamespace_Status) PopulateFromARM

func (sbNamespaceStatus *SBNamespace_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SBNamespace_StatusARM

type SBNamespace_StatusARM struct {
	//Id: Resource Id
	Id *string `json:"id,omitempty"`

	//Identity: Properties of BYOK Identity description
	Identity *Identity_StatusARM `json:"identity,omitempty"`

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

	//Name: Resource name
	Name *string `json:"name,omitempty"`

	//Properties: Properties of the namespace.
	Properties *SBNamespaceProperties_StatusARM `json:"properties,omitempty"`

	//Sku: Properties of SKU
	Sku *SBSku_StatusARM `json:"sku,omitempty"`

	//SystemData: The system meta data relating to this resource.
	SystemData *SystemData_StatusARM `json:"systemData,omitempty"`

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

	//Type: Resource type
	Type *string `json:"type,omitempty"`
}

func (*SBNamespace_StatusARM) DeepCopy

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

func (*SBNamespace_StatusARM) DeepCopyInto

func (in *SBNamespace_StatusARM) DeepCopyInto(out *SBNamespace_StatusARM)

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

type SBQueuePropertiesARM

type SBQueuePropertiesARM struct {
	//AutoDeleteOnIdle: ISO 8061 timeSpan idle interval after which the queue is
	//automatically deleted. The minimum duration is 5 minutes.
	AutoDeleteOnIdle *string `json:"autoDeleteOnIdle,omitempty"`

	//DeadLetteringOnMessageExpiration: A value that indicates whether this queue has
	//dead letter support when a message expires.
	DeadLetteringOnMessageExpiration *bool `json:"deadLetteringOnMessageExpiration,omitempty"`

	//DefaultMessageTimeToLive: ISO 8601 default message timespan to live value. This
	//is the duration after which the message expires, starting from when the message
	//is sent to Service Bus. This is the default value used when TimeToLive is not
	//set on a message itself.
	DefaultMessageTimeToLive *string `json:"defaultMessageTimeToLive,omitempty"`

	//DuplicateDetectionHistoryTimeWindow: ISO 8601 timeSpan structure that defines
	//the duration of the duplicate detection history. The default value is 10 minutes.
	DuplicateDetectionHistoryTimeWindow *string `json:"duplicateDetectionHistoryTimeWindow,omitempty"`

	//EnableBatchedOperations: Value that indicates whether server-side batched
	//operations are enabled.
	EnableBatchedOperations *bool `json:"enableBatchedOperations,omitempty"`

	//EnableExpress: A value that indicates whether Express Entities are enabled. An
	//express queue holds a message in memory temporarily before writing it to
	//persistent storage.
	EnableExpress *bool `json:"enableExpress,omitempty"`

	//EnablePartitioning: A value that indicates whether the queue is to be
	//partitioned across multiple message brokers.
	EnablePartitioning *bool `json:"enablePartitioning,omitempty"`

	//ForwardDeadLetteredMessagesTo: Queue/Topic name to forward the Dead Letter
	//message
	ForwardDeadLetteredMessagesTo *string `json:"forwardDeadLetteredMessagesTo,omitempty"`

	//ForwardTo: Queue/Topic name to forward the messages
	ForwardTo *string `json:"forwardTo,omitempty"`

	//LockDuration: ISO 8601 timespan duration of a peek-lock; that is, the amount of
	//time that the message is locked for other receivers. The maximum value for
	//LockDuration is 5 minutes; the default value is 1 minute.
	LockDuration *string `json:"lockDuration,omitempty"`

	//MaxDeliveryCount: The maximum delivery count. A message is automatically
	//deadlettered after this number of deliveries. default value is 10.
	MaxDeliveryCount *int `json:"maxDeliveryCount,omitempty"`

	//MaxSizeInMegabytes: The maximum size of the queue in megabytes, which is the
	//size of memory allocated for the queue. Default is 1024.
	MaxSizeInMegabytes *int `json:"maxSizeInMegabytes,omitempty"`

	//RequiresDuplicateDetection: A value indicating if this queue requires duplicate
	//detection.
	RequiresDuplicateDetection *bool `json:"requiresDuplicateDetection,omitempty"`

	//RequiresSession: A value that indicates whether the queue supports the concept
	//of sessions.
	RequiresSession *bool `json:"requiresSession,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-01-01-preview/Microsoft.ServiceBus.json#/definitions/SBQueueProperties

func (*SBQueuePropertiesARM) DeepCopy

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

func (*SBQueuePropertiesARM) DeepCopyInto

func (in *SBQueuePropertiesARM) DeepCopyInto(out *SBQueuePropertiesARM)

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

type SBQueueProperties_StatusARM

type SBQueueProperties_StatusARM struct {
	//AccessedAt: Last time a message was sent, or the last time there was a receive
	//request to this queue.
	AccessedAt *string `json:"accessedAt,omitempty"`

	//AutoDeleteOnIdle: ISO 8061 timeSpan idle interval after which the queue is
	//automatically deleted. The minimum duration is 5 minutes.
	AutoDeleteOnIdle *string `json:"autoDeleteOnIdle,omitempty"`

	//CountDetails: Message Count Details.
	CountDetails *MessageCountDetails_StatusARM `json:"countDetails,omitempty"`

	//CreatedAt: The exact time the message was created.
	CreatedAt *string `json:"createdAt,omitempty"`

	//DeadLetteringOnMessageExpiration: A value that indicates whether this queue has
	//dead letter support when a message expires.
	DeadLetteringOnMessageExpiration *bool `json:"deadLetteringOnMessageExpiration,omitempty"`

	//DefaultMessageTimeToLive: ISO 8601 default message timespan to live value. This
	//is the duration after which the message expires, starting from when the message
	//is sent to Service Bus. This is the default value used when TimeToLive is not
	//set on a message itself.
	DefaultMessageTimeToLive *string `json:"defaultMessageTimeToLive,omitempty"`

	//DuplicateDetectionHistoryTimeWindow: ISO 8601 timeSpan structure that defines
	//the duration of the duplicate detection history. The default value is 10 minutes.
	DuplicateDetectionHistoryTimeWindow *string `json:"duplicateDetectionHistoryTimeWindow,omitempty"`

	//EnableBatchedOperations: Value that indicates whether server-side batched
	//operations are enabled.
	EnableBatchedOperations *bool `json:"enableBatchedOperations,omitempty"`

	//EnableExpress: A value that indicates whether Express Entities are enabled. An
	//express queue holds a message in memory temporarily before writing it to
	//persistent storage.
	EnableExpress *bool `json:"enableExpress,omitempty"`

	//EnablePartitioning: A value that indicates whether the queue is to be
	//partitioned across multiple message brokers.
	EnablePartitioning *bool `json:"enablePartitioning,omitempty"`

	//ForwardDeadLetteredMessagesTo: Queue/Topic name to forward the Dead Letter
	//message
	ForwardDeadLetteredMessagesTo *string `json:"forwardDeadLetteredMessagesTo,omitempty"`

	//ForwardTo: Queue/Topic name to forward the messages
	ForwardTo *string `json:"forwardTo,omitempty"`

	//LockDuration: ISO 8601 timespan duration of a peek-lock; that is, the amount of
	//time that the message is locked for other receivers. The maximum value for
	//LockDuration is 5 minutes; the default value is 1 minute.
	LockDuration *string `json:"lockDuration,omitempty"`

	//MaxDeliveryCount: The maximum delivery count. A message is automatically
	//deadlettered after this number of deliveries. default value is 10.
	MaxDeliveryCount *int `json:"maxDeliveryCount,omitempty"`

	//MaxSizeInMegabytes: The maximum size of the queue in megabytes, which is the
	//size of memory allocated for the queue. Default is 1024.
	MaxSizeInMegabytes *int `json:"maxSizeInMegabytes,omitempty"`

	//MessageCount: The number of messages in the queue.
	MessageCount *int `json:"messageCount,omitempty"`

	//RequiresDuplicateDetection: A value indicating if this queue requires duplicate
	//detection.
	RequiresDuplicateDetection *bool `json:"requiresDuplicateDetection,omitempty"`

	//RequiresSession: A value that indicates whether the queue supports the concept
	//of sessions.
	RequiresSession *bool `json:"requiresSession,omitempty"`

	//SizeInBytes: The size of the queue, in bytes.
	SizeInBytes *int `json:"sizeInBytes,omitempty"`

	//Status: Enumerates the possible values for the status of a messaging entity.
	Status *EntityStatus_Status `json:"status,omitempty"`

	//UpdatedAt: The exact time the message was updated.
	UpdatedAt *string `json:"updatedAt,omitempty"`
}

func (*SBQueueProperties_StatusARM) DeepCopy

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

func (*SBQueueProperties_StatusARM) DeepCopyInto

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

type SBQueue_Status

type SBQueue_Status struct {
	//AccessedAt: Last time a message was sent, or the last time there was a receive
	//request to this queue.
	AccessedAt *string `json:"accessedAt,omitempty"`

	//AutoDeleteOnIdle: ISO 8061 timeSpan idle interval after which the queue is
	//automatically deleted. The minimum duration is 5 minutes.
	AutoDeleteOnIdle *string `json:"autoDeleteOnIdle,omitempty"`

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

	//CountDetails: Message Count Details.
	CountDetails *MessageCountDetails_Status `json:"countDetails,omitempty"`

	//CreatedAt: The exact time the message was created.
	CreatedAt *string `json:"createdAt,omitempty"`

	//DeadLetteringOnMessageExpiration: A value that indicates whether this queue has
	//dead letter support when a message expires.
	DeadLetteringOnMessageExpiration *bool `json:"deadLetteringOnMessageExpiration,omitempty"`

	//DefaultMessageTimeToLive: ISO 8601 default message timespan to live value. This
	//is the duration after which the message expires, starting from when the message
	//is sent to Service Bus. This is the default value used when TimeToLive is not
	//set on a message itself.
	DefaultMessageTimeToLive *string `json:"defaultMessageTimeToLive,omitempty"`

	//DuplicateDetectionHistoryTimeWindow: ISO 8601 timeSpan structure that defines
	//the duration of the duplicate detection history. The default value is 10 minutes.
	DuplicateDetectionHistoryTimeWindow *string `json:"duplicateDetectionHistoryTimeWindow,omitempty"`

	//EnableBatchedOperations: Value that indicates whether server-side batched
	//operations are enabled.
	EnableBatchedOperations *bool `json:"enableBatchedOperations,omitempty"`

	//EnableExpress: A value that indicates whether Express Entities are enabled. An
	//express queue holds a message in memory temporarily before writing it to
	//persistent storage.
	EnableExpress *bool `json:"enableExpress,omitempty"`

	//EnablePartitioning: A value that indicates whether the queue is to be
	//partitioned across multiple message brokers.
	EnablePartitioning *bool `json:"enablePartitioning,omitempty"`

	//ForwardDeadLetteredMessagesTo: Queue/Topic name to forward the Dead Letter
	//message
	ForwardDeadLetteredMessagesTo *string `json:"forwardDeadLetteredMessagesTo,omitempty"`

	//ForwardTo: Queue/Topic name to forward the messages
	ForwardTo *string `json:"forwardTo,omitempty"`

	//Id: Resource Id
	Id *string `json:"id,omitempty"`

	//LockDuration: ISO 8601 timespan duration of a peek-lock; that is, the amount of
	//time that the message is locked for other receivers. The maximum value for
	//LockDuration is 5 minutes; the default value is 1 minute.
	LockDuration *string `json:"lockDuration,omitempty"`

	//MaxDeliveryCount: The maximum delivery count. A message is automatically
	//deadlettered after this number of deliveries. default value is 10.
	MaxDeliveryCount *int `json:"maxDeliveryCount,omitempty"`

	//MaxSizeInMegabytes: The maximum size of the queue in megabytes, which is the
	//size of memory allocated for the queue. Default is 1024.
	MaxSizeInMegabytes *int `json:"maxSizeInMegabytes,omitempty"`

	//MessageCount: The number of messages in the queue.
	MessageCount *int `json:"messageCount,omitempty"`

	//Name: Resource name
	Name *string `json:"name,omitempty"`

	//RequiresDuplicateDetection: A value indicating if this queue requires duplicate
	//detection.
	RequiresDuplicateDetection *bool `json:"requiresDuplicateDetection,omitempty"`

	//RequiresSession: A value that indicates whether the queue supports the concept
	//of sessions.
	RequiresSession *bool `json:"requiresSession,omitempty"`

	//SizeInBytes: The size of the queue, in bytes.
	SizeInBytes *int `json:"sizeInBytes,omitempty"`

	//Status: Enumerates the possible values for the status of a messaging entity.
	Status *EntityStatus_Status `json:"status,omitempty"`

	//SystemData: The system meta data relating to this resource.
	SystemData *SystemData_Status `json:"systemData,omitempty"`

	//Type: Resource type
	Type *string `json:"type,omitempty"`

	//UpdatedAt: The exact time the message was updated.
	UpdatedAt *string `json:"updatedAt,omitempty"`
}

func (*SBQueue_Status) AssignPropertiesFromSBQueueStatus

func (sbQueueStatus *SBQueue_Status) AssignPropertiesFromSBQueueStatus(source *v1alpha1api20210101previewstorage.SBQueue_Status) error

AssignPropertiesFromSBQueueStatus populates our SBQueue_Status from the provided source SBQueue_Status

func (*SBQueue_Status) AssignPropertiesToSBQueueStatus

func (sbQueueStatus *SBQueue_Status) AssignPropertiesToSBQueueStatus(destination *v1alpha1api20210101previewstorage.SBQueue_Status) error

AssignPropertiesToSBQueueStatus populates the provided destination SBQueue_Status from our SBQueue_Status

func (*SBQueue_Status) ConvertStatusFrom

func (sbQueueStatus *SBQueue_Status) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our SBQueue_Status from the provided source

func (*SBQueue_Status) ConvertStatusTo

func (sbQueueStatus *SBQueue_Status) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our SBQueue_Status

func (*SBQueue_Status) DeepCopy

func (in *SBQueue_Status) DeepCopy() *SBQueue_Status

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

func (*SBQueue_Status) DeepCopyInto

func (in *SBQueue_Status) DeepCopyInto(out *SBQueue_Status)

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

func (*SBQueue_Status) NewEmptyARMValue

func (sbQueueStatus *SBQueue_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SBQueue_Status) PopulateFromARM

func (sbQueueStatus *SBQueue_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SBQueue_StatusARM

type SBQueue_StatusARM struct {
	//Id: Resource Id
	Id *string `json:"id,omitempty"`

	//Name: Resource name
	Name *string `json:"name,omitempty"`

	//Properties: Queue Properties
	Properties *SBQueueProperties_StatusARM `json:"properties,omitempty"`

	//SystemData: The system meta data relating to this resource.
	SystemData *SystemData_StatusARM `json:"systemData,omitempty"`

	//Type: Resource type
	Type *string `json:"type,omitempty"`
}

func (*SBQueue_StatusARM) DeepCopy

func (in *SBQueue_StatusARM) DeepCopy() *SBQueue_StatusARM

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

func (*SBQueue_StatusARM) DeepCopyInto

func (in *SBQueue_StatusARM) DeepCopyInto(out *SBQueue_StatusARM)

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

type SBSku

type SBSku struct {
	//Capacity: The specified messaging units for the tier. For Premium tier, capacity
	//are 1,2 and 4.
	Capacity *int `json:"capacity,omitempty"`

	// +kubebuilder:validation:Required
	//Name: Name of this SKU.
	Name SBSkuName `json:"name"`

	//Tier: The billing tier of this particular SKU.
	Tier *SBSkuTier `json:"tier,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-01-01-preview/Microsoft.ServiceBus.json#/definitions/SBSku

func (*SBSku) AssignPropertiesFromSBSku

func (sbSku *SBSku) AssignPropertiesFromSBSku(source *v1alpha1api20210101previewstorage.SBSku) error

AssignPropertiesFromSBSku populates our SBSku from the provided source SBSku

func (*SBSku) AssignPropertiesToSBSku

func (sbSku *SBSku) AssignPropertiesToSBSku(destination *v1alpha1api20210101previewstorage.SBSku) error

AssignPropertiesToSBSku populates the provided destination SBSku from our SBSku

func (*SBSku) ConvertToARM

func (sbSku *SBSku) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*SBSku) DeepCopy

func (in *SBSku) DeepCopy() *SBSku

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

func (*SBSku) DeepCopyInto

func (in *SBSku) DeepCopyInto(out *SBSku)

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

func (*SBSku) NewEmptyARMValue

func (sbSku *SBSku) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SBSku) PopulateFromARM

func (sbSku *SBSku) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SBSkuARM

type SBSkuARM struct {
	//Capacity: The specified messaging units for the tier. For Premium tier, capacity
	//are 1,2 and 4.
	Capacity *int `json:"capacity,omitempty"`

	//Name: Name of this SKU.
	Name SBSkuName `json:"name"`

	//Tier: The billing tier of this particular SKU.
	Tier *SBSkuTier `json:"tier,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-01-01-preview/Microsoft.ServiceBus.json#/definitions/SBSku

func (*SBSkuARM) DeepCopy

func (in *SBSkuARM) DeepCopy() *SBSkuARM

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

func (*SBSkuARM) DeepCopyInto

func (in *SBSkuARM) DeepCopyInto(out *SBSkuARM)

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

type SBSkuName

type SBSkuName string

+kubebuilder:validation:Enum={"Basic","Premium","Standard"}

type SBSkuStatusName

type SBSkuStatusName string

type SBSkuStatusTier

type SBSkuStatusTier string

type SBSkuTier

type SBSkuTier string

+kubebuilder:validation:Enum={"Basic","Premium","Standard"}

type SBSku_Status

type SBSku_Status struct {
	//Capacity: The specified messaging units for the tier. For Premium tier, capacity
	//are 1,2 and 4.
	Capacity *int `json:"capacity,omitempty"`

	// +kubebuilder:validation:Required
	//Name: Name of this SKU.
	Name SBSkuStatusName `json:"name"`

	//Tier: The billing tier of this particular SKU.
	Tier *SBSkuStatusTier `json:"tier,omitempty"`
}

func (*SBSku_Status) AssignPropertiesFromSBSkuStatus

func (sbSkuStatus *SBSku_Status) AssignPropertiesFromSBSkuStatus(source *v1alpha1api20210101previewstorage.SBSku_Status) error

AssignPropertiesFromSBSkuStatus populates our SBSku_Status from the provided source SBSku_Status

func (*SBSku_Status) AssignPropertiesToSBSkuStatus

func (sbSkuStatus *SBSku_Status) AssignPropertiesToSBSkuStatus(destination *v1alpha1api20210101previewstorage.SBSku_Status) error

AssignPropertiesToSBSkuStatus populates the provided destination SBSku_Status from our SBSku_Status

func (*SBSku_Status) DeepCopy

func (in *SBSku_Status) DeepCopy() *SBSku_Status

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

func (*SBSku_Status) DeepCopyInto

func (in *SBSku_Status) DeepCopyInto(out *SBSku_Status)

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

func (*SBSku_Status) NewEmptyARMValue

func (sbSkuStatus *SBSku_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SBSku_Status) PopulateFromARM

func (sbSkuStatus *SBSku_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SBSku_StatusARM

type SBSku_StatusARM struct {
	//Capacity: The specified messaging units for the tier. For Premium tier, capacity
	//are 1,2 and 4.
	Capacity *int `json:"capacity,omitempty"`

	//Name: Name of this SKU.
	Name SBSkuStatusName `json:"name"`

	//Tier: The billing tier of this particular SKU.
	Tier *SBSkuStatusTier `json:"tier,omitempty"`
}

func (*SBSku_StatusARM) DeepCopy

func (in *SBSku_StatusARM) DeepCopy() *SBSku_StatusARM

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

func (*SBSku_StatusARM) DeepCopyInto

func (in *SBSku_StatusARM) DeepCopyInto(out *SBSku_StatusARM)

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

type SBTopicPropertiesARM

type SBTopicPropertiesARM struct {
	//AutoDeleteOnIdle: ISO 8601 timespan idle interval after which the topic is
	//automatically deleted. The minimum duration is 5 minutes.
	AutoDeleteOnIdle *string `json:"autoDeleteOnIdle,omitempty"`

	//DefaultMessageTimeToLive: ISO 8601 Default message timespan to live value. This
	//is the duration after which the message expires, starting from when the message
	//is sent to Service Bus. This is the default value used when TimeToLive is not
	//set on a message itself.
	DefaultMessageTimeToLive *string `json:"defaultMessageTimeToLive,omitempty"`

	//DuplicateDetectionHistoryTimeWindow: ISO8601 timespan structure that defines the
	//duration of the duplicate detection history. The default value is 10 minutes.
	DuplicateDetectionHistoryTimeWindow *string `json:"duplicateDetectionHistoryTimeWindow,omitempty"`

	//EnableBatchedOperations: Value that indicates whether server-side batched
	//operations are enabled.
	EnableBatchedOperations *bool `json:"enableBatchedOperations,omitempty"`

	//EnableExpress: Value that indicates whether Express Entities are enabled. An
	//express topic holds a message in memory temporarily before writing it to
	//persistent storage.
	EnableExpress *bool `json:"enableExpress,omitempty"`

	//EnablePartitioning: Value that indicates whether the topic to be partitioned
	//across multiple message brokers is enabled.
	EnablePartitioning *bool `json:"enablePartitioning,omitempty"`

	//MaxSizeInMegabytes: Maximum size of the topic in megabytes, which is the size of
	//the memory allocated for the topic. Default is 1024.
	MaxSizeInMegabytes *int `json:"maxSizeInMegabytes,omitempty"`

	//RequiresDuplicateDetection: Value indicating if this topic requires duplicate
	//detection.
	RequiresDuplicateDetection *bool `json:"requiresDuplicateDetection,omitempty"`

	//SupportOrdering: Value that indicates whether the topic supports ordering.
	SupportOrdering *bool `json:"supportOrdering,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-01-01-preview/Microsoft.ServiceBus.json#/definitions/SBTopicProperties

func (*SBTopicPropertiesARM) DeepCopy

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

func (*SBTopicPropertiesARM) DeepCopyInto

func (in *SBTopicPropertiesARM) DeepCopyInto(out *SBTopicPropertiesARM)

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

type SBTopicProperties_StatusARM

type SBTopicProperties_StatusARM struct {
	//AccessedAt: Last time the message was sent, or a request was received, for this
	//topic.
	AccessedAt *string `json:"accessedAt,omitempty"`

	//AutoDeleteOnIdle: ISO 8601 timespan idle interval after which the topic is
	//automatically deleted. The minimum duration is 5 minutes.
	AutoDeleteOnIdle *string `json:"autoDeleteOnIdle,omitempty"`

	//CountDetails: Message count details
	CountDetails *MessageCountDetails_StatusARM `json:"countDetails,omitempty"`

	//CreatedAt: Exact time the message was created.
	CreatedAt *string `json:"createdAt,omitempty"`

	//DefaultMessageTimeToLive: ISO 8601 Default message timespan to live value. This
	//is the duration after which the message expires, starting from when the message
	//is sent to Service Bus. This is the default value used when TimeToLive is not
	//set on a message itself.
	DefaultMessageTimeToLive *string `json:"defaultMessageTimeToLive,omitempty"`

	//DuplicateDetectionHistoryTimeWindow: ISO8601 timespan structure that defines the
	//duration of the duplicate detection history. The default value is 10 minutes.
	DuplicateDetectionHistoryTimeWindow *string `json:"duplicateDetectionHistoryTimeWindow,omitempty"`

	//EnableBatchedOperations: Value that indicates whether server-side batched
	//operations are enabled.
	EnableBatchedOperations *bool `json:"enableBatchedOperations,omitempty"`

	//EnableExpress: Value that indicates whether Express Entities are enabled. An
	//express topic holds a message in memory temporarily before writing it to
	//persistent storage.
	EnableExpress *bool `json:"enableExpress,omitempty"`

	//EnablePartitioning: Value that indicates whether the topic to be partitioned
	//across multiple message brokers is enabled.
	EnablePartitioning *bool `json:"enablePartitioning,omitempty"`

	//MaxSizeInMegabytes: Maximum size of the topic in megabytes, which is the size of
	//the memory allocated for the topic. Default is 1024.
	MaxSizeInMegabytes *int `json:"maxSizeInMegabytes,omitempty"`

	//RequiresDuplicateDetection: Value indicating if this topic requires duplicate
	//detection.
	RequiresDuplicateDetection *bool `json:"requiresDuplicateDetection,omitempty"`

	//SizeInBytes: Size of the topic, in bytes.
	SizeInBytes *int `json:"sizeInBytes,omitempty"`

	//Status: Enumerates the possible values for the status of a messaging entity.
	Status *EntityStatus_Status `json:"status,omitempty"`

	//SubscriptionCount: Number of subscriptions.
	SubscriptionCount *int `json:"subscriptionCount,omitempty"`

	//SupportOrdering: Value that indicates whether the topic supports ordering.
	SupportOrdering *bool `json:"supportOrdering,omitempty"`

	//UpdatedAt: The exact time the message was updated.
	UpdatedAt *string `json:"updatedAt,omitempty"`
}

func (*SBTopicProperties_StatusARM) DeepCopy

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

func (*SBTopicProperties_StatusARM) DeepCopyInto

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

type SBTopic_Status

type SBTopic_Status struct {
	//AccessedAt: Last time the message was sent, or a request was received, for this
	//topic.
	AccessedAt *string `json:"accessedAt,omitempty"`

	//AutoDeleteOnIdle: ISO 8601 timespan idle interval after which the topic is
	//automatically deleted. The minimum duration is 5 minutes.
	AutoDeleteOnIdle *string `json:"autoDeleteOnIdle,omitempty"`

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

	//CountDetails: Message count details
	CountDetails *MessageCountDetails_Status `json:"countDetails,omitempty"`

	//CreatedAt: Exact time the message was created.
	CreatedAt *string `json:"createdAt,omitempty"`

	//DefaultMessageTimeToLive: ISO 8601 Default message timespan to live value. This
	//is the duration after which the message expires, starting from when the message
	//is sent to Service Bus. This is the default value used when TimeToLive is not
	//set on a message itself.
	DefaultMessageTimeToLive *string `json:"defaultMessageTimeToLive,omitempty"`

	//DuplicateDetectionHistoryTimeWindow: ISO8601 timespan structure that defines the
	//duration of the duplicate detection history. The default value is 10 minutes.
	DuplicateDetectionHistoryTimeWindow *string `json:"duplicateDetectionHistoryTimeWindow,omitempty"`

	//EnableBatchedOperations: Value that indicates whether server-side batched
	//operations are enabled.
	EnableBatchedOperations *bool `json:"enableBatchedOperations,omitempty"`

	//EnableExpress: Value that indicates whether Express Entities are enabled. An
	//express topic holds a message in memory temporarily before writing it to
	//persistent storage.
	EnableExpress *bool `json:"enableExpress,omitempty"`

	//EnablePartitioning: Value that indicates whether the topic to be partitioned
	//across multiple message brokers is enabled.
	EnablePartitioning *bool `json:"enablePartitioning,omitempty"`

	//Id: Resource Id
	Id *string `json:"id,omitempty"`

	//MaxSizeInMegabytes: Maximum size of the topic in megabytes, which is the size of
	//the memory allocated for the topic. Default is 1024.
	MaxSizeInMegabytes *int `json:"maxSizeInMegabytes,omitempty"`

	//Name: Resource name
	Name *string `json:"name,omitempty"`

	//RequiresDuplicateDetection: Value indicating if this topic requires duplicate
	//detection.
	RequiresDuplicateDetection *bool `json:"requiresDuplicateDetection,omitempty"`

	//SizeInBytes: Size of the topic, in bytes.
	SizeInBytes *int `json:"sizeInBytes,omitempty"`

	//Status: Enumerates the possible values for the status of a messaging entity.
	Status *EntityStatus_Status `json:"status,omitempty"`

	//SubscriptionCount: Number of subscriptions.
	SubscriptionCount *int `json:"subscriptionCount,omitempty"`

	//SupportOrdering: Value that indicates whether the topic supports ordering.
	SupportOrdering *bool `json:"supportOrdering,omitempty"`

	//SystemData: The system meta data relating to this resource.
	SystemData *SystemData_Status `json:"systemData,omitempty"`

	//Type: Resource type
	Type *string `json:"type,omitempty"`

	//UpdatedAt: The exact time the message was updated.
	UpdatedAt *string `json:"updatedAt,omitempty"`
}

func (*SBTopic_Status) AssignPropertiesFromSBTopicStatus

func (sbTopicStatus *SBTopic_Status) AssignPropertiesFromSBTopicStatus(source *v1alpha1api20210101previewstorage.SBTopic_Status) error

AssignPropertiesFromSBTopicStatus populates our SBTopic_Status from the provided source SBTopic_Status

func (*SBTopic_Status) AssignPropertiesToSBTopicStatus

func (sbTopicStatus *SBTopic_Status) AssignPropertiesToSBTopicStatus(destination *v1alpha1api20210101previewstorage.SBTopic_Status) error

AssignPropertiesToSBTopicStatus populates the provided destination SBTopic_Status from our SBTopic_Status

func (*SBTopic_Status) ConvertStatusFrom

func (sbTopicStatus *SBTopic_Status) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our SBTopic_Status from the provided source

func (*SBTopic_Status) ConvertStatusTo

func (sbTopicStatus *SBTopic_Status) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our SBTopic_Status

func (*SBTopic_Status) DeepCopy

func (in *SBTopic_Status) DeepCopy() *SBTopic_Status

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

func (*SBTopic_Status) DeepCopyInto

func (in *SBTopic_Status) DeepCopyInto(out *SBTopic_Status)

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

func (*SBTopic_Status) NewEmptyARMValue

func (sbTopicStatus *SBTopic_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SBTopic_Status) PopulateFromARM

func (sbTopicStatus *SBTopic_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SBTopic_StatusARM

type SBTopic_StatusARM struct {
	//Id: Resource Id
	Id *string `json:"id,omitempty"`

	//Name: Resource name
	Name *string `json:"name,omitempty"`

	//Properties: Properties of topic resource.
	Properties *SBTopicProperties_StatusARM `json:"properties,omitempty"`

	//SystemData: The system meta data relating to this resource.
	SystemData *SystemData_StatusARM `json:"systemData,omitempty"`

	//Type: Resource type
	Type *string `json:"type,omitempty"`
}

func (*SBTopic_StatusARM) DeepCopy

func (in *SBTopic_StatusARM) DeepCopy() *SBTopic_StatusARM

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

func (*SBTopic_StatusARM) DeepCopyInto

func (in *SBTopic_StatusARM) DeepCopyInto(out *SBTopic_StatusARM)

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

type SystemDataStatusCreatedByType

type SystemDataStatusCreatedByType string

type SystemDataStatusLastModifiedByType

type SystemDataStatusLastModifiedByType string

type SystemData_Status

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

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

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

	//LastModifiedAt: The type of identity that last modified the resource.
	LastModifiedAt *string `json:"lastModifiedAt,omitempty"`

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

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

func (*SystemData_Status) AssignPropertiesFromSystemDataStatus

func (systemDataStatus *SystemData_Status) AssignPropertiesFromSystemDataStatus(source *v1alpha1api20210101previewstorage.SystemData_Status) error

AssignPropertiesFromSystemDataStatus populates our SystemData_Status from the provided source SystemData_Status

func (*SystemData_Status) AssignPropertiesToSystemDataStatus

func (systemDataStatus *SystemData_Status) AssignPropertiesToSystemDataStatus(destination *v1alpha1api20210101previewstorage.SystemData_Status) error

AssignPropertiesToSystemDataStatus populates the provided destination SystemData_Status from our SystemData_Status

func (*SystemData_Status) DeepCopy

func (in *SystemData_Status) DeepCopy() *SystemData_Status

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

func (*SystemData_Status) DeepCopyInto

func (in *SystemData_Status) DeepCopyInto(out *SystemData_Status)

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

func (*SystemData_Status) NewEmptyARMValue

func (systemDataStatus *SystemData_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SystemData_Status) PopulateFromARM

func (systemDataStatus *SystemData_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SystemData_StatusARM

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

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

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

	//LastModifiedAt: The type of identity that last modified the resource.
	LastModifiedAt *string `json:"lastModifiedAt,omitempty"`

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

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

func (*SystemData_StatusARM) DeepCopy

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

func (*SystemData_StatusARM) DeepCopyInto

func (in *SystemData_StatusARM) DeepCopyInto(out *SystemData_StatusARM)

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

type UserAssignedIdentityProperties

type UserAssignedIdentityProperties struct {
	//UserAssignedIdentityReference: ARM ID of user Identity selected for encryption
	UserAssignedIdentityReference *genruntime.ResourceReference `armReference:"UserAssignedIdentity" json:"userAssignedIdentityReference,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-01-01-preview/Microsoft.ServiceBus.json#/definitions/UserAssignedIdentityProperties

func (*UserAssignedIdentityProperties) AssignPropertiesFromUserAssignedIdentityProperties

func (userAssignedIdentityProperties *UserAssignedIdentityProperties) AssignPropertiesFromUserAssignedIdentityProperties(source *v1alpha1api20210101previewstorage.UserAssignedIdentityProperties) error

AssignPropertiesFromUserAssignedIdentityProperties populates our UserAssignedIdentityProperties from the provided source UserAssignedIdentityProperties

func (*UserAssignedIdentityProperties) AssignPropertiesToUserAssignedIdentityProperties

func (userAssignedIdentityProperties *UserAssignedIdentityProperties) AssignPropertiesToUserAssignedIdentityProperties(destination *v1alpha1api20210101previewstorage.UserAssignedIdentityProperties) error

AssignPropertiesToUserAssignedIdentityProperties populates the provided destination UserAssignedIdentityProperties from our UserAssignedIdentityProperties

func (*UserAssignedIdentityProperties) ConvertToARM

func (userAssignedIdentityProperties *UserAssignedIdentityProperties) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*UserAssignedIdentityProperties) DeepCopy

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

func (*UserAssignedIdentityProperties) DeepCopyInto

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

func (*UserAssignedIdentityProperties) NewEmptyARMValue

func (userAssignedIdentityProperties *UserAssignedIdentityProperties) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*UserAssignedIdentityProperties) PopulateFromARM

func (userAssignedIdentityProperties *UserAssignedIdentityProperties) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type UserAssignedIdentityPropertiesARM

type UserAssignedIdentityPropertiesARM struct {
	UserAssignedIdentity *string `json:"userAssignedIdentity,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-01-01-preview/Microsoft.ServiceBus.json#/definitions/UserAssignedIdentityProperties

func (*UserAssignedIdentityPropertiesARM) DeepCopy

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

func (*UserAssignedIdentityPropertiesARM) DeepCopyInto

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

type UserAssignedIdentityProperties_Status

type UserAssignedIdentityProperties_Status struct {
	//UserAssignedIdentity: ARM ID of user Identity selected for encryption
	UserAssignedIdentity *string `json:"userAssignedIdentity,omitempty"`
}

func (*UserAssignedIdentityProperties_Status) AssignPropertiesFromUserAssignedIdentityPropertiesStatus

func (userAssignedIdentityPropertiesStatus *UserAssignedIdentityProperties_Status) AssignPropertiesFromUserAssignedIdentityPropertiesStatus(source *v1alpha1api20210101previewstorage.UserAssignedIdentityProperties_Status) error

AssignPropertiesFromUserAssignedIdentityPropertiesStatus populates our UserAssignedIdentityProperties_Status from the provided source UserAssignedIdentityProperties_Status

func (*UserAssignedIdentityProperties_Status) AssignPropertiesToUserAssignedIdentityPropertiesStatus

func (userAssignedIdentityPropertiesStatus *UserAssignedIdentityProperties_Status) AssignPropertiesToUserAssignedIdentityPropertiesStatus(destination *v1alpha1api20210101previewstorage.UserAssignedIdentityProperties_Status) error

AssignPropertiesToUserAssignedIdentityPropertiesStatus populates the provided destination UserAssignedIdentityProperties_Status from our UserAssignedIdentityProperties_Status

func (*UserAssignedIdentityProperties_Status) DeepCopy

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

func (*UserAssignedIdentityProperties_Status) DeepCopyInto

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

func (*UserAssignedIdentityProperties_Status) NewEmptyARMValue

func (userAssignedIdentityPropertiesStatus *UserAssignedIdentityProperties_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*UserAssignedIdentityProperties_Status) PopulateFromARM

func (userAssignedIdentityPropertiesStatus *UserAssignedIdentityProperties_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type UserAssignedIdentityProperties_StatusARM

type UserAssignedIdentityProperties_StatusARM struct {
	//UserAssignedIdentity: ARM ID of user Identity selected for encryption
	UserAssignedIdentity *string `json:"userAssignedIdentity,omitempty"`
}

func (*UserAssignedIdentityProperties_StatusARM) DeepCopy

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

func (*UserAssignedIdentityProperties_StatusARM) DeepCopyInto

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

Jump to

Keyboard shortcuts

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