v1api20211001

package
v2.7.0 Latest Latest
Warning

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

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

Documentation

Overview

Package v1api20211001 contains API Schema definitions for the signalrservice v1api20211001 API group +groupName=signalrservice.azure.com

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

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 (
	ServiceKind_RawWebSockets = ServiceKind("RawWebSockets")
	ServiceKind_SignalR       = ServiceKind("SignalR")
)
View Source
const (
	ManagedIdentityType_None           = ManagedIdentityType("None")
	ManagedIdentityType_SystemAssigned = ManagedIdentityType("SystemAssigned")
	ManagedIdentityType_UserAssigned   = ManagedIdentityType("UserAssigned")
)
View Source
const (
	SignalRSkuTier_Basic    = SignalRSkuTier("Basic")
	SignalRSkuTier_Free     = SignalRSkuTier("Free")
	SignalRSkuTier_Premium  = SignalRSkuTier("Premium")
	SignalRSkuTier_Standard = SignalRSkuTier("Standard")
)
View Source
const (
	ServiceKind_STATUS_RawWebSockets = ServiceKind_STATUS("RawWebSockets")
	ServiceKind_STATUS_SignalR       = ServiceKind_STATUS("SignalR")
)
View Source
const (
	ManagedIdentityType_STATUS_None           = ManagedIdentityType_STATUS("None")
	ManagedIdentityType_STATUS_SystemAssigned = ManagedIdentityType_STATUS("SystemAssigned")
	ManagedIdentityType_STATUS_UserAssigned   = ManagedIdentityType_STATUS("UserAssigned")
)
View Source
const (
	SignalRSkuTier_STATUS_Basic    = SignalRSkuTier_STATUS("Basic")
	SignalRSkuTier_STATUS_Free     = SignalRSkuTier_STATUS("Free")
	SignalRSkuTier_STATUS_Premium  = SignalRSkuTier_STATUS("Premium")
	SignalRSkuTier_STATUS_Standard = SignalRSkuTier_STATUS("Standard")
)
View Source
const (
	SystemData_CreatedByType_STATUS_Application     = SystemData_CreatedByType_STATUS("Application")
	SystemData_CreatedByType_STATUS_Key             = SystemData_CreatedByType_STATUS("Key")
	SystemData_CreatedByType_STATUS_ManagedIdentity = SystemData_CreatedByType_STATUS("ManagedIdentity")
	SystemData_CreatedByType_STATUS_User            = SystemData_CreatedByType_STATUS("User")
)
View Source
const (
	SystemData_LastModifiedByType_STATUS_Application     = SystemData_LastModifiedByType_STATUS("Application")
	SystemData_LastModifiedByType_STATUS_Key             = SystemData_LastModifiedByType_STATUS("Key")
	SystemData_LastModifiedByType_STATUS_ManagedIdentity = SystemData_LastModifiedByType_STATUS("ManagedIdentity")
	SystemData_LastModifiedByType_STATUS_User            = SystemData_LastModifiedByType_STATUS("User")
)
View Source
const (
	ProvisioningState_STATUS_Canceled  = ProvisioningState_STATUS("Canceled")
	ProvisioningState_STATUS_Creating  = ProvisioningState_STATUS("Creating")
	ProvisioningState_STATUS_Deleting  = ProvisioningState_STATUS("Deleting")
	ProvisioningState_STATUS_Failed    = ProvisioningState_STATUS("Failed")
	ProvisioningState_STATUS_Moving    = ProvisioningState_STATUS("Moving")
	ProvisioningState_STATUS_Running   = ProvisioningState_STATUS("Running")
	ProvisioningState_STATUS_Succeeded = ProvisioningState_STATUS("Succeeded")
	ProvisioningState_STATUS_Unknown   = ProvisioningState_STATUS("Unknown")
	ProvisioningState_STATUS_Updating  = ProvisioningState_STATUS("Updating")
)
View Source
const (
	ACLAction_Allow = ACLAction("Allow")
	ACLAction_Deny  = ACLAction("Deny")
)
View Source
const (
	ACLAction_STATUS_Allow = ACLAction_STATUS("Allow")
	ACLAction_STATUS_Deny  = ACLAction_STATUS("Deny")
)
View Source
const (
	FeatureFlags_EnableConnectivityLogs = FeatureFlags("EnableConnectivityLogs")
	FeatureFlags_EnableLiveTrace        = FeatureFlags("EnableLiveTrace")
	FeatureFlags_EnableMessagingLogs    = FeatureFlags("EnableMessagingLogs")
	FeatureFlags_ServiceMode            = FeatureFlags("ServiceMode")
)
View Source
const (
	FeatureFlags_STATUS_EnableConnectivityLogs = FeatureFlags_STATUS("EnableConnectivityLogs")
	FeatureFlags_STATUS_EnableLiveTrace        = FeatureFlags_STATUS("EnableLiveTrace")
	FeatureFlags_STATUS_EnableMessagingLogs    = FeatureFlags_STATUS("EnableMessagingLogs")
	FeatureFlags_STATUS_ServiceMode            = FeatureFlags_STATUS("ServiceMode")
)
View Source
const (
	SignalRRequestType_ClientConnection = SignalRRequestType("ClientConnection")
	SignalRRequestType_RESTAPI          = SignalRRequestType("RESTAPI")
	SignalRRequestType_ServerConnection = SignalRRequestType("ServerConnection")
	SignalRRequestType_Trace            = SignalRRequestType("Trace")
)
View Source
const (
	SignalRRequestType_STATUS_ClientConnection = SignalRRequestType_STATUS("ClientConnection")
	SignalRRequestType_STATUS_RESTAPI          = SignalRRequestType_STATUS("RESTAPI")
	SignalRRequestType_STATUS_ServerConnection = SignalRRequestType_STATUS("ServerConnection")
	SignalRRequestType_STATUS_Trace            = SignalRRequestType_STATUS("Trace")
)
View Source
const (
	UpstreamAuthType_ManagedIdentity = UpstreamAuthType("ManagedIdentity")
	UpstreamAuthType_None            = UpstreamAuthType("None")
)
View Source
const (
	UpstreamAuthType_STATUS_ManagedIdentity = UpstreamAuthType_STATUS("ManagedIdentity")
	UpstreamAuthType_STATUS_None            = UpstreamAuthType_STATUS("None")
)
View Source
const APIVersion_Value = APIVersion("2021-10-01")

Variables

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

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

type ACLAction string

Azure Networking ACL Action. +kubebuilder:validation:Enum={"Allow","Deny"}

type ACLAction_STATUS

type ACLAction_STATUS string

Azure Networking ACL Action.

type APIVersion

type APIVersion string

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

type FeatureFlags

type FeatureFlags string

FeatureFlags is the supported features of Azure SignalR service. - ServiceMode: Flag for backend server for SignalR service. Values allowed: "Default": have your own backend server; "Serverless": your application doesn't have a backend server; "Classic": for backward compatibility. Support both Default and Serverless mode but not recommended; "PredefinedOnly": for future use. - EnableConnectivityLogs: "true"/"false", to enable/disable the connectivity log category respectively. - EnableMessagingLogs: "true"/"false", to enable/disable the connectivity log category respectively. - EnableLiveTrace: Live Trace allows you to know what's happening inside Azure SignalR service, it will give you live traces in real time, it will be helpful when you developing your own Azure SignalR based web application or self-troubleshooting some issues. Please note that live traces are counted as outbound messages that will be charged. Values allowed: "true"/"false", to enable/disable live trace feature. +kubebuilder:validation:Enum={"EnableConnectivityLogs","EnableLiveTrace","EnableMessagingLogs","ServiceMode"}

type FeatureFlags_STATUS

type FeatureFlags_STATUS string

FeatureFlags is the supported features of Azure SignalR service. - ServiceMode: Flag for backend server for SignalR service. Values allowed: "Default": have your own backend server; "Serverless": your application doesn't have a backend server; "Classic": for backward compatibility. Support both Default and Serverless mode but not recommended; "PredefinedOnly": for future use. - EnableConnectivityLogs: "true"/"false", to enable/disable the connectivity log category respectively. - EnableMessagingLogs: "true"/"false", to enable/disable the connectivity log category respectively. - EnableLiveTrace: Live Trace allows you to know what's happening inside Azure SignalR service, it will give you live traces in real time, it will be helpful when you developing your own Azure SignalR based web application or self-troubleshooting some issues. Please note that live traces are counted as outbound messages that will be charged. Values allowed: "true"/"false", to enable/disable live trace feature.

type ManagedIdentity

type ManagedIdentity struct {
	// Type: Represents the identity type: systemAssigned, userAssigned, None
	Type *ManagedIdentityType `json:"type,omitempty"`

	// UserAssignedIdentities: Get or set the user assigned identities
	UserAssignedIdentities []UserAssignedIdentityDetails `json:"userAssignedIdentities,omitempty"`
}

A class represent managed identities used for request and response

func (*ManagedIdentity) AssignProperties_From_ManagedIdentity

func (identity *ManagedIdentity) AssignProperties_From_ManagedIdentity(source *v20211001s.ManagedIdentity) error

AssignProperties_From_ManagedIdentity populates our ManagedIdentity from the provided source ManagedIdentity

func (*ManagedIdentity) AssignProperties_To_ManagedIdentity

func (identity *ManagedIdentity) AssignProperties_To_ManagedIdentity(destination *v20211001s.ManagedIdentity) error

AssignProperties_To_ManagedIdentity populates the provided destination ManagedIdentity from our ManagedIdentity

func (*ManagedIdentity) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ManagedIdentity) DeepCopy

func (in *ManagedIdentity) DeepCopy() *ManagedIdentity

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

func (*ManagedIdentity) DeepCopyInto

func (in *ManagedIdentity) DeepCopyInto(out *ManagedIdentity)

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

func (*ManagedIdentity) Initialize_From_ManagedIdentity_STATUS

func (identity *ManagedIdentity) Initialize_From_ManagedIdentity_STATUS(source *ManagedIdentity_STATUS) error

Initialize_From_ManagedIdentity_STATUS populates our ManagedIdentity from the provided source ManagedIdentity_STATUS

func (*ManagedIdentity) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ManagedIdentity) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ManagedIdentitySettings

type ManagedIdentitySettings struct {
	// Resource: The Resource indicating the App ID URI of the target resource.
	// It also appears in the aud (audience) claim of the issued token.
	Resource *string `json:"resource,omitempty"`
}

Managed identity settings for upstream.

func (*ManagedIdentitySettings) AssignProperties_From_ManagedIdentitySettings

func (settings *ManagedIdentitySettings) AssignProperties_From_ManagedIdentitySettings(source *v20211001s.ManagedIdentitySettings) error

AssignProperties_From_ManagedIdentitySettings populates our ManagedIdentitySettings from the provided source ManagedIdentitySettings

func (*ManagedIdentitySettings) AssignProperties_To_ManagedIdentitySettings

func (settings *ManagedIdentitySettings) AssignProperties_To_ManagedIdentitySettings(destination *v20211001s.ManagedIdentitySettings) error

AssignProperties_To_ManagedIdentitySettings populates the provided destination ManagedIdentitySettings from our ManagedIdentitySettings

func (*ManagedIdentitySettings) ConvertToARM

func (settings *ManagedIdentitySettings) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ManagedIdentitySettings) DeepCopy

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

func (*ManagedIdentitySettings) DeepCopyInto

func (in *ManagedIdentitySettings) DeepCopyInto(out *ManagedIdentitySettings)

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

func (*ManagedIdentitySettings) Initialize_From_ManagedIdentitySettings_STATUS

func (settings *ManagedIdentitySettings) Initialize_From_ManagedIdentitySettings_STATUS(source *ManagedIdentitySettings_STATUS) error

Initialize_From_ManagedIdentitySettings_STATUS populates our ManagedIdentitySettings from the provided source ManagedIdentitySettings_STATUS

func (*ManagedIdentitySettings) NewEmptyARMValue

func (settings *ManagedIdentitySettings) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ManagedIdentitySettings) PopulateFromARM

func (settings *ManagedIdentitySettings) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ManagedIdentitySettings_ARM

type ManagedIdentitySettings_ARM struct {
	// Resource: The Resource indicating the App ID URI of the target resource.
	// It also appears in the aud (audience) claim of the issued token.
	Resource *string `json:"resource,omitempty"`
}

Managed identity settings for upstream.

func (*ManagedIdentitySettings_ARM) DeepCopy

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

func (*ManagedIdentitySettings_ARM) DeepCopyInto

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

type ManagedIdentitySettings_STATUS

type ManagedIdentitySettings_STATUS struct {
	// Resource: The Resource indicating the App ID URI of the target resource.
	// It also appears in the aud (audience) claim of the issued token.
	Resource *string `json:"resource,omitempty"`
}

Managed identity settings for upstream.

func (*ManagedIdentitySettings_STATUS) AssignProperties_From_ManagedIdentitySettings_STATUS

func (settings *ManagedIdentitySettings_STATUS) AssignProperties_From_ManagedIdentitySettings_STATUS(source *v20211001s.ManagedIdentitySettings_STATUS) error

AssignProperties_From_ManagedIdentitySettings_STATUS populates our ManagedIdentitySettings_STATUS from the provided source ManagedIdentitySettings_STATUS

func (*ManagedIdentitySettings_STATUS) AssignProperties_To_ManagedIdentitySettings_STATUS

func (settings *ManagedIdentitySettings_STATUS) AssignProperties_To_ManagedIdentitySettings_STATUS(destination *v20211001s.ManagedIdentitySettings_STATUS) error

AssignProperties_To_ManagedIdentitySettings_STATUS populates the provided destination ManagedIdentitySettings_STATUS from our ManagedIdentitySettings_STATUS

func (*ManagedIdentitySettings_STATUS) DeepCopy

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

func (*ManagedIdentitySettings_STATUS) DeepCopyInto

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

func (*ManagedIdentitySettings_STATUS) NewEmptyARMValue

func (settings *ManagedIdentitySettings_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ManagedIdentitySettings_STATUS) PopulateFromARM

func (settings *ManagedIdentitySettings_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ManagedIdentitySettings_STATUS_ARM

type ManagedIdentitySettings_STATUS_ARM struct {
	// Resource: The Resource indicating the App ID URI of the target resource.
	// It also appears in the aud (audience) claim of the issued token.
	Resource *string `json:"resource,omitempty"`
}

Managed identity settings for upstream.

func (*ManagedIdentitySettings_STATUS_ARM) DeepCopy

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

func (*ManagedIdentitySettings_STATUS_ARM) DeepCopyInto

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

type ManagedIdentityType

type ManagedIdentityType string

Represents the identity type: systemAssigned, userAssigned, None +kubebuilder:validation:Enum={"None","SystemAssigned","UserAssigned"}

type ManagedIdentityType_STATUS

type ManagedIdentityType_STATUS string

Represents the identity type: systemAssigned, userAssigned, None

type ManagedIdentity_ARM

type ManagedIdentity_ARM struct {
	// Type: Represents the identity type: systemAssigned, userAssigned, None
	Type                   *ManagedIdentityType                       `json:"type,omitempty"`
	UserAssignedIdentities map[string]UserAssignedIdentityDetails_ARM `json:"userAssignedIdentities,omitempty"`
}

A class represent managed identities used for request and response

func (*ManagedIdentity_ARM) DeepCopy

func (in *ManagedIdentity_ARM) DeepCopy() *ManagedIdentity_ARM

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

func (*ManagedIdentity_ARM) DeepCopyInto

func (in *ManagedIdentity_ARM) DeepCopyInto(out *ManagedIdentity_ARM)

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

type ManagedIdentity_STATUS

type ManagedIdentity_STATUS struct {
	// PrincipalId: Get the principal id for the system assigned identity.
	// Only be used in response.
	PrincipalId *string `json:"principalId,omitempty"`

	// TenantId: Get the tenant id for the system assigned identity.
	// Only be used in response
	TenantId *string `json:"tenantId,omitempty"`

	// Type: Represents the identity type: systemAssigned, userAssigned, None
	Type *ManagedIdentityType_STATUS `json:"type,omitempty"`

	// UserAssignedIdentities: Get or set the user assigned identities
	UserAssignedIdentities map[string]UserAssignedIdentityProperty_STATUS `json:"userAssignedIdentities,omitempty"`
}

A class represent managed identities used for request and response

func (*ManagedIdentity_STATUS) AssignProperties_From_ManagedIdentity_STATUS

func (identity *ManagedIdentity_STATUS) AssignProperties_From_ManagedIdentity_STATUS(source *v20211001s.ManagedIdentity_STATUS) error

AssignProperties_From_ManagedIdentity_STATUS populates our ManagedIdentity_STATUS from the provided source ManagedIdentity_STATUS

func (*ManagedIdentity_STATUS) AssignProperties_To_ManagedIdentity_STATUS

func (identity *ManagedIdentity_STATUS) AssignProperties_To_ManagedIdentity_STATUS(destination *v20211001s.ManagedIdentity_STATUS) error

AssignProperties_To_ManagedIdentity_STATUS populates the provided destination ManagedIdentity_STATUS from our ManagedIdentity_STATUS

func (*ManagedIdentity_STATUS) DeepCopy

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

func (*ManagedIdentity_STATUS) DeepCopyInto

func (in *ManagedIdentity_STATUS) DeepCopyInto(out *ManagedIdentity_STATUS)

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

func (*ManagedIdentity_STATUS) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ManagedIdentity_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ManagedIdentity_STATUS_ARM

type ManagedIdentity_STATUS_ARM struct {
	// PrincipalId: Get the principal id for the system assigned identity.
	// Only be used in response.
	PrincipalId *string `json:"principalId,omitempty"`

	// TenantId: Get the tenant id for the system assigned identity.
	// Only be used in response
	TenantId *string `json:"tenantId,omitempty"`

	// Type: Represents the identity type: systemAssigned, userAssigned, None
	Type *ManagedIdentityType_STATUS `json:"type,omitempty"`

	// UserAssignedIdentities: Get or set the user assigned identities
	UserAssignedIdentities map[string]UserAssignedIdentityProperty_STATUS_ARM `json:"userAssignedIdentities,omitempty"`
}

A class represent managed identities used for request and response

func (*ManagedIdentity_STATUS_ARM) DeepCopy

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

func (*ManagedIdentity_STATUS_ARM) DeepCopyInto

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

type NetworkACL

type NetworkACL struct {
	// Allow: Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
	Allow []SignalRRequestType `json:"allow,omitempty"`

	// Deny: Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
	Deny []SignalRRequestType `json:"deny,omitempty"`
}

Network ACL

func (*NetworkACL) AssignProperties_From_NetworkACL

func (networkACL *NetworkACL) AssignProperties_From_NetworkACL(source *v20211001s.NetworkACL) error

AssignProperties_From_NetworkACL populates our NetworkACL from the provided source NetworkACL

func (*NetworkACL) AssignProperties_To_NetworkACL

func (networkACL *NetworkACL) AssignProperties_To_NetworkACL(destination *v20211001s.NetworkACL) error

AssignProperties_To_NetworkACL populates the provided destination NetworkACL from our NetworkACL

func (*NetworkACL) ConvertToARM

func (networkACL *NetworkACL) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*NetworkACL) DeepCopy

func (in *NetworkACL) DeepCopy() *NetworkACL

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

func (*NetworkACL) DeepCopyInto

func (in *NetworkACL) DeepCopyInto(out *NetworkACL)

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

func (*NetworkACL) Initialize_From_NetworkACL_STATUS

func (networkACL *NetworkACL) Initialize_From_NetworkACL_STATUS(source *NetworkACL_STATUS) error

Initialize_From_NetworkACL_STATUS populates our NetworkACL from the provided source NetworkACL_STATUS

func (*NetworkACL) NewEmptyARMValue

func (networkACL *NetworkACL) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NetworkACL) PopulateFromARM

func (networkACL *NetworkACL) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NetworkACL_ARM

type NetworkACL_ARM struct {
	// Allow: Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
	Allow []SignalRRequestType `json:"allow,omitempty"`

	// Deny: Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
	Deny []SignalRRequestType `json:"deny,omitempty"`
}

Network ACL

func (*NetworkACL_ARM) DeepCopy

func (in *NetworkACL_ARM) DeepCopy() *NetworkACL_ARM

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

func (*NetworkACL_ARM) DeepCopyInto

func (in *NetworkACL_ARM) DeepCopyInto(out *NetworkACL_ARM)

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

type NetworkACL_STATUS

type NetworkACL_STATUS struct {
	// Allow: Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
	Allow []SignalRRequestType_STATUS `json:"allow,omitempty"`

	// Deny: Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
	Deny []SignalRRequestType_STATUS `json:"deny,omitempty"`
}

Network ACL

func (*NetworkACL_STATUS) AssignProperties_From_NetworkACL_STATUS

func (networkACL *NetworkACL_STATUS) AssignProperties_From_NetworkACL_STATUS(source *v20211001s.NetworkACL_STATUS) error

AssignProperties_From_NetworkACL_STATUS populates our NetworkACL_STATUS from the provided source NetworkACL_STATUS

func (*NetworkACL_STATUS) AssignProperties_To_NetworkACL_STATUS

func (networkACL *NetworkACL_STATUS) AssignProperties_To_NetworkACL_STATUS(destination *v20211001s.NetworkACL_STATUS) error

AssignProperties_To_NetworkACL_STATUS populates the provided destination NetworkACL_STATUS from our NetworkACL_STATUS

func (*NetworkACL_STATUS) DeepCopy

func (in *NetworkACL_STATUS) DeepCopy() *NetworkACL_STATUS

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

func (*NetworkACL_STATUS) DeepCopyInto

func (in *NetworkACL_STATUS) DeepCopyInto(out *NetworkACL_STATUS)

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

func (*NetworkACL_STATUS) NewEmptyARMValue

func (networkACL *NetworkACL_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NetworkACL_STATUS) PopulateFromARM

func (networkACL *NetworkACL_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NetworkACL_STATUS_ARM

type NetworkACL_STATUS_ARM struct {
	// Allow: Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
	Allow []SignalRRequestType_STATUS `json:"allow,omitempty"`

	// Deny: Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
	Deny []SignalRRequestType_STATUS `json:"deny,omitempty"`
}

Network ACL

func (*NetworkACL_STATUS_ARM) DeepCopy

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

func (*NetworkACL_STATUS_ARM) DeepCopyInto

func (in *NetworkACL_STATUS_ARM) DeepCopyInto(out *NetworkACL_STATUS_ARM)

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

type PrivateEndpointACL

type PrivateEndpointACL struct {
	// Allow: Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
	Allow []SignalRRequestType `json:"allow,omitempty"`

	// Deny: Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
	Deny []SignalRRequestType `json:"deny,omitempty"`

	// +kubebuilder:validation:Required
	// Name: Name of the private endpoint connection
	Name *string `json:"name,omitempty"`
}

ACL for a private endpoint

func (*PrivateEndpointACL) AssignProperties_From_PrivateEndpointACL

func (endpointACL *PrivateEndpointACL) AssignProperties_From_PrivateEndpointACL(source *v20211001s.PrivateEndpointACL) error

AssignProperties_From_PrivateEndpointACL populates our PrivateEndpointACL from the provided source PrivateEndpointACL

func (*PrivateEndpointACL) AssignProperties_To_PrivateEndpointACL

func (endpointACL *PrivateEndpointACL) AssignProperties_To_PrivateEndpointACL(destination *v20211001s.PrivateEndpointACL) error

AssignProperties_To_PrivateEndpointACL populates the provided destination PrivateEndpointACL from our PrivateEndpointACL

func (*PrivateEndpointACL) ConvertToARM

func (endpointACL *PrivateEndpointACL) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*PrivateEndpointACL) DeepCopy

func (in *PrivateEndpointACL) DeepCopy() *PrivateEndpointACL

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

func (*PrivateEndpointACL) DeepCopyInto

func (in *PrivateEndpointACL) DeepCopyInto(out *PrivateEndpointACL)

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

func (*PrivateEndpointACL) Initialize_From_PrivateEndpointACL_STATUS

func (endpointACL *PrivateEndpointACL) Initialize_From_PrivateEndpointACL_STATUS(source *PrivateEndpointACL_STATUS) error

Initialize_From_PrivateEndpointACL_STATUS populates our PrivateEndpointACL from the provided source PrivateEndpointACL_STATUS

func (*PrivateEndpointACL) NewEmptyARMValue

func (endpointACL *PrivateEndpointACL) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateEndpointACL) PopulateFromARM

func (endpointACL *PrivateEndpointACL) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PrivateEndpointACL_ARM

type PrivateEndpointACL_ARM struct {
	// Allow: Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
	Allow []SignalRRequestType `json:"allow,omitempty"`

	// Deny: Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
	Deny []SignalRRequestType `json:"deny,omitempty"`

	// Name: Name of the private endpoint connection
	Name *string `json:"name,omitempty"`
}

ACL for a private endpoint

func (*PrivateEndpointACL_ARM) DeepCopy

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

func (*PrivateEndpointACL_ARM) DeepCopyInto

func (in *PrivateEndpointACL_ARM) DeepCopyInto(out *PrivateEndpointACL_ARM)

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

type PrivateEndpointACL_STATUS

type PrivateEndpointACL_STATUS struct {
	// Allow: Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
	Allow []SignalRRequestType_STATUS `json:"allow,omitempty"`

	// Deny: Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
	Deny []SignalRRequestType_STATUS `json:"deny,omitempty"`

	// Name: Name of the private endpoint connection
	Name *string `json:"name,omitempty"`
}

ACL for a private endpoint

func (*PrivateEndpointACL_STATUS) AssignProperties_From_PrivateEndpointACL_STATUS

func (endpointACL *PrivateEndpointACL_STATUS) AssignProperties_From_PrivateEndpointACL_STATUS(source *v20211001s.PrivateEndpointACL_STATUS) error

AssignProperties_From_PrivateEndpointACL_STATUS populates our PrivateEndpointACL_STATUS from the provided source PrivateEndpointACL_STATUS

func (*PrivateEndpointACL_STATUS) AssignProperties_To_PrivateEndpointACL_STATUS

func (endpointACL *PrivateEndpointACL_STATUS) AssignProperties_To_PrivateEndpointACL_STATUS(destination *v20211001s.PrivateEndpointACL_STATUS) error

AssignProperties_To_PrivateEndpointACL_STATUS populates the provided destination PrivateEndpointACL_STATUS from our PrivateEndpointACL_STATUS

func (*PrivateEndpointACL_STATUS) DeepCopy

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

func (*PrivateEndpointACL_STATUS) DeepCopyInto

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

func (*PrivateEndpointACL_STATUS) NewEmptyARMValue

func (endpointACL *PrivateEndpointACL_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateEndpointACL_STATUS) PopulateFromARM

func (endpointACL *PrivateEndpointACL_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PrivateEndpointACL_STATUS_ARM

type PrivateEndpointACL_STATUS_ARM struct {
	// Allow: Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
	Allow []SignalRRequestType_STATUS `json:"allow,omitempty"`

	// Deny: Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
	Deny []SignalRRequestType_STATUS `json:"deny,omitempty"`

	// Name: Name of the private endpoint connection
	Name *string `json:"name,omitempty"`
}

ACL for a private endpoint

func (*PrivateEndpointACL_STATUS_ARM) DeepCopy

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

func (*PrivateEndpointACL_STATUS_ARM) DeepCopyInto

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

type PrivateEndpointConnection_STATUS_SignalR_SubResourceEmbedded

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

A private endpoint connection to an azure resource

func (*PrivateEndpointConnection_STATUS_SignalR_SubResourceEmbedded) AssignProperties_From_PrivateEndpointConnection_STATUS_SignalR_SubResourceEmbedded

func (embedded *PrivateEndpointConnection_STATUS_SignalR_SubResourceEmbedded) AssignProperties_From_PrivateEndpointConnection_STATUS_SignalR_SubResourceEmbedded(source *v20211001s.PrivateEndpointConnection_STATUS_SignalR_SubResourceEmbedded) error

AssignProperties_From_PrivateEndpointConnection_STATUS_SignalR_SubResourceEmbedded populates our PrivateEndpointConnection_STATUS_SignalR_SubResourceEmbedded from the provided source PrivateEndpointConnection_STATUS_SignalR_SubResourceEmbedded

func (*PrivateEndpointConnection_STATUS_SignalR_SubResourceEmbedded) AssignProperties_To_PrivateEndpointConnection_STATUS_SignalR_SubResourceEmbedded

func (embedded *PrivateEndpointConnection_STATUS_SignalR_SubResourceEmbedded) AssignProperties_To_PrivateEndpointConnection_STATUS_SignalR_SubResourceEmbedded(destination *v20211001s.PrivateEndpointConnection_STATUS_SignalR_SubResourceEmbedded) error

AssignProperties_To_PrivateEndpointConnection_STATUS_SignalR_SubResourceEmbedded populates the provided destination PrivateEndpointConnection_STATUS_SignalR_SubResourceEmbedded from our PrivateEndpointConnection_STATUS_SignalR_SubResourceEmbedded

func (*PrivateEndpointConnection_STATUS_SignalR_SubResourceEmbedded) DeepCopy

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

func (*PrivateEndpointConnection_STATUS_SignalR_SubResourceEmbedded) DeepCopyInto

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

func (*PrivateEndpointConnection_STATUS_SignalR_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateEndpointConnection_STATUS_SignalR_SubResourceEmbedded) PopulateFromARM

func (embedded *PrivateEndpointConnection_STATUS_SignalR_SubResourceEmbedded) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PrivateEndpointConnection_STATUS_SignalR_SubResourceEmbedded_ARM

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

A private endpoint connection to an azure resource

func (*PrivateEndpointConnection_STATUS_SignalR_SubResourceEmbedded_ARM) DeepCopy

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

func (*PrivateEndpointConnection_STATUS_SignalR_SubResourceEmbedded_ARM) DeepCopyInto

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

type ProvisioningState_STATUS

type ProvisioningState_STATUS string

Provisioning state of the resource.

type ResourceLogCategory

type ResourceLogCategory struct {
	// Enabled: Indicates whether or the resource log category is enabled.
	// Available values: true, false.
	// Case insensitive.
	Enabled *string `json:"enabled,omitempty"`

	// Name: Gets or sets the resource log category's name.
	// Available values: ConnectivityLogs, MessagingLogs.
	// Case insensitive.
	Name *string `json:"name,omitempty"`
}

Resource log category configuration of a Microsoft.SignalRService resource.

func (*ResourceLogCategory) AssignProperties_From_ResourceLogCategory

func (category *ResourceLogCategory) AssignProperties_From_ResourceLogCategory(source *v20211001s.ResourceLogCategory) error

AssignProperties_From_ResourceLogCategory populates our ResourceLogCategory from the provided source ResourceLogCategory

func (*ResourceLogCategory) AssignProperties_To_ResourceLogCategory

func (category *ResourceLogCategory) AssignProperties_To_ResourceLogCategory(destination *v20211001s.ResourceLogCategory) error

AssignProperties_To_ResourceLogCategory populates the provided destination ResourceLogCategory from our ResourceLogCategory

func (*ResourceLogCategory) ConvertToARM

func (category *ResourceLogCategory) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ResourceLogCategory) DeepCopy

func (in *ResourceLogCategory) DeepCopy() *ResourceLogCategory

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

func (*ResourceLogCategory) DeepCopyInto

func (in *ResourceLogCategory) DeepCopyInto(out *ResourceLogCategory)

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

func (*ResourceLogCategory) Initialize_From_ResourceLogCategory_STATUS

func (category *ResourceLogCategory) Initialize_From_ResourceLogCategory_STATUS(source *ResourceLogCategory_STATUS) error

Initialize_From_ResourceLogCategory_STATUS populates our ResourceLogCategory from the provided source ResourceLogCategory_STATUS

func (*ResourceLogCategory) NewEmptyARMValue

func (category *ResourceLogCategory) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ResourceLogCategory) PopulateFromARM

func (category *ResourceLogCategory) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ResourceLogCategory_ARM

type ResourceLogCategory_ARM struct {
	// Enabled: Indicates whether or the resource log category is enabled.
	// Available values: true, false.
	// Case insensitive.
	Enabled *string `json:"enabled,omitempty"`

	// Name: Gets or sets the resource log category's name.
	// Available values: ConnectivityLogs, MessagingLogs.
	// Case insensitive.
	Name *string `json:"name,omitempty"`
}

Resource log category configuration of a Microsoft.SignalRService resource.

func (*ResourceLogCategory_ARM) DeepCopy

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

func (*ResourceLogCategory_ARM) DeepCopyInto

func (in *ResourceLogCategory_ARM) DeepCopyInto(out *ResourceLogCategory_ARM)

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

type ResourceLogCategory_STATUS

type ResourceLogCategory_STATUS struct {
	// Enabled: Indicates whether or the resource log category is enabled.
	// Available values: true, false.
	// Case insensitive.
	Enabled *string `json:"enabled,omitempty"`

	// Name: Gets or sets the resource log category's name.
	// Available values: ConnectivityLogs, MessagingLogs.
	// Case insensitive.
	Name *string `json:"name,omitempty"`
}

Resource log category configuration of a Microsoft.SignalRService resource.

func (*ResourceLogCategory_STATUS) AssignProperties_From_ResourceLogCategory_STATUS

func (category *ResourceLogCategory_STATUS) AssignProperties_From_ResourceLogCategory_STATUS(source *v20211001s.ResourceLogCategory_STATUS) error

AssignProperties_From_ResourceLogCategory_STATUS populates our ResourceLogCategory_STATUS from the provided source ResourceLogCategory_STATUS

func (*ResourceLogCategory_STATUS) AssignProperties_To_ResourceLogCategory_STATUS

func (category *ResourceLogCategory_STATUS) AssignProperties_To_ResourceLogCategory_STATUS(destination *v20211001s.ResourceLogCategory_STATUS) error

AssignProperties_To_ResourceLogCategory_STATUS populates the provided destination ResourceLogCategory_STATUS from our ResourceLogCategory_STATUS

func (*ResourceLogCategory_STATUS) DeepCopy

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

func (*ResourceLogCategory_STATUS) DeepCopyInto

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

func (*ResourceLogCategory_STATUS) NewEmptyARMValue

func (category *ResourceLogCategory_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ResourceLogCategory_STATUS) PopulateFromARM

func (category *ResourceLogCategory_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ResourceLogCategory_STATUS_ARM

type ResourceLogCategory_STATUS_ARM struct {
	// Enabled: Indicates whether or the resource log category is enabled.
	// Available values: true, false.
	// Case insensitive.
	Enabled *string `json:"enabled,omitempty"`

	// Name: Gets or sets the resource log category's name.
	// Available values: ConnectivityLogs, MessagingLogs.
	// Case insensitive.
	Name *string `json:"name,omitempty"`
}

Resource log category configuration of a Microsoft.SignalRService resource.

func (*ResourceLogCategory_STATUS_ARM) DeepCopy

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

func (*ResourceLogCategory_STATUS_ARM) DeepCopyInto

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

type ResourceLogConfiguration

type ResourceLogConfiguration struct {
	// Categories: Gets or sets the list of category configurations.
	Categories []ResourceLogCategory `json:"categories,omitempty"`
}

Resource log configuration of a Microsoft.SignalRService resource.

func (*ResourceLogConfiguration) AssignProperties_From_ResourceLogConfiguration

func (configuration *ResourceLogConfiguration) AssignProperties_From_ResourceLogConfiguration(source *v20211001s.ResourceLogConfiguration) error

AssignProperties_From_ResourceLogConfiguration populates our ResourceLogConfiguration from the provided source ResourceLogConfiguration

func (*ResourceLogConfiguration) AssignProperties_To_ResourceLogConfiguration

func (configuration *ResourceLogConfiguration) AssignProperties_To_ResourceLogConfiguration(destination *v20211001s.ResourceLogConfiguration) error

AssignProperties_To_ResourceLogConfiguration populates the provided destination ResourceLogConfiguration from our ResourceLogConfiguration

func (*ResourceLogConfiguration) ConvertToARM

func (configuration *ResourceLogConfiguration) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ResourceLogConfiguration) DeepCopy

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

func (*ResourceLogConfiguration) DeepCopyInto

func (in *ResourceLogConfiguration) DeepCopyInto(out *ResourceLogConfiguration)

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

func (*ResourceLogConfiguration) Initialize_From_ResourceLogConfiguration_STATUS

func (configuration *ResourceLogConfiguration) Initialize_From_ResourceLogConfiguration_STATUS(source *ResourceLogConfiguration_STATUS) error

Initialize_From_ResourceLogConfiguration_STATUS populates our ResourceLogConfiguration from the provided source ResourceLogConfiguration_STATUS

func (*ResourceLogConfiguration) NewEmptyARMValue

func (configuration *ResourceLogConfiguration) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ResourceLogConfiguration) PopulateFromARM

func (configuration *ResourceLogConfiguration) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ResourceLogConfiguration_ARM

type ResourceLogConfiguration_ARM struct {
	// Categories: Gets or sets the list of category configurations.
	Categories []ResourceLogCategory_ARM `json:"categories,omitempty"`
}

Resource log configuration of a Microsoft.SignalRService resource.

func (*ResourceLogConfiguration_ARM) DeepCopy

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

func (*ResourceLogConfiguration_ARM) DeepCopyInto

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

type ResourceLogConfiguration_STATUS

type ResourceLogConfiguration_STATUS struct {
	// Categories: Gets or sets the list of category configurations.
	Categories []ResourceLogCategory_STATUS `json:"categories,omitempty"`
}

Resource log configuration of a Microsoft.SignalRService resource.

func (*ResourceLogConfiguration_STATUS) AssignProperties_From_ResourceLogConfiguration_STATUS

func (configuration *ResourceLogConfiguration_STATUS) AssignProperties_From_ResourceLogConfiguration_STATUS(source *v20211001s.ResourceLogConfiguration_STATUS) error

AssignProperties_From_ResourceLogConfiguration_STATUS populates our ResourceLogConfiguration_STATUS from the provided source ResourceLogConfiguration_STATUS

func (*ResourceLogConfiguration_STATUS) AssignProperties_To_ResourceLogConfiguration_STATUS

func (configuration *ResourceLogConfiguration_STATUS) AssignProperties_To_ResourceLogConfiguration_STATUS(destination *v20211001s.ResourceLogConfiguration_STATUS) error

AssignProperties_To_ResourceLogConfiguration_STATUS populates the provided destination ResourceLogConfiguration_STATUS from our ResourceLogConfiguration_STATUS

func (*ResourceLogConfiguration_STATUS) DeepCopy

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

func (*ResourceLogConfiguration_STATUS) DeepCopyInto

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

func (*ResourceLogConfiguration_STATUS) NewEmptyARMValue

func (configuration *ResourceLogConfiguration_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ResourceLogConfiguration_STATUS) PopulateFromARM

func (configuration *ResourceLogConfiguration_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ResourceLogConfiguration_STATUS_ARM

type ResourceLogConfiguration_STATUS_ARM struct {
	// Categories: Gets or sets the list of category configurations.
	Categories []ResourceLogCategory_STATUS_ARM `json:"categories,omitempty"`
}

Resource log configuration of a Microsoft.SignalRService resource.

func (*ResourceLogConfiguration_STATUS_ARM) DeepCopy

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

func (*ResourceLogConfiguration_STATUS_ARM) DeepCopyInto

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

type ResourceSku

type ResourceSku struct {
	// Capacity: Optional, integer. The unit count of the resource. 1 by default.
	// If present, following values are allowed:
	// Free: 1
	// Standard: 1,2,5,10,20,50,100
	Capacity *int `json:"capacity,omitempty"`

	// +kubebuilder:validation:Required
	// Name: The name of the SKU. Required.
	// Allowed values: Standard_S1, Free_F1
	Name *string `json:"name,omitempty"`

	// Tier: Optional tier of this particular SKU. 'Standard' or 'Free'.
	// `Basic` is deprecated, use `Standard` instead.
	Tier *SignalRSkuTier `json:"tier,omitempty"`
}

The billing information of the resource.

func (*ResourceSku) AssignProperties_From_ResourceSku

func (resourceSku *ResourceSku) AssignProperties_From_ResourceSku(source *v20211001s.ResourceSku) error

AssignProperties_From_ResourceSku populates our ResourceSku from the provided source ResourceSku

func (*ResourceSku) AssignProperties_To_ResourceSku

func (resourceSku *ResourceSku) AssignProperties_To_ResourceSku(destination *v20211001s.ResourceSku) error

AssignProperties_To_ResourceSku populates the provided destination ResourceSku from our ResourceSku

func (*ResourceSku) ConvertToARM

func (resourceSku *ResourceSku) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ResourceSku) DeepCopy

func (in *ResourceSku) DeepCopy() *ResourceSku

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

func (*ResourceSku) DeepCopyInto

func (in *ResourceSku) DeepCopyInto(out *ResourceSku)

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

func (*ResourceSku) Initialize_From_ResourceSku_STATUS

func (resourceSku *ResourceSku) Initialize_From_ResourceSku_STATUS(source *ResourceSku_STATUS) error

Initialize_From_ResourceSku_STATUS populates our ResourceSku from the provided source ResourceSku_STATUS

func (*ResourceSku) NewEmptyARMValue

func (resourceSku *ResourceSku) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ResourceSku) PopulateFromARM

func (resourceSku *ResourceSku) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ResourceSku_ARM

type ResourceSku_ARM struct {
	// Capacity: Optional, integer. The unit count of the resource. 1 by default.
	// If present, following values are allowed:
	// Free: 1
	// Standard: 1,2,5,10,20,50,100
	Capacity *int `json:"capacity,omitempty"`

	// Name: The name of the SKU. Required.
	// Allowed values: Standard_S1, Free_F1
	Name *string `json:"name,omitempty"`

	// Tier: Optional tier of this particular SKU. 'Standard' or 'Free'.
	// `Basic` is deprecated, use `Standard` instead.
	Tier *SignalRSkuTier `json:"tier,omitempty"`
}

The billing information of the resource.

func (*ResourceSku_ARM) DeepCopy

func (in *ResourceSku_ARM) DeepCopy() *ResourceSku_ARM

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

func (*ResourceSku_ARM) DeepCopyInto

func (in *ResourceSku_ARM) DeepCopyInto(out *ResourceSku_ARM)

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

type ResourceSku_STATUS

type ResourceSku_STATUS struct {
	// Capacity: Optional, integer. The unit count of the resource. 1 by default.
	// If present, following values are allowed:
	// Free: 1
	// Standard: 1,2,5,10,20,50,100
	Capacity *int `json:"capacity,omitempty"`

	// Family: Not used. Retained for future use.
	Family *string `json:"family,omitempty"`

	// Name: The name of the SKU. Required.
	// Allowed values: Standard_S1, Free_F1
	Name *string `json:"name,omitempty"`

	// Size: Not used. Retained for future use.
	Size *string `json:"size,omitempty"`

	// Tier: Optional tier of this particular SKU. 'Standard' or 'Free'.
	// `Basic` is deprecated, use `Standard` instead.
	Tier *SignalRSkuTier_STATUS `json:"tier,omitempty"`
}

The billing information of the resource.

func (*ResourceSku_STATUS) AssignProperties_From_ResourceSku_STATUS

func (resourceSku *ResourceSku_STATUS) AssignProperties_From_ResourceSku_STATUS(source *v20211001s.ResourceSku_STATUS) error

AssignProperties_From_ResourceSku_STATUS populates our ResourceSku_STATUS from the provided source ResourceSku_STATUS

func (*ResourceSku_STATUS) AssignProperties_To_ResourceSku_STATUS

func (resourceSku *ResourceSku_STATUS) AssignProperties_To_ResourceSku_STATUS(destination *v20211001s.ResourceSku_STATUS) error

AssignProperties_To_ResourceSku_STATUS populates the provided destination ResourceSku_STATUS from our ResourceSku_STATUS

func (*ResourceSku_STATUS) DeepCopy

func (in *ResourceSku_STATUS) DeepCopy() *ResourceSku_STATUS

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

func (*ResourceSku_STATUS) DeepCopyInto

func (in *ResourceSku_STATUS) DeepCopyInto(out *ResourceSku_STATUS)

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

func (*ResourceSku_STATUS) NewEmptyARMValue

func (resourceSku *ResourceSku_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ResourceSku_STATUS) PopulateFromARM

func (resourceSku *ResourceSku_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ResourceSku_STATUS_ARM

type ResourceSku_STATUS_ARM struct {
	// Capacity: Optional, integer. The unit count of the resource. 1 by default.
	// If present, following values are allowed:
	// Free: 1
	// Standard: 1,2,5,10,20,50,100
	Capacity *int `json:"capacity,omitempty"`

	// Family: Not used. Retained for future use.
	Family *string `json:"family,omitempty"`

	// Name: The name of the SKU. Required.
	// Allowed values: Standard_S1, Free_F1
	Name *string `json:"name,omitempty"`

	// Size: Not used. Retained for future use.
	Size *string `json:"size,omitempty"`

	// Tier: Optional tier of this particular SKU. 'Standard' or 'Free'.
	// `Basic` is deprecated, use `Standard` instead.
	Tier *SignalRSkuTier_STATUS `json:"tier,omitempty"`
}

The billing information of the resource.

func (*ResourceSku_STATUS_ARM) DeepCopy

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

func (*ResourceSku_STATUS_ARM) DeepCopyInto

func (in *ResourceSku_STATUS_ARM) DeepCopyInto(out *ResourceSku_STATUS_ARM)

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

type ServerlessUpstreamSettings

type ServerlessUpstreamSettings struct {
	// Templates: Gets or sets the list of Upstream URL templates. Order matters, and the first matching template takes effects.
	Templates []UpstreamTemplate `json:"templates,omitempty"`
}

The settings for the Upstream when the service is in server-less mode.

func (*ServerlessUpstreamSettings) AssignProperties_From_ServerlessUpstreamSettings

func (settings *ServerlessUpstreamSettings) AssignProperties_From_ServerlessUpstreamSettings(source *v20211001s.ServerlessUpstreamSettings) error

AssignProperties_From_ServerlessUpstreamSettings populates our ServerlessUpstreamSettings from the provided source ServerlessUpstreamSettings

func (*ServerlessUpstreamSettings) AssignProperties_To_ServerlessUpstreamSettings

func (settings *ServerlessUpstreamSettings) AssignProperties_To_ServerlessUpstreamSettings(destination *v20211001s.ServerlessUpstreamSettings) error

AssignProperties_To_ServerlessUpstreamSettings populates the provided destination ServerlessUpstreamSettings from our ServerlessUpstreamSettings

func (*ServerlessUpstreamSettings) ConvertToARM

func (settings *ServerlessUpstreamSettings) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ServerlessUpstreamSettings) DeepCopy

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

func (*ServerlessUpstreamSettings) DeepCopyInto

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

func (*ServerlessUpstreamSettings) Initialize_From_ServerlessUpstreamSettings_STATUS

func (settings *ServerlessUpstreamSettings) Initialize_From_ServerlessUpstreamSettings_STATUS(source *ServerlessUpstreamSettings_STATUS) error

Initialize_From_ServerlessUpstreamSettings_STATUS populates our ServerlessUpstreamSettings from the provided source ServerlessUpstreamSettings_STATUS

func (*ServerlessUpstreamSettings) NewEmptyARMValue

func (settings *ServerlessUpstreamSettings) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ServerlessUpstreamSettings) PopulateFromARM

func (settings *ServerlessUpstreamSettings) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ServerlessUpstreamSettings_ARM

type ServerlessUpstreamSettings_ARM struct {
	// Templates: Gets or sets the list of Upstream URL templates. Order matters, and the first matching template takes effects.
	Templates []UpstreamTemplate_ARM `json:"templates,omitempty"`
}

The settings for the Upstream when the service is in server-less mode.

func (*ServerlessUpstreamSettings_ARM) DeepCopy

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

func (*ServerlessUpstreamSettings_ARM) DeepCopyInto

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

type ServerlessUpstreamSettings_STATUS

type ServerlessUpstreamSettings_STATUS struct {
	// Templates: Gets or sets the list of Upstream URL templates. Order matters, and the first matching template takes effects.
	Templates []UpstreamTemplate_STATUS `json:"templates,omitempty"`
}

The settings for the Upstream when the service is in server-less mode.

func (*ServerlessUpstreamSettings_STATUS) AssignProperties_From_ServerlessUpstreamSettings_STATUS

func (settings *ServerlessUpstreamSettings_STATUS) AssignProperties_From_ServerlessUpstreamSettings_STATUS(source *v20211001s.ServerlessUpstreamSettings_STATUS) error

AssignProperties_From_ServerlessUpstreamSettings_STATUS populates our ServerlessUpstreamSettings_STATUS from the provided source ServerlessUpstreamSettings_STATUS

func (*ServerlessUpstreamSettings_STATUS) AssignProperties_To_ServerlessUpstreamSettings_STATUS

func (settings *ServerlessUpstreamSettings_STATUS) AssignProperties_To_ServerlessUpstreamSettings_STATUS(destination *v20211001s.ServerlessUpstreamSettings_STATUS) error

AssignProperties_To_ServerlessUpstreamSettings_STATUS populates the provided destination ServerlessUpstreamSettings_STATUS from our ServerlessUpstreamSettings_STATUS

func (*ServerlessUpstreamSettings_STATUS) DeepCopy

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

func (*ServerlessUpstreamSettings_STATUS) DeepCopyInto

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

func (*ServerlessUpstreamSettings_STATUS) NewEmptyARMValue

func (settings *ServerlessUpstreamSettings_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ServerlessUpstreamSettings_STATUS) PopulateFromARM

func (settings *ServerlessUpstreamSettings_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ServerlessUpstreamSettings_STATUS_ARM

type ServerlessUpstreamSettings_STATUS_ARM struct {
	// Templates: Gets or sets the list of Upstream URL templates. Order matters, and the first matching template takes effects.
	Templates []UpstreamTemplate_STATUS_ARM `json:"templates,omitempty"`
}

The settings for the Upstream when the service is in server-less mode.

func (*ServerlessUpstreamSettings_STATUS_ARM) DeepCopy

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

func (*ServerlessUpstreamSettings_STATUS_ARM) DeepCopyInto

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

type ServiceKind

type ServiceKind string

The kind of the service, it can be SignalR or RawWebSockets +kubebuilder:validation:Enum={"RawWebSockets","SignalR"}

type ServiceKind_STATUS

type ServiceKind_STATUS string

The kind of the service, it can be SignalR or RawWebSockets

type SharedPrivateLinkResource_STATUS_SignalR_SubResourceEmbedded

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

Describes a Shared Private Link Resource

func (*SharedPrivateLinkResource_STATUS_SignalR_SubResourceEmbedded) AssignProperties_From_SharedPrivateLinkResource_STATUS_SignalR_SubResourceEmbedded

func (embedded *SharedPrivateLinkResource_STATUS_SignalR_SubResourceEmbedded) AssignProperties_From_SharedPrivateLinkResource_STATUS_SignalR_SubResourceEmbedded(source *v20211001s.SharedPrivateLinkResource_STATUS_SignalR_SubResourceEmbedded) error

AssignProperties_From_SharedPrivateLinkResource_STATUS_SignalR_SubResourceEmbedded populates our SharedPrivateLinkResource_STATUS_SignalR_SubResourceEmbedded from the provided source SharedPrivateLinkResource_STATUS_SignalR_SubResourceEmbedded

func (*SharedPrivateLinkResource_STATUS_SignalR_SubResourceEmbedded) AssignProperties_To_SharedPrivateLinkResource_STATUS_SignalR_SubResourceEmbedded

func (embedded *SharedPrivateLinkResource_STATUS_SignalR_SubResourceEmbedded) AssignProperties_To_SharedPrivateLinkResource_STATUS_SignalR_SubResourceEmbedded(destination *v20211001s.SharedPrivateLinkResource_STATUS_SignalR_SubResourceEmbedded) error

AssignProperties_To_SharedPrivateLinkResource_STATUS_SignalR_SubResourceEmbedded populates the provided destination SharedPrivateLinkResource_STATUS_SignalR_SubResourceEmbedded from our SharedPrivateLinkResource_STATUS_SignalR_SubResourceEmbedded

func (*SharedPrivateLinkResource_STATUS_SignalR_SubResourceEmbedded) DeepCopy

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

func (*SharedPrivateLinkResource_STATUS_SignalR_SubResourceEmbedded) DeepCopyInto

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

func (*SharedPrivateLinkResource_STATUS_SignalR_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SharedPrivateLinkResource_STATUS_SignalR_SubResourceEmbedded) PopulateFromARM

func (embedded *SharedPrivateLinkResource_STATUS_SignalR_SubResourceEmbedded) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SharedPrivateLinkResource_STATUS_SignalR_SubResourceEmbedded_ARM

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

Describes a Shared Private Link Resource

func (*SharedPrivateLinkResource_STATUS_SignalR_SubResourceEmbedded_ARM) DeepCopy

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

func (*SharedPrivateLinkResource_STATUS_SignalR_SubResourceEmbedded_ARM) DeepCopyInto

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

type SignalR

type SignalR struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SignalR_Spec   `json:"spec,omitempty"`
	Status            SignalR_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /signalr/resource-manager/Microsoft.SignalRService/stable/2021-10-01/signalr.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}

func (*SignalR) AssignProperties_From_SignalR

func (signalR *SignalR) AssignProperties_From_SignalR(source *v20211001s.SignalR) error

AssignProperties_From_SignalR populates our SignalR from the provided source SignalR

func (*SignalR) AssignProperties_To_SignalR

func (signalR *SignalR) AssignProperties_To_SignalR(destination *v20211001s.SignalR) error

AssignProperties_To_SignalR populates the provided destination SignalR from our SignalR

func (*SignalR) AzureName

func (signalR *SignalR) AzureName() string

AzureName returns the Azure name of the resource

func (*SignalR) ConvertFrom

func (signalR *SignalR) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our SignalR from the provided hub SignalR

func (*SignalR) ConvertTo

func (signalR *SignalR) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub SignalR from our SignalR

func (*SignalR) DeepCopy

func (in *SignalR) DeepCopy() *SignalR

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

func (*SignalR) DeepCopyInto

func (in *SignalR) DeepCopyInto(out *SignalR)

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

func (*SignalR) DeepCopyObject

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

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

func (*SignalR) Default

func (signalR *SignalR) Default()

Default applies defaults to the SignalR resource

func (SignalR) GetAPIVersion

func (signalR SignalR) GetAPIVersion() string

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

func (*SignalR) GetConditions

func (signalR *SignalR) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*SignalR) GetResourceScope

func (signalR *SignalR) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*SignalR) GetSpec

func (signalR *SignalR) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*SignalR) GetStatus

func (signalR *SignalR) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*SignalR) GetSupportedOperations added in v2.4.0

func (signalR *SignalR) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*SignalR) GetType

func (signalR *SignalR) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.SignalRService/signalR"

func (*SignalR) InitializeSpec

func (signalR *SignalR) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*SignalR) NewEmptyStatus

func (signalR *SignalR) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*SignalR) OriginalGVK

func (signalR *SignalR) OriginalGVK() *schema.GroupVersionKind

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

func (*SignalR) Owner

func (signalR *SignalR) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*SignalR) SetConditions

func (signalR *SignalR) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*SignalR) SetStatus

func (signalR *SignalR) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*SignalR) ValidateCreate

func (signalR *SignalR) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*SignalR) ValidateDelete

func (signalR *SignalR) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*SignalR) ValidateUpdate

func (signalR *SignalR) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type SignalRCorsSettings

type SignalRCorsSettings struct {
	// AllowedOrigins: Gets or sets the list of origins that should be allowed to make cross-origin calls (for example:
	// http://example.com:12345). Use "*" to allow all. If omitted, allow all by default.
	AllowedOrigins []string `json:"allowedOrigins,omitempty"`
}

Cross-Origin Resource Sharing (CORS) settings.

func (*SignalRCorsSettings) AssignProperties_From_SignalRCorsSettings

func (settings *SignalRCorsSettings) AssignProperties_From_SignalRCorsSettings(source *v20211001s.SignalRCorsSettings) error

AssignProperties_From_SignalRCorsSettings populates our SignalRCorsSettings from the provided source SignalRCorsSettings

func (*SignalRCorsSettings) AssignProperties_To_SignalRCorsSettings

func (settings *SignalRCorsSettings) AssignProperties_To_SignalRCorsSettings(destination *v20211001s.SignalRCorsSettings) error

AssignProperties_To_SignalRCorsSettings populates the provided destination SignalRCorsSettings from our SignalRCorsSettings

func (*SignalRCorsSettings) ConvertToARM

func (settings *SignalRCorsSettings) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*SignalRCorsSettings) DeepCopy

func (in *SignalRCorsSettings) DeepCopy() *SignalRCorsSettings

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

func (*SignalRCorsSettings) DeepCopyInto

func (in *SignalRCorsSettings) DeepCopyInto(out *SignalRCorsSettings)

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

func (*SignalRCorsSettings) Initialize_From_SignalRCorsSettings_STATUS

func (settings *SignalRCorsSettings) Initialize_From_SignalRCorsSettings_STATUS(source *SignalRCorsSettings_STATUS) error

Initialize_From_SignalRCorsSettings_STATUS populates our SignalRCorsSettings from the provided source SignalRCorsSettings_STATUS

func (*SignalRCorsSettings) NewEmptyARMValue

func (settings *SignalRCorsSettings) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SignalRCorsSettings) PopulateFromARM

func (settings *SignalRCorsSettings) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SignalRCorsSettings_ARM

type SignalRCorsSettings_ARM struct {
	// AllowedOrigins: Gets or sets the list of origins that should be allowed to make cross-origin calls (for example:
	// http://example.com:12345). Use "*" to allow all. If omitted, allow all by default.
	AllowedOrigins []string `json:"allowedOrigins,omitempty"`
}

Cross-Origin Resource Sharing (CORS) settings.

func (*SignalRCorsSettings_ARM) DeepCopy

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

func (*SignalRCorsSettings_ARM) DeepCopyInto

func (in *SignalRCorsSettings_ARM) DeepCopyInto(out *SignalRCorsSettings_ARM)

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

type SignalRCorsSettings_STATUS

type SignalRCorsSettings_STATUS struct {
	// AllowedOrigins: Gets or sets the list of origins that should be allowed to make cross-origin calls (for example:
	// http://example.com:12345). Use "*" to allow all. If omitted, allow all by default.
	AllowedOrigins []string `json:"allowedOrigins,omitempty"`
}

Cross-Origin Resource Sharing (CORS) settings.

func (*SignalRCorsSettings_STATUS) AssignProperties_From_SignalRCorsSettings_STATUS

func (settings *SignalRCorsSettings_STATUS) AssignProperties_From_SignalRCorsSettings_STATUS(source *v20211001s.SignalRCorsSettings_STATUS) error

AssignProperties_From_SignalRCorsSettings_STATUS populates our SignalRCorsSettings_STATUS from the provided source SignalRCorsSettings_STATUS

func (*SignalRCorsSettings_STATUS) AssignProperties_To_SignalRCorsSettings_STATUS

func (settings *SignalRCorsSettings_STATUS) AssignProperties_To_SignalRCorsSettings_STATUS(destination *v20211001s.SignalRCorsSettings_STATUS) error

AssignProperties_To_SignalRCorsSettings_STATUS populates the provided destination SignalRCorsSettings_STATUS from our SignalRCorsSettings_STATUS

func (*SignalRCorsSettings_STATUS) DeepCopy

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

func (*SignalRCorsSettings_STATUS) DeepCopyInto

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

func (*SignalRCorsSettings_STATUS) NewEmptyARMValue

func (settings *SignalRCorsSettings_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SignalRCorsSettings_STATUS) PopulateFromARM

func (settings *SignalRCorsSettings_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SignalRCorsSettings_STATUS_ARM

type SignalRCorsSettings_STATUS_ARM struct {
	// AllowedOrigins: Gets or sets the list of origins that should be allowed to make cross-origin calls (for example:
	// http://example.com:12345). Use "*" to allow all. If omitted, allow all by default.
	AllowedOrigins []string `json:"allowedOrigins,omitempty"`
}

Cross-Origin Resource Sharing (CORS) settings.

func (*SignalRCorsSettings_STATUS_ARM) DeepCopy

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

func (*SignalRCorsSettings_STATUS_ARM) DeepCopyInto

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

type SignalRFeature

type SignalRFeature struct {
	// +kubebuilder:validation:Required
	// Flag: FeatureFlags is the supported features of Azure SignalR service.
	// - ServiceMode: Flag for backend server for SignalR  service. Values allowed: "Default": have your own backend server;
	// "Serverless": your application doesn't have a backend  server; "Classic": for backward compatibility. Support both
	// Default and Serverless mode but not recommended;  "PredefinedOnly": for future use.
	// - EnableConnectivityLogs: "true"/"false", to enable/disable the connectivity log  category respectively.
	// - EnableMessagingLogs: "true"/"false", to enable/disable the connectivity log category  respectively.
	// - EnableLiveTrace: Live Trace allows you to know what's happening inside Azure SignalR service, it will  give you live
	// traces in real time, it will be helpful when you developing your own Azure SignalR based web application  or
	// self-troubleshooting some issues. Please note that live traces are counted as outbound messages that will be charged.
	// Values allowed: "true"/"false", to enable/disable live trace feature.
	Flag *FeatureFlags `json:"flag,omitempty"`

	// Properties: Optional properties related to this feature.
	Properties map[string]string `json:"properties,omitempty"`

	// +kubebuilder:validation:Required
	// +kubebuilder:validation:MaxLength=128
	// +kubebuilder:validation:MinLength=1
	// Value: Value of the feature flag. See Azure SignalR service document https://docs.microsoft.com/azure/azure-signalr/ for
	// allowed values.
	Value *string `json:"value,omitempty"`
}

Feature of a resource, which controls the runtime behavior.

func (*SignalRFeature) AssignProperties_From_SignalRFeature

func (feature *SignalRFeature) AssignProperties_From_SignalRFeature(source *v20211001s.SignalRFeature) error

AssignProperties_From_SignalRFeature populates our SignalRFeature from the provided source SignalRFeature

func (*SignalRFeature) AssignProperties_To_SignalRFeature

func (feature *SignalRFeature) AssignProperties_To_SignalRFeature(destination *v20211001s.SignalRFeature) error

AssignProperties_To_SignalRFeature populates the provided destination SignalRFeature from our SignalRFeature

func (*SignalRFeature) ConvertToARM

func (feature *SignalRFeature) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*SignalRFeature) DeepCopy

func (in *SignalRFeature) DeepCopy() *SignalRFeature

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

func (*SignalRFeature) DeepCopyInto

func (in *SignalRFeature) DeepCopyInto(out *SignalRFeature)

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

func (*SignalRFeature) Initialize_From_SignalRFeature_STATUS

func (feature *SignalRFeature) Initialize_From_SignalRFeature_STATUS(source *SignalRFeature_STATUS) error

Initialize_From_SignalRFeature_STATUS populates our SignalRFeature from the provided source SignalRFeature_STATUS

func (*SignalRFeature) NewEmptyARMValue

func (feature *SignalRFeature) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SignalRFeature) PopulateFromARM

func (feature *SignalRFeature) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SignalRFeature_ARM

type SignalRFeature_ARM struct {
	// Flag: FeatureFlags is the supported features of Azure SignalR service.
	// - ServiceMode: Flag for backend server for SignalR  service. Values allowed: "Default": have your own backend server;
	// "Serverless": your application doesn't have a backend  server; "Classic": for backward compatibility. Support both
	// Default and Serverless mode but not recommended;  "PredefinedOnly": for future use.
	// - EnableConnectivityLogs: "true"/"false", to enable/disable the connectivity log  category respectively.
	// - EnableMessagingLogs: "true"/"false", to enable/disable the connectivity log category  respectively.
	// - EnableLiveTrace: Live Trace allows you to know what's happening inside Azure SignalR service, it will  give you live
	// traces in real time, it will be helpful when you developing your own Azure SignalR based web application  or
	// self-troubleshooting some issues. Please note that live traces are counted as outbound messages that will be charged.
	// Values allowed: "true"/"false", to enable/disable live trace feature.
	Flag *FeatureFlags `json:"flag,omitempty"`

	// Properties: Optional properties related to this feature.
	Properties map[string]string `json:"properties,omitempty"`

	// Value: Value of the feature flag. See Azure SignalR service document https://docs.microsoft.com/azure/azure-signalr/ for
	// allowed values.
	Value *string `json:"value,omitempty"`
}

Feature of a resource, which controls the runtime behavior.

func (*SignalRFeature_ARM) DeepCopy

func (in *SignalRFeature_ARM) DeepCopy() *SignalRFeature_ARM

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

func (*SignalRFeature_ARM) DeepCopyInto

func (in *SignalRFeature_ARM) DeepCopyInto(out *SignalRFeature_ARM)

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

type SignalRFeature_STATUS

type SignalRFeature_STATUS struct {
	// Flag: FeatureFlags is the supported features of Azure SignalR service.
	// - ServiceMode: Flag for backend server for SignalR  service. Values allowed: "Default": have your own backend server;
	// "Serverless": your application doesn't have a backend  server; "Classic": for backward compatibility. Support both
	// Default and Serverless mode but not recommended;  "PredefinedOnly": for future use.
	// - EnableConnectivityLogs: "true"/"false", to enable/disable the connectivity log  category respectively.
	// - EnableMessagingLogs: "true"/"false", to enable/disable the connectivity log category  respectively.
	// - EnableLiveTrace: Live Trace allows you to know what's happening inside Azure SignalR service, it will  give you live
	// traces in real time, it will be helpful when you developing your own Azure SignalR based web application  or
	// self-troubleshooting some issues. Please note that live traces are counted as outbound messages that will be charged.
	// Values allowed: "true"/"false", to enable/disable live trace feature.
	Flag *FeatureFlags_STATUS `json:"flag,omitempty"`

	// Properties: Optional properties related to this feature.
	Properties map[string]string `json:"properties,omitempty"`

	// Value: Value of the feature flag. See Azure SignalR service document https://docs.microsoft.com/azure/azure-signalr/ for
	// allowed values.
	Value *string `json:"value,omitempty"`
}

Feature of a resource, which controls the runtime behavior.

func (*SignalRFeature_STATUS) AssignProperties_From_SignalRFeature_STATUS

func (feature *SignalRFeature_STATUS) AssignProperties_From_SignalRFeature_STATUS(source *v20211001s.SignalRFeature_STATUS) error

AssignProperties_From_SignalRFeature_STATUS populates our SignalRFeature_STATUS from the provided source SignalRFeature_STATUS

func (*SignalRFeature_STATUS) AssignProperties_To_SignalRFeature_STATUS

func (feature *SignalRFeature_STATUS) AssignProperties_To_SignalRFeature_STATUS(destination *v20211001s.SignalRFeature_STATUS) error

AssignProperties_To_SignalRFeature_STATUS populates the provided destination SignalRFeature_STATUS from our SignalRFeature_STATUS

func (*SignalRFeature_STATUS) DeepCopy

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

func (*SignalRFeature_STATUS) DeepCopyInto

func (in *SignalRFeature_STATUS) DeepCopyInto(out *SignalRFeature_STATUS)

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

func (*SignalRFeature_STATUS) NewEmptyARMValue

func (feature *SignalRFeature_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SignalRFeature_STATUS) PopulateFromARM

func (feature *SignalRFeature_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SignalRFeature_STATUS_ARM

type SignalRFeature_STATUS_ARM struct {
	// Flag: FeatureFlags is the supported features of Azure SignalR service.
	// - ServiceMode: Flag for backend server for SignalR  service. Values allowed: "Default": have your own backend server;
	// "Serverless": your application doesn't have a backend  server; "Classic": for backward compatibility. Support both
	// Default and Serverless mode but not recommended;  "PredefinedOnly": for future use.
	// - EnableConnectivityLogs: "true"/"false", to enable/disable the connectivity log  category respectively.
	// - EnableMessagingLogs: "true"/"false", to enable/disable the connectivity log category  respectively.
	// - EnableLiveTrace: Live Trace allows you to know what's happening inside Azure SignalR service, it will  give you live
	// traces in real time, it will be helpful when you developing your own Azure SignalR based web application  or
	// self-troubleshooting some issues. Please note that live traces are counted as outbound messages that will be charged.
	// Values allowed: "true"/"false", to enable/disable live trace feature.
	Flag *FeatureFlags_STATUS `json:"flag,omitempty"`

	// Properties: Optional properties related to this feature.
	Properties map[string]string `json:"properties,omitempty"`

	// Value: Value of the feature flag. See Azure SignalR service document https://docs.microsoft.com/azure/azure-signalr/ for
	// allowed values.
	Value *string `json:"value,omitempty"`
}

Feature of a resource, which controls the runtime behavior.

func (*SignalRFeature_STATUS_ARM) DeepCopy

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

func (*SignalRFeature_STATUS_ARM) DeepCopyInto

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

type SignalRList

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

+kubebuilder:object:root=true Generator information: - Generated from: /signalr/resource-manager/Microsoft.SignalRService/stable/2021-10-01/signalr.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}

func (*SignalRList) DeepCopy

func (in *SignalRList) DeepCopy() *SignalRList

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

func (*SignalRList) DeepCopyInto

func (in *SignalRList) DeepCopyInto(out *SignalRList)

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

func (*SignalRList) DeepCopyObject

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

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

type SignalRNetworkACLs

type SignalRNetworkACLs struct {
	// DefaultAction: Azure Networking ACL Action.
	DefaultAction *ACLAction `json:"defaultAction,omitempty"`

	// PrivateEndpoints: ACLs for requests from private endpoints
	PrivateEndpoints []PrivateEndpointACL `json:"privateEndpoints,omitempty"`

	// PublicNetwork: Network ACL
	PublicNetwork *NetworkACL `json:"publicNetwork,omitempty"`
}

Network ACLs for the resource

func (*SignalRNetworkACLs) AssignProperties_From_SignalRNetworkACLs

func (acLs *SignalRNetworkACLs) AssignProperties_From_SignalRNetworkACLs(source *v20211001s.SignalRNetworkACLs) error

AssignProperties_From_SignalRNetworkACLs populates our SignalRNetworkACLs from the provided source SignalRNetworkACLs

func (*SignalRNetworkACLs) AssignProperties_To_SignalRNetworkACLs

func (acLs *SignalRNetworkACLs) AssignProperties_To_SignalRNetworkACLs(destination *v20211001s.SignalRNetworkACLs) error

AssignProperties_To_SignalRNetworkACLs populates the provided destination SignalRNetworkACLs from our SignalRNetworkACLs

func (*SignalRNetworkACLs) ConvertToARM

func (acLs *SignalRNetworkACLs) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*SignalRNetworkACLs) DeepCopy

func (in *SignalRNetworkACLs) DeepCopy() *SignalRNetworkACLs

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

func (*SignalRNetworkACLs) DeepCopyInto

func (in *SignalRNetworkACLs) DeepCopyInto(out *SignalRNetworkACLs)

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

func (*SignalRNetworkACLs) Initialize_From_SignalRNetworkACLs_STATUS

func (acLs *SignalRNetworkACLs) Initialize_From_SignalRNetworkACLs_STATUS(source *SignalRNetworkACLs_STATUS) error

Initialize_From_SignalRNetworkACLs_STATUS populates our SignalRNetworkACLs from the provided source SignalRNetworkACLs_STATUS

func (*SignalRNetworkACLs) NewEmptyARMValue

func (acLs *SignalRNetworkACLs) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SignalRNetworkACLs) PopulateFromARM

func (acLs *SignalRNetworkACLs) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SignalRNetworkACLs_ARM

type SignalRNetworkACLs_ARM struct {
	// DefaultAction: Azure Networking ACL Action.
	DefaultAction *ACLAction `json:"defaultAction,omitempty"`

	// PrivateEndpoints: ACLs for requests from private endpoints
	PrivateEndpoints []PrivateEndpointACL_ARM `json:"privateEndpoints,omitempty"`

	// PublicNetwork: Network ACL
	PublicNetwork *NetworkACL_ARM `json:"publicNetwork,omitempty"`
}

Network ACLs for the resource

func (*SignalRNetworkACLs_ARM) DeepCopy

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

func (*SignalRNetworkACLs_ARM) DeepCopyInto

func (in *SignalRNetworkACLs_ARM) DeepCopyInto(out *SignalRNetworkACLs_ARM)

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

type SignalRNetworkACLs_STATUS

type SignalRNetworkACLs_STATUS struct {
	// DefaultAction: Azure Networking ACL Action.
	DefaultAction *ACLAction_STATUS `json:"defaultAction,omitempty"`

	// PrivateEndpoints: ACLs for requests from private endpoints
	PrivateEndpoints []PrivateEndpointACL_STATUS `json:"privateEndpoints,omitempty"`

	// PublicNetwork: Network ACL
	PublicNetwork *NetworkACL_STATUS `json:"publicNetwork,omitempty"`
}

Network ACLs for the resource

func (*SignalRNetworkACLs_STATUS) AssignProperties_From_SignalRNetworkACLs_STATUS

func (acLs *SignalRNetworkACLs_STATUS) AssignProperties_From_SignalRNetworkACLs_STATUS(source *v20211001s.SignalRNetworkACLs_STATUS) error

AssignProperties_From_SignalRNetworkACLs_STATUS populates our SignalRNetworkACLs_STATUS from the provided source SignalRNetworkACLs_STATUS

func (*SignalRNetworkACLs_STATUS) AssignProperties_To_SignalRNetworkACLs_STATUS

func (acLs *SignalRNetworkACLs_STATUS) AssignProperties_To_SignalRNetworkACLs_STATUS(destination *v20211001s.SignalRNetworkACLs_STATUS) error

AssignProperties_To_SignalRNetworkACLs_STATUS populates the provided destination SignalRNetworkACLs_STATUS from our SignalRNetworkACLs_STATUS

func (*SignalRNetworkACLs_STATUS) DeepCopy

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

func (*SignalRNetworkACLs_STATUS) DeepCopyInto

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

func (*SignalRNetworkACLs_STATUS) NewEmptyARMValue

func (acLs *SignalRNetworkACLs_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SignalRNetworkACLs_STATUS) PopulateFromARM

func (acLs *SignalRNetworkACLs_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SignalRNetworkACLs_STATUS_ARM

type SignalRNetworkACLs_STATUS_ARM struct {
	// DefaultAction: Azure Networking ACL Action.
	DefaultAction *ACLAction_STATUS `json:"defaultAction,omitempty"`

	// PrivateEndpoints: ACLs for requests from private endpoints
	PrivateEndpoints []PrivateEndpointACL_STATUS_ARM `json:"privateEndpoints,omitempty"`

	// PublicNetwork: Network ACL
	PublicNetwork *NetworkACL_STATUS_ARM `json:"publicNetwork,omitempty"`
}

Network ACLs for the resource

func (*SignalRNetworkACLs_STATUS_ARM) DeepCopy

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

func (*SignalRNetworkACLs_STATUS_ARM) DeepCopyInto

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

type SignalROperatorSecrets added in v2.6.0

type SignalROperatorSecrets struct {
	// PrimaryConnectionString: indicates where the PrimaryConnectionString secret should be placed. If omitted, the secret
	// will not be retrieved from Azure.
	PrimaryConnectionString *genruntime.SecretDestination `json:"primaryConnectionString,omitempty"`

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

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

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

func (*SignalROperatorSecrets) AssignProperties_From_SignalROperatorSecrets added in v2.6.0

func (secrets *SignalROperatorSecrets) AssignProperties_From_SignalROperatorSecrets(source *v20211001s.SignalROperatorSecrets) error

AssignProperties_From_SignalROperatorSecrets populates our SignalROperatorSecrets from the provided source SignalROperatorSecrets

func (*SignalROperatorSecrets) AssignProperties_To_SignalROperatorSecrets added in v2.6.0

func (secrets *SignalROperatorSecrets) AssignProperties_To_SignalROperatorSecrets(destination *v20211001s.SignalROperatorSecrets) error

AssignProperties_To_SignalROperatorSecrets populates the provided destination SignalROperatorSecrets from our SignalROperatorSecrets

func (*SignalROperatorSecrets) DeepCopy added in v2.6.0

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

func (*SignalROperatorSecrets) DeepCopyInto added in v2.6.0

func (in *SignalROperatorSecrets) DeepCopyInto(out *SignalROperatorSecrets)

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

type SignalROperatorSpec added in v2.6.0

type SignalROperatorSpec struct {
	// Secrets: configures where to place Azure generated secrets.
	Secrets *SignalROperatorSecrets `json:"secrets,omitempty"`
}

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

func (*SignalROperatorSpec) AssignProperties_From_SignalROperatorSpec added in v2.6.0

func (operator *SignalROperatorSpec) AssignProperties_From_SignalROperatorSpec(source *v20211001s.SignalROperatorSpec) error

AssignProperties_From_SignalROperatorSpec populates our SignalROperatorSpec from the provided source SignalROperatorSpec

func (*SignalROperatorSpec) AssignProperties_To_SignalROperatorSpec added in v2.6.0

func (operator *SignalROperatorSpec) AssignProperties_To_SignalROperatorSpec(destination *v20211001s.SignalROperatorSpec) error

AssignProperties_To_SignalROperatorSpec populates the provided destination SignalROperatorSpec from our SignalROperatorSpec

func (*SignalROperatorSpec) DeepCopy added in v2.6.0

func (in *SignalROperatorSpec) DeepCopy() *SignalROperatorSpec

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

func (*SignalROperatorSpec) DeepCopyInto added in v2.6.0

func (in *SignalROperatorSpec) DeepCopyInto(out *SignalROperatorSpec)

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

type SignalRProperties_ARM

type SignalRProperties_ARM struct {
	// Cors: Cross-Origin Resource Sharing (CORS) settings.
	Cors *SignalRCorsSettings_ARM `json:"cors,omitempty"`

	// DisableAadAuth: DisableLocalAuth
	// Enable or disable aad auth
	// When set as true, connection with AuthType=aad won't work.
	DisableAadAuth *bool `json:"disableAadAuth,omitempty"`

	// DisableLocalAuth: DisableLocalAuth
	// Enable or disable local auth with AccessKey
	// When set as true, connection with AccessKey=xxx won't work.
	DisableLocalAuth *bool `json:"disableLocalAuth,omitempty"`

	// Features: List of the featureFlags.
	// FeatureFlags that are not included in the parameters for the update operation will not be modified.
	// And the response will only include featureFlags that are explicitly set.
	// When a featureFlag is not explicitly set, its globally default value will be used
	// But keep in mind, the default value doesn't mean "false". It varies in terms of different FeatureFlags.
	Features []SignalRFeature_ARM `json:"features,omitempty"`

	// NetworkACLs: Network ACLs for the resource
	NetworkACLs *SignalRNetworkACLs_ARM `json:"networkACLs,omitempty"`

	// PublicNetworkAccess: Enable or disable public network access. Default to "Enabled".
	// When it's Enabled, network ACLs still apply.
	// When it's Disabled, public network access is always disabled no matter what you set in network ACLs.
	PublicNetworkAccess *string `json:"publicNetworkAccess,omitempty"`

	// ResourceLogConfiguration: Resource log configuration of a Microsoft.SignalRService resource.
	ResourceLogConfiguration *ResourceLogConfiguration_ARM `json:"resourceLogConfiguration,omitempty"`

	// Tls: TLS settings for the resource
	Tls *SignalRTlsSettings_ARM `json:"tls,omitempty"`

	// Upstream: The settings for the Upstream when the service is in server-less mode.
	Upstream *ServerlessUpstreamSettings_ARM `json:"upstream,omitempty"`
}

A class that describes the properties of the resource

func (*SignalRProperties_ARM) DeepCopy

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

func (*SignalRProperties_ARM) DeepCopyInto

func (in *SignalRProperties_ARM) DeepCopyInto(out *SignalRProperties_ARM)

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

type SignalRProperties_STATUS_ARM

type SignalRProperties_STATUS_ARM struct {
	// Cors: Cross-Origin Resource Sharing (CORS) settings.
	Cors *SignalRCorsSettings_STATUS_ARM `json:"cors,omitempty"`

	// DisableAadAuth: DisableLocalAuth
	// Enable or disable aad auth
	// When set as true, connection with AuthType=aad won't work.
	DisableAadAuth *bool `json:"disableAadAuth,omitempty"`

	// DisableLocalAuth: DisableLocalAuth
	// Enable or disable local auth with AccessKey
	// When set as true, connection with AccessKey=xxx won't work.
	DisableLocalAuth *bool `json:"disableLocalAuth,omitempty"`

	// ExternalIP: The publicly accessible IP of the resource.
	ExternalIP *string `json:"externalIP,omitempty"`

	// Features: List of the featureFlags.
	// FeatureFlags that are not included in the parameters for the update operation will not be modified.
	// And the response will only include featureFlags that are explicitly set.
	// When a featureFlag is not explicitly set, its globally default value will be used
	// But keep in mind, the default value doesn't mean "false". It varies in terms of different FeatureFlags.
	Features []SignalRFeature_STATUS_ARM `json:"features,omitempty"`

	// HostName: FQDN of the service instance.
	HostName *string `json:"hostName,omitempty"`

	// HostNamePrefix: Deprecated.
	HostNamePrefix *string `json:"hostNamePrefix,omitempty"`

	// NetworkACLs: Network ACLs for the resource
	NetworkACLs *SignalRNetworkACLs_STATUS_ARM `json:"networkACLs,omitempty"`

	// PrivateEndpointConnections: Private endpoint connections to the resource.
	PrivateEndpointConnections []PrivateEndpointConnection_STATUS_SignalR_SubResourceEmbedded_ARM `json:"privateEndpointConnections,omitempty"`

	// ProvisioningState: Provisioning state of the resource.
	ProvisioningState *ProvisioningState_STATUS `json:"provisioningState,omitempty"`

	// PublicNetworkAccess: Enable or disable public network access. Default to "Enabled".
	// When it's Enabled, network ACLs still apply.
	// When it's Disabled, public network access is always disabled no matter what you set in network ACLs.
	PublicNetworkAccess *string `json:"publicNetworkAccess,omitempty"`

	// PublicPort: The publicly accessible port of the resource which is designed for browser/client side usage.
	PublicPort *int `json:"publicPort,omitempty"`

	// ResourceLogConfiguration: Resource log configuration of a Microsoft.SignalRService resource.
	ResourceLogConfiguration *ResourceLogConfiguration_STATUS_ARM `json:"resourceLogConfiguration,omitempty"`

	// ServerPort: The publicly accessible port of the resource which is designed for customer server side usage.
	ServerPort *int `json:"serverPort,omitempty"`

	// SharedPrivateLinkResources: The list of shared private link resources.
	SharedPrivateLinkResources []SharedPrivateLinkResource_STATUS_SignalR_SubResourceEmbedded_ARM `json:"sharedPrivateLinkResources,omitempty"`

	// Tls: TLS settings for the resource
	Tls *SignalRTlsSettings_STATUS_ARM `json:"tls,omitempty"`

	// Upstream: The settings for the Upstream when the service is in server-less mode.
	Upstream *ServerlessUpstreamSettings_STATUS_ARM `json:"upstream,omitempty"`

	// Version: Version of the resource. Probably you need the same or higher version of client SDKs.
	Version *string `json:"version,omitempty"`
}

A class that describes the properties of the resource

func (*SignalRProperties_STATUS_ARM) DeepCopy

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

func (*SignalRProperties_STATUS_ARM) DeepCopyInto

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

type SignalRRequestType

type SignalRRequestType string

The incoming request type to the service +kubebuilder:validation:Enum={"ClientConnection","RESTAPI","ServerConnection","Trace"}

type SignalRRequestType_STATUS

type SignalRRequestType_STATUS string

The incoming request type to the service

type SignalRSkuTier

type SignalRSkuTier string

Optional tier of this particular SKU. 'Standard' or 'Free'. `Basic` is deprecated, use `Standard` instead. +kubebuilder:validation:Enum={"Basic","Free","Premium","Standard"}

type SignalRSkuTier_STATUS

type SignalRSkuTier_STATUS string

Optional tier of this particular SKU. 'Standard' or 'Free'. `Basic` is deprecated, use `Standard` instead.

type SignalRTlsSettings

type SignalRTlsSettings struct {
	// ClientCertEnabled: Request client certificate during TLS handshake if enabled
	ClientCertEnabled *bool `json:"clientCertEnabled,omitempty"`
}

TLS settings for the resource

func (*SignalRTlsSettings) AssignProperties_From_SignalRTlsSettings

func (settings *SignalRTlsSettings) AssignProperties_From_SignalRTlsSettings(source *v20211001s.SignalRTlsSettings) error

AssignProperties_From_SignalRTlsSettings populates our SignalRTlsSettings from the provided source SignalRTlsSettings

func (*SignalRTlsSettings) AssignProperties_To_SignalRTlsSettings

func (settings *SignalRTlsSettings) AssignProperties_To_SignalRTlsSettings(destination *v20211001s.SignalRTlsSettings) error

AssignProperties_To_SignalRTlsSettings populates the provided destination SignalRTlsSettings from our SignalRTlsSettings

func (*SignalRTlsSettings) ConvertToARM

func (settings *SignalRTlsSettings) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*SignalRTlsSettings) DeepCopy

func (in *SignalRTlsSettings) DeepCopy() *SignalRTlsSettings

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

func (*SignalRTlsSettings) DeepCopyInto

func (in *SignalRTlsSettings) DeepCopyInto(out *SignalRTlsSettings)

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

func (*SignalRTlsSettings) Initialize_From_SignalRTlsSettings_STATUS

func (settings *SignalRTlsSettings) Initialize_From_SignalRTlsSettings_STATUS(source *SignalRTlsSettings_STATUS) error

Initialize_From_SignalRTlsSettings_STATUS populates our SignalRTlsSettings from the provided source SignalRTlsSettings_STATUS

func (*SignalRTlsSettings) NewEmptyARMValue

func (settings *SignalRTlsSettings) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SignalRTlsSettings) PopulateFromARM

func (settings *SignalRTlsSettings) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SignalRTlsSettings_ARM

type SignalRTlsSettings_ARM struct {
	// ClientCertEnabled: Request client certificate during TLS handshake if enabled
	ClientCertEnabled *bool `json:"clientCertEnabled,omitempty"`
}

TLS settings for the resource

func (*SignalRTlsSettings_ARM) DeepCopy

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

func (*SignalRTlsSettings_ARM) DeepCopyInto

func (in *SignalRTlsSettings_ARM) DeepCopyInto(out *SignalRTlsSettings_ARM)

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

type SignalRTlsSettings_STATUS

type SignalRTlsSettings_STATUS struct {
	// ClientCertEnabled: Request client certificate during TLS handshake if enabled
	ClientCertEnabled *bool `json:"clientCertEnabled,omitempty"`
}

TLS settings for the resource

func (*SignalRTlsSettings_STATUS) AssignProperties_From_SignalRTlsSettings_STATUS

func (settings *SignalRTlsSettings_STATUS) AssignProperties_From_SignalRTlsSettings_STATUS(source *v20211001s.SignalRTlsSettings_STATUS) error

AssignProperties_From_SignalRTlsSettings_STATUS populates our SignalRTlsSettings_STATUS from the provided source SignalRTlsSettings_STATUS

func (*SignalRTlsSettings_STATUS) AssignProperties_To_SignalRTlsSettings_STATUS

func (settings *SignalRTlsSettings_STATUS) AssignProperties_To_SignalRTlsSettings_STATUS(destination *v20211001s.SignalRTlsSettings_STATUS) error

AssignProperties_To_SignalRTlsSettings_STATUS populates the provided destination SignalRTlsSettings_STATUS from our SignalRTlsSettings_STATUS

func (*SignalRTlsSettings_STATUS) DeepCopy

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

func (*SignalRTlsSettings_STATUS) DeepCopyInto

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

func (*SignalRTlsSettings_STATUS) NewEmptyARMValue

func (settings *SignalRTlsSettings_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SignalRTlsSettings_STATUS) PopulateFromARM

func (settings *SignalRTlsSettings_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SignalRTlsSettings_STATUS_ARM

type SignalRTlsSettings_STATUS_ARM struct {
	// ClientCertEnabled: Request client certificate during TLS handshake if enabled
	ClientCertEnabled *bool `json:"clientCertEnabled,omitempty"`
}

TLS settings for the resource

func (*SignalRTlsSettings_STATUS_ARM) DeepCopy

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

func (*SignalRTlsSettings_STATUS_ARM) DeepCopyInto

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

type SignalR_STATUS

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

	// Cors: Cross-Origin Resource Sharing (CORS) settings.
	Cors *SignalRCorsSettings_STATUS `json:"cors,omitempty"`

	// DisableAadAuth: DisableLocalAuth
	// Enable or disable aad auth
	// When set as true, connection with AuthType=aad won't work.
	DisableAadAuth *bool `json:"disableAadAuth,omitempty"`

	// DisableLocalAuth: DisableLocalAuth
	// Enable or disable local auth with AccessKey
	// When set as true, connection with AccessKey=xxx won't work.
	DisableLocalAuth *bool `json:"disableLocalAuth,omitempty"`

	// ExternalIP: The publicly accessible IP of the resource.
	ExternalIP *string `json:"externalIP,omitempty"`

	// Features: List of the featureFlags.
	// FeatureFlags that are not included in the parameters for the update operation will not be modified.
	// And the response will only include featureFlags that are explicitly set.
	// When a featureFlag is not explicitly set, its globally default value will be used
	// But keep in mind, the default value doesn't mean "false". It varies in terms of different FeatureFlags.
	Features []SignalRFeature_STATUS `json:"features,omitempty"`

	// HostName: FQDN of the service instance.
	HostName *string `json:"hostName,omitempty"`

	// HostNamePrefix: Deprecated.
	HostNamePrefix *string `json:"hostNamePrefix,omitempty"`

	// Id: Fully qualified resource Id for the resource.
	Id *string `json:"id,omitempty"`

	// Identity: A class represent managed identities used for request and response
	Identity *ManagedIdentity_STATUS `json:"identity,omitempty"`

	// Kind: The kind of the service, it can be SignalR or RawWebSockets
	Kind *ServiceKind_STATUS `json:"kind,omitempty"`

	// Location: The GEO location of the resource. e.g. West US | East US | North Central US | South Central US.
	Location *string `json:"location,omitempty"`

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

	// NetworkACLs: Network ACLs for the resource
	NetworkACLs *SignalRNetworkACLs_STATUS `json:"networkACLs,omitempty"`

	// PrivateEndpointConnections: Private endpoint connections to the resource.
	PrivateEndpointConnections []PrivateEndpointConnection_STATUS_SignalR_SubResourceEmbedded `json:"privateEndpointConnections,omitempty"`

	// ProvisioningState: Provisioning state of the resource.
	ProvisioningState *ProvisioningState_STATUS `json:"provisioningState,omitempty"`

	// PublicNetworkAccess: Enable or disable public network access. Default to "Enabled".
	// When it's Enabled, network ACLs still apply.
	// When it's Disabled, public network access is always disabled no matter what you set in network ACLs.
	PublicNetworkAccess *string `json:"publicNetworkAccess,omitempty"`

	// PublicPort: The publicly accessible port of the resource which is designed for browser/client side usage.
	PublicPort *int `json:"publicPort,omitempty"`

	// ResourceLogConfiguration: Resource log configuration of a Microsoft.SignalRService resource.
	ResourceLogConfiguration *ResourceLogConfiguration_STATUS `json:"resourceLogConfiguration,omitempty"`

	// ServerPort: The publicly accessible port of the resource which is designed for customer server side usage.
	ServerPort *int `json:"serverPort,omitempty"`

	// SharedPrivateLinkResources: The list of shared private link resources.
	SharedPrivateLinkResources []SharedPrivateLinkResource_STATUS_SignalR_SubResourceEmbedded `json:"sharedPrivateLinkResources,omitempty"`

	// Sku: The billing information of the resource.
	Sku *ResourceSku_STATUS `json:"sku,omitempty"`

	// SystemData: Metadata pertaining to creation and last modification of the resource.
	SystemData *SystemData_STATUS `json:"systemData,omitempty"`

	// Tags: Tags of the service which is a list of key value pairs that describe the resource.
	Tags map[string]string `json:"tags,omitempty"`

	// Tls: TLS settings for the resource
	Tls *SignalRTlsSettings_STATUS `json:"tls,omitempty"`

	// Type: The type of the resource - e.g. "Microsoft.SignalRService/SignalR"
	Type *string `json:"type,omitempty"`

	// Upstream: The settings for the Upstream when the service is in server-less mode.
	Upstream *ServerlessUpstreamSettings_STATUS `json:"upstream,omitempty"`

	// Version: Version of the resource. Probably you need the same or higher version of client SDKs.
	Version *string `json:"version,omitempty"`
}

func (*SignalR_STATUS) AssignProperties_From_SignalR_STATUS

func (signalR *SignalR_STATUS) AssignProperties_From_SignalR_STATUS(source *v20211001s.SignalR_STATUS) error

AssignProperties_From_SignalR_STATUS populates our SignalR_STATUS from the provided source SignalR_STATUS

func (*SignalR_STATUS) AssignProperties_To_SignalR_STATUS

func (signalR *SignalR_STATUS) AssignProperties_To_SignalR_STATUS(destination *v20211001s.SignalR_STATUS) error

AssignProperties_To_SignalR_STATUS populates the provided destination SignalR_STATUS from our SignalR_STATUS

func (*SignalR_STATUS) ConvertStatusFrom

func (signalR *SignalR_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our SignalR_STATUS from the provided source

func (*SignalR_STATUS) ConvertStatusTo

func (signalR *SignalR_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our SignalR_STATUS

func (*SignalR_STATUS) DeepCopy

func (in *SignalR_STATUS) DeepCopy() *SignalR_STATUS

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

func (*SignalR_STATUS) DeepCopyInto

func (in *SignalR_STATUS) DeepCopyInto(out *SignalR_STATUS)

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

func (*SignalR_STATUS) NewEmptyARMValue

func (signalR *SignalR_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SignalR_STATUS) PopulateFromARM

func (signalR *SignalR_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SignalR_STATUS_ARM

type SignalR_STATUS_ARM struct {
	// Id: Fully qualified resource Id for the resource.
	Id *string `json:"id,omitempty"`

	// Identity: A class represent managed identities used for request and response
	Identity *ManagedIdentity_STATUS_ARM `json:"identity,omitempty"`

	// Kind: The kind of the service, it can be SignalR or RawWebSockets
	Kind *ServiceKind_STATUS `json:"kind,omitempty"`

	// Location: The GEO location of the resource. e.g. West US | East US | North Central US | South Central US.
	Location *string `json:"location,omitempty"`

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

	// Properties: A class that describes the properties of the resource
	Properties *SignalRProperties_STATUS_ARM `json:"properties,omitempty"`

	// Sku: The billing information of the resource.
	Sku *ResourceSku_STATUS_ARM `json:"sku,omitempty"`

	// SystemData: Metadata pertaining to creation and last modification of the resource.
	SystemData *SystemData_STATUS_ARM `json:"systemData,omitempty"`

	// Tags: Tags of the service which is a list of key value pairs that describe the resource.
	Tags map[string]string `json:"tags,omitempty"`

	// Type: The type of the resource - e.g. "Microsoft.SignalRService/SignalR"
	Type *string `json:"type,omitempty"`
}

func (*SignalR_STATUS_ARM) DeepCopy

func (in *SignalR_STATUS_ARM) DeepCopy() *SignalR_STATUS_ARM

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

func (*SignalR_STATUS_ARM) DeepCopyInto

func (in *SignalR_STATUS_ARM) DeepCopyInto(out *SignalR_STATUS_ARM)

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

type SignalR_Spec

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

	// Cors: Cross-Origin Resource Sharing (CORS) settings.
	Cors *SignalRCorsSettings `json:"cors,omitempty"`

	// DisableAadAuth: DisableLocalAuth
	// Enable or disable aad auth
	// When set as true, connection with AuthType=aad won't work.
	DisableAadAuth *bool `json:"disableAadAuth,omitempty"`

	// DisableLocalAuth: DisableLocalAuth
	// Enable or disable local auth with AccessKey
	// When set as true, connection with AccessKey=xxx won't work.
	DisableLocalAuth *bool `json:"disableLocalAuth,omitempty"`

	// Features: List of the featureFlags.
	// FeatureFlags that are not included in the parameters for the update operation will not be modified.
	// And the response will only include featureFlags that are explicitly set.
	// When a featureFlag is not explicitly set, its globally default value will be used
	// But keep in mind, the default value doesn't mean "false". It varies in terms of different FeatureFlags.
	Features []SignalRFeature `json:"features,omitempty"`

	// Identity: A class represent managed identities used for request and response
	Identity *ManagedIdentity `json:"identity,omitempty"`

	// Kind: The kind of the service, it can be SignalR or RawWebSockets
	Kind *ServiceKind `json:"kind,omitempty"`

	// Location: The GEO location of the resource. e.g. West US | East US | North Central US | South Central US.
	Location *string `json:"location,omitempty"`

	// NetworkACLs: Network ACLs for the resource
	NetworkACLs *SignalRNetworkACLs `json:"networkACLs,omitempty"`

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

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

	// PublicNetworkAccess: Enable or disable public network access. Default to "Enabled".
	// When it's Enabled, network ACLs still apply.
	// When it's Disabled, public network access is always disabled no matter what you set in network ACLs.
	PublicNetworkAccess *string `json:"publicNetworkAccess,omitempty"`

	// ResourceLogConfiguration: Resource log configuration of a Microsoft.SignalRService resource.
	ResourceLogConfiguration *ResourceLogConfiguration `json:"resourceLogConfiguration,omitempty"`

	// Sku: The billing information of the resource.
	Sku *ResourceSku `json:"sku,omitempty"`

	// Tags: Tags of the service which is a list of key value pairs that describe the resource.
	Tags map[string]string `json:"tags,omitempty"`

	// Tls: TLS settings for the resource
	Tls *SignalRTlsSettings `json:"tls,omitempty"`

	// Upstream: The settings for the Upstream when the service is in server-less mode.
	Upstream *ServerlessUpstreamSettings `json:"upstream,omitempty"`
}

func (*SignalR_Spec) AssignProperties_From_SignalR_Spec

func (signalR *SignalR_Spec) AssignProperties_From_SignalR_Spec(source *v20211001s.SignalR_Spec) error

AssignProperties_From_SignalR_Spec populates our SignalR_Spec from the provided source SignalR_Spec

func (*SignalR_Spec) AssignProperties_To_SignalR_Spec

func (signalR *SignalR_Spec) AssignProperties_To_SignalR_Spec(destination *v20211001s.SignalR_Spec) error

AssignProperties_To_SignalR_Spec populates the provided destination SignalR_Spec from our SignalR_Spec

func (*SignalR_Spec) ConvertSpecFrom

func (signalR *SignalR_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our SignalR_Spec from the provided source

func (*SignalR_Spec) ConvertSpecTo

func (signalR *SignalR_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our SignalR_Spec

func (*SignalR_Spec) ConvertToARM

func (signalR *SignalR_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*SignalR_Spec) DeepCopy

func (in *SignalR_Spec) DeepCopy() *SignalR_Spec

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

func (*SignalR_Spec) DeepCopyInto

func (in *SignalR_Spec) DeepCopyInto(out *SignalR_Spec)

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

func (*SignalR_Spec) Initialize_From_SignalR_STATUS

func (signalR *SignalR_Spec) Initialize_From_SignalR_STATUS(source *SignalR_STATUS) error

Initialize_From_SignalR_STATUS populates our SignalR_Spec from the provided source SignalR_STATUS

func (*SignalR_Spec) NewEmptyARMValue

func (signalR *SignalR_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SignalR_Spec) OriginalVersion

func (signalR *SignalR_Spec) OriginalVersion() string

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

func (*SignalR_Spec) PopulateFromARM

func (signalR *SignalR_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*SignalR_Spec) SetAzureName

func (signalR *SignalR_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type SignalR_Spec_ARM

type SignalR_Spec_ARM struct {
	// Identity: A class represent managed identities used for request and response
	Identity *ManagedIdentity_ARM `json:"identity,omitempty"`

	// Kind: The kind of the service, it can be SignalR or RawWebSockets
	Kind *ServiceKind `json:"kind,omitempty"`

	// Location: The GEO location of the resource. e.g. West US | East US | North Central US | South Central US.
	Location *string `json:"location,omitempty"`
	Name     string  `json:"name,omitempty"`

	// Properties: A class that describes the properties of the resource
	Properties *SignalRProperties_ARM `json:"properties,omitempty"`

	// Sku: The billing information of the resource.
	Sku *ResourceSku_ARM `json:"sku,omitempty"`

	// Tags: Tags of the service which is a list of key value pairs that describe the resource.
	Tags map[string]string `json:"tags,omitempty"`
}

func (*SignalR_Spec_ARM) DeepCopy

func (in *SignalR_Spec_ARM) DeepCopy() *SignalR_Spec_ARM

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

func (*SignalR_Spec_ARM) DeepCopyInto

func (in *SignalR_Spec_ARM) DeepCopyInto(out *SignalR_Spec_ARM)

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

func (SignalR_Spec_ARM) GetAPIVersion

func (signalR SignalR_Spec_ARM) GetAPIVersion() string

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

func (*SignalR_Spec_ARM) GetName

func (signalR *SignalR_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*SignalR_Spec_ARM) GetType

func (signalR *SignalR_Spec_ARM) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.SignalRService/signalR"

type SystemData_CreatedByType_STATUS

type SystemData_CreatedByType_STATUS string

type SystemData_LastModifiedByType_STATUS

type SystemData_LastModifiedByType_STATUS string

type SystemData_STATUS

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

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

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

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

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

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

Metadata pertaining to creation and last modification of the resource.

func (*SystemData_STATUS) AssignProperties_From_SystemData_STATUS

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

AssignProperties_From_SystemData_STATUS populates our SystemData_STATUS from the provided source SystemData_STATUS

func (*SystemData_STATUS) AssignProperties_To_SystemData_STATUS

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

AssignProperties_To_SystemData_STATUS populates the provided destination SystemData_STATUS from our SystemData_STATUS

func (*SystemData_STATUS) DeepCopy

func (in *SystemData_STATUS) DeepCopy() *SystemData_STATUS

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

func (*SystemData_STATUS) DeepCopyInto

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

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

func (*SystemData_STATUS) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SystemData_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SystemData_STATUS_ARM

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

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

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

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

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

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

Metadata pertaining to creation and last modification of the resource.

func (*SystemData_STATUS_ARM) DeepCopy

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

func (*SystemData_STATUS_ARM) DeepCopyInto

func (in *SystemData_STATUS_ARM) DeepCopyInto(out *SystemData_STATUS_ARM)

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

type UpstreamAuthSettings

type UpstreamAuthSettings struct {
	// ManagedIdentity: Managed identity settings for upstream.
	ManagedIdentity *ManagedIdentitySettings `json:"managedIdentity,omitempty"`

	// Type: Upstream auth type enum.
	Type *UpstreamAuthType `json:"type,omitempty"`
}

Upstream auth settings. If not set, no auth is used for upstream messages.

func (*UpstreamAuthSettings) AssignProperties_From_UpstreamAuthSettings

func (settings *UpstreamAuthSettings) AssignProperties_From_UpstreamAuthSettings(source *v20211001s.UpstreamAuthSettings) error

AssignProperties_From_UpstreamAuthSettings populates our UpstreamAuthSettings from the provided source UpstreamAuthSettings

func (*UpstreamAuthSettings) AssignProperties_To_UpstreamAuthSettings

func (settings *UpstreamAuthSettings) AssignProperties_To_UpstreamAuthSettings(destination *v20211001s.UpstreamAuthSettings) error

AssignProperties_To_UpstreamAuthSettings populates the provided destination UpstreamAuthSettings from our UpstreamAuthSettings

func (*UpstreamAuthSettings) ConvertToARM

func (settings *UpstreamAuthSettings) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*UpstreamAuthSettings) DeepCopy

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

func (*UpstreamAuthSettings) DeepCopyInto

func (in *UpstreamAuthSettings) DeepCopyInto(out *UpstreamAuthSettings)

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

func (*UpstreamAuthSettings) Initialize_From_UpstreamAuthSettings_STATUS

func (settings *UpstreamAuthSettings) Initialize_From_UpstreamAuthSettings_STATUS(source *UpstreamAuthSettings_STATUS) error

Initialize_From_UpstreamAuthSettings_STATUS populates our UpstreamAuthSettings from the provided source UpstreamAuthSettings_STATUS

func (*UpstreamAuthSettings) NewEmptyARMValue

func (settings *UpstreamAuthSettings) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*UpstreamAuthSettings) PopulateFromARM

func (settings *UpstreamAuthSettings) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type UpstreamAuthSettings_ARM

type UpstreamAuthSettings_ARM struct {
	// ManagedIdentity: Managed identity settings for upstream.
	ManagedIdentity *ManagedIdentitySettings_ARM `json:"managedIdentity,omitempty"`

	// Type: Upstream auth type enum.
	Type *UpstreamAuthType `json:"type,omitempty"`
}

Upstream auth settings. If not set, no auth is used for upstream messages.

func (*UpstreamAuthSettings_ARM) DeepCopy

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

func (*UpstreamAuthSettings_ARM) DeepCopyInto

func (in *UpstreamAuthSettings_ARM) DeepCopyInto(out *UpstreamAuthSettings_ARM)

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

type UpstreamAuthSettings_STATUS

type UpstreamAuthSettings_STATUS struct {
	// ManagedIdentity: Managed identity settings for upstream.
	ManagedIdentity *ManagedIdentitySettings_STATUS `json:"managedIdentity,omitempty"`

	// Type: Upstream auth type enum.
	Type *UpstreamAuthType_STATUS `json:"type,omitempty"`
}

Upstream auth settings. If not set, no auth is used for upstream messages.

func (*UpstreamAuthSettings_STATUS) AssignProperties_From_UpstreamAuthSettings_STATUS

func (settings *UpstreamAuthSettings_STATUS) AssignProperties_From_UpstreamAuthSettings_STATUS(source *v20211001s.UpstreamAuthSettings_STATUS) error

AssignProperties_From_UpstreamAuthSettings_STATUS populates our UpstreamAuthSettings_STATUS from the provided source UpstreamAuthSettings_STATUS

func (*UpstreamAuthSettings_STATUS) AssignProperties_To_UpstreamAuthSettings_STATUS

func (settings *UpstreamAuthSettings_STATUS) AssignProperties_To_UpstreamAuthSettings_STATUS(destination *v20211001s.UpstreamAuthSettings_STATUS) error

AssignProperties_To_UpstreamAuthSettings_STATUS populates the provided destination UpstreamAuthSettings_STATUS from our UpstreamAuthSettings_STATUS

func (*UpstreamAuthSettings_STATUS) DeepCopy

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

func (*UpstreamAuthSettings_STATUS) DeepCopyInto

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

func (*UpstreamAuthSettings_STATUS) NewEmptyARMValue

func (settings *UpstreamAuthSettings_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*UpstreamAuthSettings_STATUS) PopulateFromARM

func (settings *UpstreamAuthSettings_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type UpstreamAuthSettings_STATUS_ARM

type UpstreamAuthSettings_STATUS_ARM struct {
	// ManagedIdentity: Managed identity settings for upstream.
	ManagedIdentity *ManagedIdentitySettings_STATUS_ARM `json:"managedIdentity,omitempty"`

	// Type: Upstream auth type enum.
	Type *UpstreamAuthType_STATUS `json:"type,omitempty"`
}

Upstream auth settings. If not set, no auth is used for upstream messages.

func (*UpstreamAuthSettings_STATUS_ARM) DeepCopy

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

func (*UpstreamAuthSettings_STATUS_ARM) DeepCopyInto

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

type UpstreamAuthType

type UpstreamAuthType string

Upstream auth type enum. +kubebuilder:validation:Enum={"ManagedIdentity","None"}

type UpstreamAuthType_STATUS

type UpstreamAuthType_STATUS string

Upstream auth type enum.

type UpstreamTemplate

type UpstreamTemplate struct {
	// Auth: Upstream auth settings. If not set, no auth is used for upstream messages.
	Auth *UpstreamAuthSettings `json:"auth,omitempty"`

	// CategoryPattern: Gets or sets the matching pattern for category names. If not set, it matches any category.
	// There are 3 kind of patterns supported:
	// 1. "*", it to matches any category name
	// 2. Combine multiple categories with ",", for example "connections,messages", it matches category "connections" and
	// "messages"
	// 3. The single category name, for example, "connections", it matches the category "connections"
	CategoryPattern *string `json:"categoryPattern,omitempty"`

	// EventPattern: Gets or sets the matching pattern for event names. If not set, it matches any event.
	// There are 3 kind of patterns supported:
	// 1. "*", it to matches any event name
	// 2. Combine multiple events with ",", for example "connect,disconnect", it matches event "connect" and "disconnect"
	// 3. The single event name, for example, "connect", it matches "connect"
	EventPattern *string `json:"eventPattern,omitempty"`

	// HubPattern: Gets or sets the matching pattern for hub names. If not set, it matches any hub.
	// There are 3 kind of patterns supported:
	// 1. "*", it to matches any hub name
	// 2. Combine multiple hubs with ",", for example "hub1,hub2", it matches "hub1" and "hub2"
	// 3. The single hub name, for example, "hub1", it matches "hub1"
	HubPattern *string `json:"hubPattern,omitempty"`

	// +kubebuilder:validation:Required
	// UrlTemplate: Gets or sets the Upstream URL template. You can use 3 predefined parameters {hub}, {category} {event}
	// inside the template, the value of the Upstream URL is dynamically calculated when the client request comes in.
	// For example, if the urlTemplate is `http://example.com/{hub}/api/{event}`, with a client request from hub `chat`
	// connects, it will first POST to this URL: `http://example.com/chat/api/connect`.
	UrlTemplate *string `json:"urlTemplate,omitempty"`
}

Upstream template item settings. It defines the Upstream URL of the incoming requests. The template defines the pattern of the event, the hub or the category of the incoming request that matches current URL template.

func (*UpstreamTemplate) AssignProperties_From_UpstreamTemplate

func (template *UpstreamTemplate) AssignProperties_From_UpstreamTemplate(source *v20211001s.UpstreamTemplate) error

AssignProperties_From_UpstreamTemplate populates our UpstreamTemplate from the provided source UpstreamTemplate

func (*UpstreamTemplate) AssignProperties_To_UpstreamTemplate

func (template *UpstreamTemplate) AssignProperties_To_UpstreamTemplate(destination *v20211001s.UpstreamTemplate) error

AssignProperties_To_UpstreamTemplate populates the provided destination UpstreamTemplate from our UpstreamTemplate

func (*UpstreamTemplate) ConvertToARM

func (template *UpstreamTemplate) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*UpstreamTemplate) DeepCopy

func (in *UpstreamTemplate) DeepCopy() *UpstreamTemplate

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

func (*UpstreamTemplate) DeepCopyInto

func (in *UpstreamTemplate) DeepCopyInto(out *UpstreamTemplate)

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

func (*UpstreamTemplate) Initialize_From_UpstreamTemplate_STATUS

func (template *UpstreamTemplate) Initialize_From_UpstreamTemplate_STATUS(source *UpstreamTemplate_STATUS) error

Initialize_From_UpstreamTemplate_STATUS populates our UpstreamTemplate from the provided source UpstreamTemplate_STATUS

func (*UpstreamTemplate) NewEmptyARMValue

func (template *UpstreamTemplate) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*UpstreamTemplate) PopulateFromARM

func (template *UpstreamTemplate) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type UpstreamTemplate_ARM

type UpstreamTemplate_ARM struct {
	// Auth: Upstream auth settings. If not set, no auth is used for upstream messages.
	Auth *UpstreamAuthSettings_ARM `json:"auth,omitempty"`

	// CategoryPattern: Gets or sets the matching pattern for category names. If not set, it matches any category.
	// There are 3 kind of patterns supported:
	// 1. "*", it to matches any category name
	// 2. Combine multiple categories with ",", for example "connections,messages", it matches category "connections" and
	// "messages"
	// 3. The single category name, for example, "connections", it matches the category "connections"
	CategoryPattern *string `json:"categoryPattern,omitempty"`

	// EventPattern: Gets or sets the matching pattern for event names. If not set, it matches any event.
	// There are 3 kind of patterns supported:
	// 1. "*", it to matches any event name
	// 2. Combine multiple events with ",", for example "connect,disconnect", it matches event "connect" and "disconnect"
	// 3. The single event name, for example, "connect", it matches "connect"
	EventPattern *string `json:"eventPattern,omitempty"`

	// HubPattern: Gets or sets the matching pattern for hub names. If not set, it matches any hub.
	// There are 3 kind of patterns supported:
	// 1. "*", it to matches any hub name
	// 2. Combine multiple hubs with ",", for example "hub1,hub2", it matches "hub1" and "hub2"
	// 3. The single hub name, for example, "hub1", it matches "hub1"
	HubPattern *string `json:"hubPattern,omitempty"`

	// UrlTemplate: Gets or sets the Upstream URL template. You can use 3 predefined parameters {hub}, {category} {event}
	// inside the template, the value of the Upstream URL is dynamically calculated when the client request comes in.
	// For example, if the urlTemplate is `http://example.com/{hub}/api/{event}`, with a client request from hub `chat`
	// connects, it will first POST to this URL: `http://example.com/chat/api/connect`.
	UrlTemplate *string `json:"urlTemplate,omitempty"`
}

Upstream template item settings. It defines the Upstream URL of the incoming requests. The template defines the pattern of the event, the hub or the category of the incoming request that matches current URL template.

func (*UpstreamTemplate_ARM) DeepCopy

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

func (*UpstreamTemplate_ARM) DeepCopyInto

func (in *UpstreamTemplate_ARM) DeepCopyInto(out *UpstreamTemplate_ARM)

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

type UpstreamTemplate_STATUS

type UpstreamTemplate_STATUS struct {
	// Auth: Upstream auth settings. If not set, no auth is used for upstream messages.
	Auth *UpstreamAuthSettings_STATUS `json:"auth,omitempty"`

	// CategoryPattern: Gets or sets the matching pattern for category names. If not set, it matches any category.
	// There are 3 kind of patterns supported:
	// 1. "*", it to matches any category name
	// 2. Combine multiple categories with ",", for example "connections,messages", it matches category "connections" and
	// "messages"
	// 3. The single category name, for example, "connections", it matches the category "connections"
	CategoryPattern *string `json:"categoryPattern,omitempty"`

	// EventPattern: Gets or sets the matching pattern for event names. If not set, it matches any event.
	// There are 3 kind of patterns supported:
	// 1. "*", it to matches any event name
	// 2. Combine multiple events with ",", for example "connect,disconnect", it matches event "connect" and "disconnect"
	// 3. The single event name, for example, "connect", it matches "connect"
	EventPattern *string `json:"eventPattern,omitempty"`

	// HubPattern: Gets or sets the matching pattern for hub names. If not set, it matches any hub.
	// There are 3 kind of patterns supported:
	// 1. "*", it to matches any hub name
	// 2. Combine multiple hubs with ",", for example "hub1,hub2", it matches "hub1" and "hub2"
	// 3. The single hub name, for example, "hub1", it matches "hub1"
	HubPattern *string `json:"hubPattern,omitempty"`

	// UrlTemplate: Gets or sets the Upstream URL template. You can use 3 predefined parameters {hub}, {category} {event}
	// inside the template, the value of the Upstream URL is dynamically calculated when the client request comes in.
	// For example, if the urlTemplate is `http://example.com/{hub}/api/{event}`, with a client request from hub `chat`
	// connects, it will first POST to this URL: `http://example.com/chat/api/connect`.
	UrlTemplate *string `json:"urlTemplate,omitempty"`
}

Upstream template item settings. It defines the Upstream URL of the incoming requests. The template defines the pattern of the event, the hub or the category of the incoming request that matches current URL template.

func (*UpstreamTemplate_STATUS) AssignProperties_From_UpstreamTemplate_STATUS

func (template *UpstreamTemplate_STATUS) AssignProperties_From_UpstreamTemplate_STATUS(source *v20211001s.UpstreamTemplate_STATUS) error

AssignProperties_From_UpstreamTemplate_STATUS populates our UpstreamTemplate_STATUS from the provided source UpstreamTemplate_STATUS

func (*UpstreamTemplate_STATUS) AssignProperties_To_UpstreamTemplate_STATUS

func (template *UpstreamTemplate_STATUS) AssignProperties_To_UpstreamTemplate_STATUS(destination *v20211001s.UpstreamTemplate_STATUS) error

AssignProperties_To_UpstreamTemplate_STATUS populates the provided destination UpstreamTemplate_STATUS from our UpstreamTemplate_STATUS

func (*UpstreamTemplate_STATUS) DeepCopy

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

func (*UpstreamTemplate_STATUS) DeepCopyInto

func (in *UpstreamTemplate_STATUS) DeepCopyInto(out *UpstreamTemplate_STATUS)

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

func (*UpstreamTemplate_STATUS) NewEmptyARMValue

func (template *UpstreamTemplate_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*UpstreamTemplate_STATUS) PopulateFromARM

func (template *UpstreamTemplate_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type UpstreamTemplate_STATUS_ARM

type UpstreamTemplate_STATUS_ARM struct {
	// Auth: Upstream auth settings. If not set, no auth is used for upstream messages.
	Auth *UpstreamAuthSettings_STATUS_ARM `json:"auth,omitempty"`

	// CategoryPattern: Gets or sets the matching pattern for category names. If not set, it matches any category.
	// There are 3 kind of patterns supported:
	// 1. "*", it to matches any category name
	// 2. Combine multiple categories with ",", for example "connections,messages", it matches category "connections" and
	// "messages"
	// 3. The single category name, for example, "connections", it matches the category "connections"
	CategoryPattern *string `json:"categoryPattern,omitempty"`

	// EventPattern: Gets or sets the matching pattern for event names. If not set, it matches any event.
	// There are 3 kind of patterns supported:
	// 1. "*", it to matches any event name
	// 2. Combine multiple events with ",", for example "connect,disconnect", it matches event "connect" and "disconnect"
	// 3. The single event name, for example, "connect", it matches "connect"
	EventPattern *string `json:"eventPattern,omitempty"`

	// HubPattern: Gets or sets the matching pattern for hub names. If not set, it matches any hub.
	// There are 3 kind of patterns supported:
	// 1. "*", it to matches any hub name
	// 2. Combine multiple hubs with ",", for example "hub1,hub2", it matches "hub1" and "hub2"
	// 3. The single hub name, for example, "hub1", it matches "hub1"
	HubPattern *string `json:"hubPattern,omitempty"`

	// UrlTemplate: Gets or sets the Upstream URL template. You can use 3 predefined parameters {hub}, {category} {event}
	// inside the template, the value of the Upstream URL is dynamically calculated when the client request comes in.
	// For example, if the urlTemplate is `http://example.com/{hub}/api/{event}`, with a client request from hub `chat`
	// connects, it will first POST to this URL: `http://example.com/chat/api/connect`.
	UrlTemplate *string `json:"urlTemplate,omitempty"`
}

Upstream template item settings. It defines the Upstream URL of the incoming requests. The template defines the pattern of the event, the hub or the category of the incoming request that matches current URL template.

func (*UpstreamTemplate_STATUS_ARM) DeepCopy

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

func (*UpstreamTemplate_STATUS_ARM) DeepCopyInto

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

type UserAssignedIdentityDetails

type UserAssignedIdentityDetails struct {
	Reference genruntime.ResourceReference `armReference:"Reference" json:"reference,omitempty"`
}

Information about the user assigned identity for the resource

func (*UserAssignedIdentityDetails) AssignProperties_From_UserAssignedIdentityDetails

func (details *UserAssignedIdentityDetails) AssignProperties_From_UserAssignedIdentityDetails(source *v20211001s.UserAssignedIdentityDetails) error

AssignProperties_From_UserAssignedIdentityDetails populates our UserAssignedIdentityDetails from the provided source UserAssignedIdentityDetails

func (*UserAssignedIdentityDetails) AssignProperties_To_UserAssignedIdentityDetails

func (details *UserAssignedIdentityDetails) AssignProperties_To_UserAssignedIdentityDetails(destination *v20211001s.UserAssignedIdentityDetails) error

AssignProperties_To_UserAssignedIdentityDetails populates the provided destination UserAssignedIdentityDetails from our UserAssignedIdentityDetails

func (*UserAssignedIdentityDetails) DeepCopy

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

func (*UserAssignedIdentityDetails) DeepCopyInto

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

type UserAssignedIdentityDetails_ARM

type UserAssignedIdentityDetails_ARM struct {
}

Information about the user assigned identity for the resource

func (*UserAssignedIdentityDetails_ARM) DeepCopy

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

func (*UserAssignedIdentityDetails_ARM) DeepCopyInto

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

type UserAssignedIdentityProperty_STATUS

type UserAssignedIdentityProperty_STATUS struct {
	// ClientId: Get the client id for the user assigned identity
	ClientId *string `json:"clientId,omitempty"`

	// PrincipalId: Get the principal id for the user assigned identity
	PrincipalId *string `json:"principalId,omitempty"`
}

Properties of user assigned identity.

func (*UserAssignedIdentityProperty_STATUS) AssignProperties_From_UserAssignedIdentityProperty_STATUS

func (property *UserAssignedIdentityProperty_STATUS) AssignProperties_From_UserAssignedIdentityProperty_STATUS(source *v20211001s.UserAssignedIdentityProperty_STATUS) error

AssignProperties_From_UserAssignedIdentityProperty_STATUS populates our UserAssignedIdentityProperty_STATUS from the provided source UserAssignedIdentityProperty_STATUS

func (*UserAssignedIdentityProperty_STATUS) AssignProperties_To_UserAssignedIdentityProperty_STATUS

func (property *UserAssignedIdentityProperty_STATUS) AssignProperties_To_UserAssignedIdentityProperty_STATUS(destination *v20211001s.UserAssignedIdentityProperty_STATUS) error

AssignProperties_To_UserAssignedIdentityProperty_STATUS populates the provided destination UserAssignedIdentityProperty_STATUS from our UserAssignedIdentityProperty_STATUS

func (*UserAssignedIdentityProperty_STATUS) DeepCopy

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

func (*UserAssignedIdentityProperty_STATUS) DeepCopyInto

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

func (*UserAssignedIdentityProperty_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*UserAssignedIdentityProperty_STATUS) PopulateFromARM

func (property *UserAssignedIdentityProperty_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type UserAssignedIdentityProperty_STATUS_ARM

type UserAssignedIdentityProperty_STATUS_ARM struct {
	// ClientId: Get the client id for the user assigned identity
	ClientId *string `json:"clientId,omitempty"`

	// PrincipalId: Get the principal id for the user assigned identity
	PrincipalId *string `json:"principalId,omitempty"`
}

Properties of user assigned identity.

func (*UserAssignedIdentityProperty_STATUS_ARM) DeepCopy

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

func (*UserAssignedIdentityProperty_STATUS_ARM) DeepCopyInto

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

Directories

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

Jump to

Keyboard shortcuts

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