v1beta20211001

package
v2.0.0-beta.2 Latest Latest
Warning

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

Go to latest
Published: Aug 15, 2022 License: MIT Imports: 14 Imported by: 0

Documentation

Overview

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

Package v1beta20211001 contains API Schema definitions for the signalrservice v1beta20211001 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

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 (
	SignalRSpecKindRawWebSockets = SignalRSpecKind("RawWebSockets")
	SignalRSpecKindSignalR       = SignalRSpecKind("SignalR")
)
View Source
const (
	ManagedIdentityTypeNone           = ManagedIdentityType("None")
	ManagedIdentityTypeSystemAssigned = ManagedIdentityType("SystemAssigned")
	ManagedIdentityTypeUserAssigned   = ManagedIdentityType("UserAssigned")
)
View Source
const (
	ResourceSkuTierBasic    = ResourceSkuTier("Basic")
	ResourceSkuTierFree     = ResourceSkuTier("Free")
	ResourceSkuTierPremium  = ResourceSkuTier("Premium")
	ResourceSkuTierStandard = ResourceSkuTier("Standard")
)
View Source
const (
	ServiceKind_StatusRawWebSockets = ServiceKind_Status("RawWebSockets")
	ServiceKind_StatusSignalR       = ServiceKind_Status("SignalR")
)
View Source
const (
	ManagedIdentityType_StatusNone           = ManagedIdentityType_Status("None")
	ManagedIdentityType_StatusSystemAssigned = ManagedIdentityType_Status("SystemAssigned")
	ManagedIdentityType_StatusUserAssigned   = ManagedIdentityType_Status("UserAssigned")
)
View Source
const (
	SignalRSkuTier_StatusBasic    = SignalRSkuTier_Status("Basic")
	SignalRSkuTier_StatusFree     = SignalRSkuTier_Status("Free")
	SignalRSkuTier_StatusPremium  = SignalRSkuTier_Status("Premium")
	SignalRSkuTier_StatusStandard = SignalRSkuTier_Status("Standard")
)
View Source
const (
	SystemDataStatusCreatedByTypeApplication     = SystemDataStatusCreatedByType("Application")
	SystemDataStatusCreatedByTypeKey             = SystemDataStatusCreatedByType("Key")
	SystemDataStatusCreatedByTypeManagedIdentity = SystemDataStatusCreatedByType("ManagedIdentity")
	SystemDataStatusCreatedByTypeUser            = SystemDataStatusCreatedByType("User")
)
View Source
const (
	SystemDataStatusLastModifiedByTypeApplication     = SystemDataStatusLastModifiedByType("Application")
	SystemDataStatusLastModifiedByTypeKey             = SystemDataStatusLastModifiedByType("Key")
	SystemDataStatusLastModifiedByTypeManagedIdentity = SystemDataStatusLastModifiedByType("ManagedIdentity")
	SystemDataStatusLastModifiedByTypeUser            = SystemDataStatusLastModifiedByType("User")
)
View Source
const (
	ProvisioningState_StatusCanceled  = ProvisioningState_Status("Canceled")
	ProvisioningState_StatusCreating  = ProvisioningState_Status("Creating")
	ProvisioningState_StatusDeleting  = ProvisioningState_Status("Deleting")
	ProvisioningState_StatusFailed    = ProvisioningState_Status("Failed")
	ProvisioningState_StatusMoving    = ProvisioningState_Status("Moving")
	ProvisioningState_StatusRunning   = ProvisioningState_Status("Running")
	ProvisioningState_StatusSucceeded = ProvisioningState_Status("Succeeded")
	ProvisioningState_StatusUnknown   = ProvisioningState_Status("Unknown")
	ProvisioningState_StatusUpdating  = ProvisioningState_Status("Updating")
)
View Source
const (
	ACLAction_StatusAllow = ACLAction_Status("Allow")
	ACLAction_StatusDeny  = ACLAction_Status("Deny")
)
View Source
const (
	FeatureFlags_StatusEnableConnectivityLogs = FeatureFlags_Status("EnableConnectivityLogs")
	FeatureFlags_StatusEnableLiveTrace        = FeatureFlags_Status("EnableLiveTrace")
	FeatureFlags_StatusEnableMessagingLogs    = FeatureFlags_Status("EnableMessagingLogs")
	FeatureFlags_StatusServiceMode            = FeatureFlags_Status("ServiceMode")
)
View Source
const (
	SignalRFeatureFlagEnableConnectivityLogs = SignalRFeatureFlag("EnableConnectivityLogs")
	SignalRFeatureFlagEnableLiveTrace        = SignalRFeatureFlag("EnableLiveTrace")
	SignalRFeatureFlagEnableMessagingLogs    = SignalRFeatureFlag("EnableMessagingLogs")
	SignalRFeatureFlagServiceMode            = SignalRFeatureFlag("ServiceMode")
)
View Source
const (
	SignalRNetworkACLsDefaultActionAllow = SignalRNetworkACLsDefaultAction("Allow")
	SignalRNetworkACLsDefaultActionDeny  = SignalRNetworkACLsDefaultAction("Deny")
)
View Source
const (
	NetworkACLAllowClientConnection = NetworkACLAllow("ClientConnection")
	NetworkACLAllowRESTAPI          = NetworkACLAllow("RESTAPI")
	NetworkACLAllowServerConnection = NetworkACLAllow("ServerConnection")
	NetworkACLAllowTrace            = NetworkACLAllow("Trace")
)
View Source
const (
	NetworkACLDenyClientConnection = NetworkACLDeny("ClientConnection")
	NetworkACLDenyRESTAPI          = NetworkACLDeny("RESTAPI")
	NetworkACLDenyServerConnection = NetworkACLDeny("ServerConnection")
	NetworkACLDenyTrace            = NetworkACLDeny("Trace")
)
View Source
const (
	PrivateEndpointACLAllowClientConnection = PrivateEndpointACLAllow("ClientConnection")
	PrivateEndpointACLAllowRESTAPI          = PrivateEndpointACLAllow("RESTAPI")
	PrivateEndpointACLAllowServerConnection = PrivateEndpointACLAllow("ServerConnection")
	PrivateEndpointACLAllowTrace            = PrivateEndpointACLAllow("Trace")
)
View Source
const (
	PrivateEndpointACLDenyClientConnection = PrivateEndpointACLDeny("ClientConnection")
	PrivateEndpointACLDenyRESTAPI          = PrivateEndpointACLDeny("RESTAPI")
	PrivateEndpointACLDenyServerConnection = PrivateEndpointACLDeny("ServerConnection")
	PrivateEndpointACLDenyTrace            = PrivateEndpointACLDeny("Trace")
)
View Source
const (
	SignalRRequestType_StatusClientConnection = SignalRRequestType_Status("ClientConnection")
	SignalRRequestType_StatusRESTAPI          = SignalRRequestType_Status("RESTAPI")
	SignalRRequestType_StatusServerConnection = SignalRRequestType_Status("ServerConnection")
	SignalRRequestType_StatusTrace            = SignalRRequestType_Status("Trace")
)
View Source
const (
	UpstreamAuthSettingsTypeManagedIdentity = UpstreamAuthSettingsType("ManagedIdentity")
	UpstreamAuthSettingsTypeNone            = UpstreamAuthSettingsType("None")
)
View Source
const (
	UpstreamAuthType_StatusManagedIdentity = UpstreamAuthType_Status("ManagedIdentity")
	UpstreamAuthType_StatusNone            = UpstreamAuthType_Status("None")
)
View Source
const APIVersionValue = 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: "v1beta20211001"}

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

type ACLAction_Status string

type APIVersion

type APIVersion string

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

type FeatureFlags_Status

type FeatureFlags_Status string

type ManagedIdentity

type ManagedIdentity struct {
	Type *ManagedIdentityType `json:"type,omitempty"`

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

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.SignalRService.json#/definitions/ManagedIdentity

func (*ManagedIdentity) AssignPropertiesFromManagedIdentity

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

AssignPropertiesFromManagedIdentity populates our ManagedIdentity from the provided source ManagedIdentity

func (*ManagedIdentity) AssignPropertiesToManagedIdentity

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

AssignPropertiesToManagedIdentity 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) 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 ManagedIdentityARM

type ManagedIdentityARM struct {
	Type *ManagedIdentityType `json:"type,omitempty"`

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

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.SignalRService.json#/definitions/ManagedIdentity

func (*ManagedIdentityARM) DeepCopy

func (in *ManagedIdentityARM) DeepCopy() *ManagedIdentityARM

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

func (*ManagedIdentityARM) DeepCopyInto

func (in *ManagedIdentityARM) DeepCopyInto(out *ManagedIdentityARM)

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

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"`
}

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.SignalRService.json#/definitions/ManagedIdentitySettings

func (*ManagedIdentitySettings) AssignPropertiesFromManagedIdentitySettings

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

AssignPropertiesFromManagedIdentitySettings populates our ManagedIdentitySettings from the provided source ManagedIdentitySettings

func (*ManagedIdentitySettings) AssignPropertiesToManagedIdentitySettings

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

AssignPropertiesToManagedIdentitySettings 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) 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 ManagedIdentitySettingsARM

type ManagedIdentitySettingsARM 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"`
}

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.SignalRService.json#/definitions/ManagedIdentitySettings

func (*ManagedIdentitySettingsARM) DeepCopy

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

func (*ManagedIdentitySettingsARM) 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"`
}

func (*ManagedIdentitySettings_Status) AssignPropertiesFromManagedIdentitySettingsStatus

func (settings *ManagedIdentitySettings_Status) AssignPropertiesFromManagedIdentitySettingsStatus(source *v20211001s.ManagedIdentitySettings_Status) error

AssignPropertiesFromManagedIdentitySettingsStatus populates our ManagedIdentitySettings_Status from the provided source ManagedIdentitySettings_Status

func (*ManagedIdentitySettings_Status) AssignPropertiesToManagedIdentitySettingsStatus

func (settings *ManagedIdentitySettings_Status) AssignPropertiesToManagedIdentitySettingsStatus(destination *v20211001s.ManagedIdentitySettings_Status) error

AssignPropertiesToManagedIdentitySettingsStatus 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_StatusARM

type ManagedIdentitySettings_StatusARM 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"`
}

func (*ManagedIdentitySettings_StatusARM) DeepCopy

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

func (*ManagedIdentitySettings_StatusARM) DeepCopyInto

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

type ManagedIdentityType

type ManagedIdentityType string

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

type ManagedIdentityType_Status

type ManagedIdentityType_Status string

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     *ManagedIdentityType_Status `json:"type,omitempty"`

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

func (*ManagedIdentity_Status) AssignPropertiesFromManagedIdentityStatus

func (identity *ManagedIdentity_Status) AssignPropertiesFromManagedIdentityStatus(source *v20211001s.ManagedIdentity_Status) error

AssignPropertiesFromManagedIdentityStatus populates our ManagedIdentity_Status from the provided source ManagedIdentity_Status

func (*ManagedIdentity_Status) AssignPropertiesToManagedIdentityStatus

func (identity *ManagedIdentity_Status) AssignPropertiesToManagedIdentityStatus(destination *v20211001s.ManagedIdentity_Status) error

AssignPropertiesToManagedIdentityStatus 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_StatusARM

type ManagedIdentity_StatusARM 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     *ManagedIdentityType_Status `json:"type,omitempty"`

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

func (*ManagedIdentity_StatusARM) DeepCopy

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

func (*ManagedIdentity_StatusARM) 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 []NetworkACLAllow `json:"allow,omitempty"`

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

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.SignalRService.json#/definitions/NetworkACL

func (*NetworkACL) AssignPropertiesFromNetworkACL

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

AssignPropertiesFromNetworkACL populates our NetworkACL from the provided source NetworkACL

func (*NetworkACL) AssignPropertiesToNetworkACL

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

AssignPropertiesToNetworkACL 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) 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 NetworkACLARM

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

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

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.SignalRService.json#/definitions/NetworkACL

func (*NetworkACLARM) DeepCopy

func (in *NetworkACLARM) DeepCopy() *NetworkACLARM

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

func (*NetworkACLARM) DeepCopyInto

func (in *NetworkACLARM) DeepCopyInto(out *NetworkACLARM)

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

type NetworkACLAllow

type NetworkACLAllow string

+kubebuilder:validation:Enum={"ClientConnection","RESTAPI","ServerConnection","Trace"}

type NetworkACLDeny

type NetworkACLDeny string

+kubebuilder:validation:Enum={"ClientConnection","RESTAPI","ServerConnection","Trace"}

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"`
}

func (*NetworkACL_Status) AssignPropertiesFromNetworkACLStatus

func (networkACL *NetworkACL_Status) AssignPropertiesFromNetworkACLStatus(source *v20211001s.NetworkACL_Status) error

AssignPropertiesFromNetworkACLStatus populates our NetworkACL_Status from the provided source NetworkACL_Status

func (*NetworkACL_Status) AssignPropertiesToNetworkACLStatus

func (networkACL *NetworkACL_Status) AssignPropertiesToNetworkACLStatus(destination *v20211001s.NetworkACL_Status) error

AssignPropertiesToNetworkACLStatus 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_StatusARM

type NetworkACL_StatusARM 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"`
}

func (*NetworkACL_StatusARM) DeepCopy

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

func (*NetworkACL_StatusARM) DeepCopyInto

func (in *NetworkACL_StatusARM) DeepCopyInto(out *NetworkACL_StatusARM)

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 []PrivateEndpointACLAllow `json:"allow,omitempty"`

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

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

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.SignalRService.json#/definitions/PrivateEndpointACL

func (*PrivateEndpointACL) AssignPropertiesFromPrivateEndpointACL

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

AssignPropertiesFromPrivateEndpointACL populates our PrivateEndpointACL from the provided source PrivateEndpointACL

func (*PrivateEndpointACL) AssignPropertiesToPrivateEndpointACL

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

AssignPropertiesToPrivateEndpointACL 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) 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 PrivateEndpointACLARM

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

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

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

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.SignalRService.json#/definitions/PrivateEndpointACL

func (*PrivateEndpointACLARM) DeepCopy

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

func (*PrivateEndpointACLARM) DeepCopyInto

func (in *PrivateEndpointACLARM) DeepCopyInto(out *PrivateEndpointACLARM)

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

type PrivateEndpointACLAllow

type PrivateEndpointACLAllow string

+kubebuilder:validation:Enum={"ClientConnection","RESTAPI","ServerConnection","Trace"}

type PrivateEndpointACLDeny

type PrivateEndpointACLDeny string

+kubebuilder:validation:Enum={"ClientConnection","RESTAPI","ServerConnection","Trace"}

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"`
}

func (*PrivateEndpointACL_Status) AssignPropertiesFromPrivateEndpointACLStatus

func (endpointACL *PrivateEndpointACL_Status) AssignPropertiesFromPrivateEndpointACLStatus(source *v20211001s.PrivateEndpointACL_Status) error

AssignPropertiesFromPrivateEndpointACLStatus populates our PrivateEndpointACL_Status from the provided source PrivateEndpointACL_Status

func (*PrivateEndpointACL_Status) AssignPropertiesToPrivateEndpointACLStatus

func (endpointACL *PrivateEndpointACL_Status) AssignPropertiesToPrivateEndpointACLStatus(destination *v20211001s.PrivateEndpointACL_Status) error

AssignPropertiesToPrivateEndpointACLStatus 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_StatusARM

type PrivateEndpointACL_StatusARM 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"`
}

func (*PrivateEndpointACL_StatusARM) DeepCopy

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

func (*PrivateEndpointACL_StatusARM) 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"`
	SystemData *SystemData_Status `json:"systemData,omitempty"`
}

func (*PrivateEndpointConnection_Status_SignalR_SubResourceEmbedded) AssignPropertiesFromPrivateEndpointConnectionStatusSignalRSubResourceEmbedded

func (embedded *PrivateEndpointConnection_Status_SignalR_SubResourceEmbedded) AssignPropertiesFromPrivateEndpointConnectionStatusSignalRSubResourceEmbedded(source *v20211001s.PrivateEndpointConnection_Status_SignalR_SubResourceEmbedded) error

AssignPropertiesFromPrivateEndpointConnectionStatusSignalRSubResourceEmbedded populates our PrivateEndpointConnection_Status_SignalR_SubResourceEmbedded from the provided source PrivateEndpointConnection_Status_SignalR_SubResourceEmbedded

func (*PrivateEndpointConnection_Status_SignalR_SubResourceEmbedded) AssignPropertiesToPrivateEndpointConnectionStatusSignalRSubResourceEmbedded

func (embedded *PrivateEndpointConnection_Status_SignalR_SubResourceEmbedded) AssignPropertiesToPrivateEndpointConnectionStatusSignalRSubResourceEmbedded(destination *v20211001s.PrivateEndpointConnection_Status_SignalR_SubResourceEmbedded) error

AssignPropertiesToPrivateEndpointConnectionStatusSignalRSubResourceEmbedded 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_SubResourceEmbeddedARM

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

func (*PrivateEndpointConnection_Status_SignalR_SubResourceEmbeddedARM) DeepCopy

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

func (*PrivateEndpointConnection_Status_SignalR_SubResourceEmbeddedARM) 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

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"`
}

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.SignalRService.json#/definitions/ResourceLogCategory

func (*ResourceLogCategory) AssignPropertiesFromResourceLogCategory

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

AssignPropertiesFromResourceLogCategory populates our ResourceLogCategory from the provided source ResourceLogCategory

func (*ResourceLogCategory) AssignPropertiesToResourceLogCategory

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

AssignPropertiesToResourceLogCategory 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) 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 ResourceLogCategoryARM

type ResourceLogCategoryARM 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"`
}

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.SignalRService.json#/definitions/ResourceLogCategory

func (*ResourceLogCategoryARM) DeepCopy

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

func (*ResourceLogCategoryARM) DeepCopyInto

func (in *ResourceLogCategoryARM) DeepCopyInto(out *ResourceLogCategoryARM)

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"`
}

func (*ResourceLogCategory_Status) AssignPropertiesFromResourceLogCategoryStatus

func (category *ResourceLogCategory_Status) AssignPropertiesFromResourceLogCategoryStatus(source *v20211001s.ResourceLogCategory_Status) error

AssignPropertiesFromResourceLogCategoryStatus populates our ResourceLogCategory_Status from the provided source ResourceLogCategory_Status

func (*ResourceLogCategory_Status) AssignPropertiesToResourceLogCategoryStatus

func (category *ResourceLogCategory_Status) AssignPropertiesToResourceLogCategoryStatus(destination *v20211001s.ResourceLogCategory_Status) error

AssignPropertiesToResourceLogCategoryStatus 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_StatusARM

type ResourceLogCategory_StatusARM 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"`
}

func (*ResourceLogCategory_StatusARM) DeepCopy

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

func (*ResourceLogCategory_StatusARM) 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"`
}

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.SignalRService.json#/definitions/ResourceLogConfiguration

func (*ResourceLogConfiguration) AssignPropertiesFromResourceLogConfiguration

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

AssignPropertiesFromResourceLogConfiguration populates our ResourceLogConfiguration from the provided source ResourceLogConfiguration

func (*ResourceLogConfiguration) AssignPropertiesToResourceLogConfiguration

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

AssignPropertiesToResourceLogConfiguration 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) 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 ResourceLogConfigurationARM

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

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.SignalRService.json#/definitions/ResourceLogConfiguration

func (*ResourceLogConfigurationARM) DeepCopy

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

func (*ResourceLogConfigurationARM) 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"`
}

func (*ResourceLogConfiguration_Status) AssignPropertiesFromResourceLogConfigurationStatus

func (configuration *ResourceLogConfiguration_Status) AssignPropertiesFromResourceLogConfigurationStatus(source *v20211001s.ResourceLogConfiguration_Status) error

AssignPropertiesFromResourceLogConfigurationStatus populates our ResourceLogConfiguration_Status from the provided source ResourceLogConfiguration_Status

func (*ResourceLogConfiguration_Status) AssignPropertiesToResourceLogConfigurationStatus

func (configuration *ResourceLogConfiguration_Status) AssignPropertiesToResourceLogConfigurationStatus(destination *v20211001s.ResourceLogConfiguration_Status) error

AssignPropertiesToResourceLogConfigurationStatus 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_StatusARM

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

func (*ResourceLogConfiguration_StatusARM) DeepCopy

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

func (*ResourceLogConfiguration_StatusARM) 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 *ResourceSkuTier `json:"tier,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.SignalRService.json#/definitions/ResourceSku

func (*ResourceSku) AssignPropertiesFromResourceSku

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

AssignPropertiesFromResourceSku populates our ResourceSku from the provided source ResourceSku

func (*ResourceSku) AssignPropertiesToResourceSku

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

AssignPropertiesToResourceSku 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) 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 ResourceSkuARM

type ResourceSkuARM 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 *ResourceSkuTier `json:"tier,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.SignalRService.json#/definitions/ResourceSku

func (*ResourceSkuARM) DeepCopy

func (in *ResourceSkuARM) DeepCopy() *ResourceSkuARM

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

func (*ResourceSkuARM) DeepCopyInto

func (in *ResourceSkuARM) DeepCopyInto(out *ResourceSkuARM)

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

type ResourceSkuTier

type ResourceSkuTier string

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

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 *SignalRSkuTier_Status `json:"tier,omitempty"`
}

func (*ResourceSku_Status) AssignPropertiesFromResourceSkuStatus

func (resourceSku *ResourceSku_Status) AssignPropertiesFromResourceSkuStatus(source *v20211001s.ResourceSku_Status) error

AssignPropertiesFromResourceSkuStatus populates our ResourceSku_Status from the provided source ResourceSku_Status

func (*ResourceSku_Status) AssignPropertiesToResourceSkuStatus

func (resourceSku *ResourceSku_Status) AssignPropertiesToResourceSkuStatus(destination *v20211001s.ResourceSku_Status) error

AssignPropertiesToResourceSkuStatus 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_StatusARM

type ResourceSku_StatusARM 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 *SignalRSkuTier_Status `json:"tier,omitempty"`
}

func (*ResourceSku_StatusARM) DeepCopy

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

func (*ResourceSku_StatusARM) DeepCopyInto

func (in *ResourceSku_StatusARM) DeepCopyInto(out *ResourceSku_StatusARM)

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"`
}

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.SignalRService.json#/definitions/ServerlessUpstreamSettings

func (*ServerlessUpstreamSettings) AssignPropertiesFromServerlessUpstreamSettings

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

AssignPropertiesFromServerlessUpstreamSettings populates our ServerlessUpstreamSettings from the provided source ServerlessUpstreamSettings

func (*ServerlessUpstreamSettings) AssignPropertiesToServerlessUpstreamSettings

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

AssignPropertiesToServerlessUpstreamSettings 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) 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 ServerlessUpstreamSettingsARM

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

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.SignalRService.json#/definitions/ServerlessUpstreamSettings

func (*ServerlessUpstreamSettingsARM) DeepCopy

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

func (*ServerlessUpstreamSettingsARM) 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"`
}

func (*ServerlessUpstreamSettings_Status) AssignPropertiesFromServerlessUpstreamSettingsStatus

func (settings *ServerlessUpstreamSettings_Status) AssignPropertiesFromServerlessUpstreamSettingsStatus(source *v20211001s.ServerlessUpstreamSettings_Status) error

AssignPropertiesFromServerlessUpstreamSettingsStatus populates our ServerlessUpstreamSettings_Status from the provided source ServerlessUpstreamSettings_Status

func (*ServerlessUpstreamSettings_Status) AssignPropertiesToServerlessUpstreamSettingsStatus

func (settings *ServerlessUpstreamSettings_Status) AssignPropertiesToServerlessUpstreamSettingsStatus(destination *v20211001s.ServerlessUpstreamSettings_Status) error

AssignPropertiesToServerlessUpstreamSettingsStatus 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_StatusARM

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

func (*ServerlessUpstreamSettings_StatusARM) DeepCopy

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

func (*ServerlessUpstreamSettings_StatusARM) DeepCopyInto

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

type ServiceKind_Status

type ServiceKind_Status string

type SharedPrivateLinkResource_Status_SignalR_SubResourceEmbedded

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

func (*SharedPrivateLinkResource_Status_SignalR_SubResourceEmbedded) AssignPropertiesFromSharedPrivateLinkResourceStatusSignalRSubResourceEmbedded

func (embedded *SharedPrivateLinkResource_Status_SignalR_SubResourceEmbedded) AssignPropertiesFromSharedPrivateLinkResourceStatusSignalRSubResourceEmbedded(source *v20211001s.SharedPrivateLinkResource_Status_SignalR_SubResourceEmbedded) error

AssignPropertiesFromSharedPrivateLinkResourceStatusSignalRSubResourceEmbedded populates our SharedPrivateLinkResource_Status_SignalR_SubResourceEmbedded from the provided source SharedPrivateLinkResource_Status_SignalR_SubResourceEmbedded

func (*SharedPrivateLinkResource_Status_SignalR_SubResourceEmbedded) AssignPropertiesToSharedPrivateLinkResourceStatusSignalRSubResourceEmbedded

func (embedded *SharedPrivateLinkResource_Status_SignalR_SubResourceEmbedded) AssignPropertiesToSharedPrivateLinkResourceStatusSignalRSubResourceEmbedded(destination *v20211001s.SharedPrivateLinkResource_Status_SignalR_SubResourceEmbedded) error

AssignPropertiesToSharedPrivateLinkResourceStatusSignalRSubResourceEmbedded 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_SubResourceEmbeddedARM

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

func (*SharedPrivateLinkResource_Status_SignalR_SubResourceEmbeddedARM) DeepCopy

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

func (*SharedPrivateLinkResource_Status_SignalR_SubResourceEmbeddedARM) 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            SignalRResource_Status `json:"status,omitempty"`
}

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

func (*SignalR) AssignPropertiesFromSignalR

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

AssignPropertiesFromSignalR populates our SignalR from the provided source SignalR

func (*SignalR) AssignPropertiesToSignalR

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

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

func (signalR *SignalR) GetType() string

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

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

ValidateCreate validates the creation of the resource

func (*SignalR) ValidateDelete

func (signalR *SignalR) ValidateDelete() error

ValidateDelete validates the deletion of the resource

func (*SignalR) ValidateUpdate

func (signalR *SignalR) ValidateUpdate(old runtime.Object) 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"`
}

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.SignalRService.json#/definitions/SignalRCorsSettings

func (*SignalRCorsSettings) AssignPropertiesFromSignalRCorsSettings

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

AssignPropertiesFromSignalRCorsSettings populates our SignalRCorsSettings from the provided source SignalRCorsSettings

func (*SignalRCorsSettings) AssignPropertiesToSignalRCorsSettings

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

AssignPropertiesToSignalRCorsSettings 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) 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 SignalRCorsSettingsARM

type SignalRCorsSettingsARM 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"`
}

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.SignalRService.json#/definitions/SignalRCorsSettings

func (*SignalRCorsSettingsARM) DeepCopy

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

func (*SignalRCorsSettingsARM) DeepCopyInto

func (in *SignalRCorsSettingsARM) DeepCopyInto(out *SignalRCorsSettingsARM)

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"`
}

func (*SignalRCorsSettings_Status) AssignPropertiesFromSignalRCorsSettingsStatus

func (settings *SignalRCorsSettings_Status) AssignPropertiesFromSignalRCorsSettingsStatus(source *v20211001s.SignalRCorsSettings_Status) error

AssignPropertiesFromSignalRCorsSettingsStatus populates our SignalRCorsSettings_Status from the provided source SignalRCorsSettings_Status

func (*SignalRCorsSettings_Status) AssignPropertiesToSignalRCorsSettingsStatus

func (settings *SignalRCorsSettings_Status) AssignPropertiesToSignalRCorsSettingsStatus(destination *v20211001s.SignalRCorsSettings_Status) error

AssignPropertiesToSignalRCorsSettingsStatus 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_StatusARM

type SignalRCorsSettings_StatusARM 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"`
}

func (*SignalRCorsSettings_StatusARM) DeepCopy

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

func (*SignalRCorsSettings_StatusARM) 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 *SignalRFeatureFlag `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"`
}

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.SignalRService.json#/definitions/SignalRFeature

func (*SignalRFeature) AssignPropertiesFromSignalRFeature

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

AssignPropertiesFromSignalRFeature populates our SignalRFeature from the provided source SignalRFeature

func (*SignalRFeature) AssignPropertiesToSignalRFeature

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

AssignPropertiesToSignalRFeature 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) 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 SignalRFeatureARM

type SignalRFeatureARM struct {
	Flag *SignalRFeatureFlag `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"`
}

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.SignalRService.json#/definitions/SignalRFeature

func (*SignalRFeatureARM) DeepCopy

func (in *SignalRFeatureARM) DeepCopy() *SignalRFeatureARM

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

func (*SignalRFeatureARM) DeepCopyInto

func (in *SignalRFeatureARM) DeepCopyInto(out *SignalRFeatureARM)

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

type SignalRFeatureFlag

type SignalRFeatureFlag string

+kubebuilder:validation:Enum={"EnableConnectivityLogs","EnableLiveTrace","EnableMessagingLogs","ServiceMode"}

type SignalRFeature_Status

type SignalRFeature_Status struct {
	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"`
}

func (*SignalRFeature_Status) AssignPropertiesFromSignalRFeatureStatus

func (feature *SignalRFeature_Status) AssignPropertiesFromSignalRFeatureStatus(source *v20211001s.SignalRFeature_Status) error

AssignPropertiesFromSignalRFeatureStatus populates our SignalRFeature_Status from the provided source SignalRFeature_Status

func (*SignalRFeature_Status) AssignPropertiesToSignalRFeatureStatus

func (feature *SignalRFeature_Status) AssignPropertiesToSignalRFeatureStatus(destination *v20211001s.SignalRFeature_Status) error

AssignPropertiesToSignalRFeatureStatus 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_StatusARM

type SignalRFeature_StatusARM struct {
	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"`
}

func (*SignalRFeature_StatusARM) DeepCopy

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

func (*SignalRFeature_StatusARM) DeepCopyInto

func (in *SignalRFeature_StatusARM) DeepCopyInto(out *SignalRFeature_StatusARM)

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 Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.SignalRService.json#/resourceDefinitions/signalR

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 *SignalRNetworkACLsDefaultAction `json:"defaultAction,omitempty"`

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

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

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.SignalRService.json#/definitions/SignalRNetworkACLs

func (*SignalRNetworkACLs) AssignPropertiesFromSignalRNetworkACLs

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

AssignPropertiesFromSignalRNetworkACLs populates our SignalRNetworkACLs from the provided source SignalRNetworkACLs

func (*SignalRNetworkACLs) AssignPropertiesToSignalRNetworkACLs

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

AssignPropertiesToSignalRNetworkACLs 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) 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 SignalRNetworkACLsARM

type SignalRNetworkACLsARM struct {
	DefaultAction *SignalRNetworkACLsDefaultAction `json:"defaultAction,omitempty"`

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

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

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.SignalRService.json#/definitions/SignalRNetworkACLs

func (*SignalRNetworkACLsARM) DeepCopy

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

func (*SignalRNetworkACLsARM) DeepCopyInto

func (in *SignalRNetworkACLsARM) DeepCopyInto(out *SignalRNetworkACLsARM)

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

type SignalRNetworkACLsDefaultAction

type SignalRNetworkACLsDefaultAction string

+kubebuilder:validation:Enum={"Allow","Deny"}

type SignalRNetworkACLs_Status

type SignalRNetworkACLs_Status struct {
	DefaultAction *ACLAction_Status `json:"defaultAction,omitempty"`

	// PrivateEndpoints: ACLs for requests from private endpoints
	PrivateEndpoints []PrivateEndpointACL_Status `json:"privateEndpoints,omitempty"`
	PublicNetwork    *NetworkACL_Status          `json:"publicNetwork,omitempty"`
}

func (*SignalRNetworkACLs_Status) AssignPropertiesFromSignalRNetworkACLsStatus

func (acLs *SignalRNetworkACLs_Status) AssignPropertiesFromSignalRNetworkACLsStatus(source *v20211001s.SignalRNetworkACLs_Status) error

AssignPropertiesFromSignalRNetworkACLsStatus populates our SignalRNetworkACLs_Status from the provided source SignalRNetworkACLs_Status

func (*SignalRNetworkACLs_Status) AssignPropertiesToSignalRNetworkACLsStatus

func (acLs *SignalRNetworkACLs_Status) AssignPropertiesToSignalRNetworkACLsStatus(destination *v20211001s.SignalRNetworkACLs_Status) error

AssignPropertiesToSignalRNetworkACLsStatus 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_StatusARM

type SignalRNetworkACLs_StatusARM struct {
	DefaultAction *ACLAction_Status `json:"defaultAction,omitempty"`

	// PrivateEndpoints: ACLs for requests from private endpoints
	PrivateEndpoints []PrivateEndpointACL_StatusARM `json:"privateEndpoints,omitempty"`
	PublicNetwork    *NetworkACL_StatusARM          `json:"publicNetwork,omitempty"`
}

func (*SignalRNetworkACLs_StatusARM) DeepCopy

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

func (*SignalRNetworkACLs_StatusARM) DeepCopyInto

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

type SignalRPropertiesARM

type SignalRPropertiesARM struct {
	// Cors: Cross-Origin Resource Sharing (CORS) settings.
	Cors *SignalRCorsSettingsARM `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 []SignalRFeatureARM `json:"features,omitempty"`

	// NetworkACLs: Network ACLs for the resource
	NetworkACLs *SignalRNetworkACLsARM `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 *ResourceLogConfigurationARM `json:"resourceLogConfiguration,omitempty"`

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

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

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.SignalRService.json#/definitions/SignalRProperties

func (*SignalRPropertiesARM) DeepCopy

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

func (*SignalRPropertiesARM) DeepCopyInto

func (in *SignalRPropertiesARM) DeepCopyInto(out *SignalRPropertiesARM)

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

type SignalRProperties_StatusARM

type SignalRProperties_StatusARM struct {
	Cors *SignalRCorsSettings_StatusARM `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_StatusARM `json:"features,omitempty"`

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

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

	// PrivateEndpointConnections: Private endpoint connections to the resource.
	PrivateEndpointConnections []PrivateEndpointConnection_Status_SignalR_SubResourceEmbeddedARM `json:"privateEndpointConnections,omitempty"`
	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 *ResourceLogConfiguration_StatusARM `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_SubResourceEmbeddedARM `json:"sharedPrivateLinkResources,omitempty"`
	Tls                        *SignalRTlsSettings_StatusARM                                     `json:"tls,omitempty"`
	Upstream                   *ServerlessUpstreamSettings_StatusARM                             `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 (*SignalRProperties_StatusARM) DeepCopy

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

func (*SignalRProperties_StatusARM) DeepCopyInto

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

type SignalRRequestType_Status

type SignalRRequestType_Status string

type SignalRResource_Status

type SignalRResource_Status struct {
	// Conditions: The observed state of the resource
	Conditions []conditions.Condition      `json:"conditions,omitempty"`
	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 *ManagedIdentity_Status `json:"identity,omitempty"`
	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 *SignalRNetworkACLs_Status `json:"networkACLs,omitempty"`

	// PrivateEndpointConnections: Private endpoint connections to the resource.
	PrivateEndpointConnections []PrivateEndpointConnection_Status_SignalR_SubResourceEmbedded `json:"privateEndpointConnections,omitempty"`
	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 *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                        *ResourceSku_Status                                            `json:"sku,omitempty"`
	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  *SignalRTlsSettings_Status `json:"tls,omitempty"`

	// Type: The type of the resource - e.g. "Microsoft.SignalRService/SignalR"
	Type     *string                            `json:"type,omitempty"`
	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 (*SignalRResource_Status) AssignPropertiesFromSignalRResourceStatus

func (resource *SignalRResource_Status) AssignPropertiesFromSignalRResourceStatus(source *v20211001s.SignalRResource_Status) error

AssignPropertiesFromSignalRResourceStatus populates our SignalRResource_Status from the provided source SignalRResource_Status

func (*SignalRResource_Status) AssignPropertiesToSignalRResourceStatus

func (resource *SignalRResource_Status) AssignPropertiesToSignalRResourceStatus(destination *v20211001s.SignalRResource_Status) error

AssignPropertiesToSignalRResourceStatus populates the provided destination SignalRResource_Status from our SignalRResource_Status

func (*SignalRResource_Status) ConvertStatusFrom

func (resource *SignalRResource_Status) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our SignalRResource_Status from the provided source

func (*SignalRResource_Status) ConvertStatusTo

func (resource *SignalRResource_Status) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our SignalRResource_Status

func (*SignalRResource_Status) DeepCopy

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

func (*SignalRResource_Status) DeepCopyInto

func (in *SignalRResource_Status) DeepCopyInto(out *SignalRResource_Status)

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

func (*SignalRResource_Status) NewEmptyARMValue

func (resource *SignalRResource_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SignalRResource_Status) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SignalRResource_StatusARM

type SignalRResource_StatusARM struct {
	// Id: Fully qualified resource Id for the resource.
	Id       *string                    `json:"id,omitempty"`
	Identity *ManagedIdentity_StatusARM `json:"identity,omitempty"`
	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 *SignalRProperties_StatusARM `json:"properties,omitempty"`
	Sku        *ResourceSku_StatusARM       `json:"sku,omitempty"`
	SystemData *SystemData_StatusARM        `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 (*SignalRResource_StatusARM) DeepCopy

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

func (*SignalRResource_StatusARM) DeepCopyInto

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

type SignalRSkuTier_Status

type SignalRSkuTier_Status string

type SignalRSpecKind

type SignalRSpecKind string

+kubebuilder:validation:Enum={"RawWebSockets","SignalR"}

type SignalRTlsSettings

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

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.SignalRService.json#/definitions/SignalRTlsSettings

func (*SignalRTlsSettings) AssignPropertiesFromSignalRTlsSettings

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

AssignPropertiesFromSignalRTlsSettings populates our SignalRTlsSettings from the provided source SignalRTlsSettings

func (*SignalRTlsSettings) AssignPropertiesToSignalRTlsSettings

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

AssignPropertiesToSignalRTlsSettings 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) 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 SignalRTlsSettingsARM

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

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.SignalRService.json#/definitions/SignalRTlsSettings

func (*SignalRTlsSettingsARM) DeepCopy

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

func (*SignalRTlsSettingsARM) DeepCopyInto

func (in *SignalRTlsSettingsARM) DeepCopyInto(out *SignalRTlsSettingsARM)

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"`
}

func (*SignalRTlsSettings_Status) AssignPropertiesFromSignalRTlsSettingsStatus

func (settings *SignalRTlsSettings_Status) AssignPropertiesFromSignalRTlsSettingsStatus(source *v20211001s.SignalRTlsSettings_Status) error

AssignPropertiesFromSignalRTlsSettingsStatus populates our SignalRTlsSettings_Status from the provided source SignalRTlsSettings_Status

func (*SignalRTlsSettings_Status) AssignPropertiesToSignalRTlsSettingsStatus

func (settings *SignalRTlsSettings_Status) AssignPropertiesToSignalRTlsSettingsStatus(destination *v20211001s.SignalRTlsSettings_Status) error

AssignPropertiesToSignalRTlsSettingsStatus 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_StatusARM

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

func (*SignalRTlsSettings_StatusARM) DeepCopy

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

func (*SignalRTlsSettings_StatusARM) DeepCopyInto

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     *SignalRSpecKind `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"`

	// +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) AssignPropertiesFromSignalRSpec

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

AssignPropertiesFromSignalRSpec populates our SignalR_Spec from the provided source SignalR_Spec

func (*SignalR_Spec) AssignPropertiesToSignalRSpec

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

AssignPropertiesToSignalRSpec 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) 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_SpecARM

type SignalR_SpecARM struct {
	// Identity: A class represent managed identities used for request and response
	Identity *ManagedIdentityARM `json:"identity,omitempty"`
	Kind     *SignalRSpecKind    `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 *SignalRPropertiesARM `json:"properties,omitempty"`

	// Sku: The billing information of the resource.
	Sku *ResourceSkuARM `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_SpecARM) DeepCopy

func (in *SignalR_SpecARM) DeepCopy() *SignalR_SpecARM

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

func (*SignalR_SpecARM) DeepCopyInto

func (in *SignalR_SpecARM) DeepCopyInto(out *SignalR_SpecARM)

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

func (SignalR_SpecARM) GetAPIVersion

func (signalR SignalR_SpecARM) GetAPIVersion() string

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

func (*SignalR_SpecARM) GetName

func (signalR *SignalR_SpecARM) GetName() string

GetName returns the Name of the resource

func (*SignalR_SpecARM) GetType

func (signalR *SignalR_SpecARM) GetType() string

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

type SystemDataStatusCreatedByType

type SystemDataStatusCreatedByType string

type SystemDataStatusLastModifiedByType

type SystemDataStatusLastModifiedByType string

type SystemData_Status

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

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

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

	// LastModifiedAt: The 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 *SystemDataStatusLastModifiedByType `json:"lastModifiedByType,omitempty"`
}

func (*SystemData_Status) AssignPropertiesFromSystemDataStatus

func (data *SystemData_Status) AssignPropertiesFromSystemDataStatus(source *v20211001s.SystemData_Status) error

AssignPropertiesFromSystemDataStatus populates our SystemData_Status from the provided source SystemData_Status

func (*SystemData_Status) AssignPropertiesToSystemDataStatus

func (data *SystemData_Status) AssignPropertiesToSystemDataStatus(destination *v20211001s.SystemData_Status) error

AssignPropertiesToSystemDataStatus populates the provided destination SystemData_Status from our SystemData_Status

func (*SystemData_Status) DeepCopy

func (in *SystemData_Status) DeepCopy() *SystemData_Status

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

func (*SystemData_Status) DeepCopyInto

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

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

func (*SystemData_Status) NewEmptyARMValue

func (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_StatusARM

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

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

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

	// LastModifiedAt: The 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 *SystemDataStatusLastModifiedByType `json:"lastModifiedByType,omitempty"`
}

func (*SystemData_StatusARM) DeepCopy

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

func (*SystemData_StatusARM) DeepCopyInto

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

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

type UpstreamAuthSettings

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

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.SignalRService.json#/definitions/UpstreamAuthSettings

func (*UpstreamAuthSettings) AssignPropertiesFromUpstreamAuthSettings

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

AssignPropertiesFromUpstreamAuthSettings populates our UpstreamAuthSettings from the provided source UpstreamAuthSettings

func (*UpstreamAuthSettings) AssignPropertiesToUpstreamAuthSettings

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

AssignPropertiesToUpstreamAuthSettings 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) 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 UpstreamAuthSettingsARM

type UpstreamAuthSettingsARM struct {
	// ManagedIdentity: Managed identity settings for upstream.
	ManagedIdentity *ManagedIdentitySettingsARM `json:"managedIdentity,omitempty"`
	Type            *UpstreamAuthSettingsType   `json:"type,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.SignalRService.json#/definitions/UpstreamAuthSettings

func (*UpstreamAuthSettingsARM) DeepCopy

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

func (*UpstreamAuthSettingsARM) DeepCopyInto

func (in *UpstreamAuthSettingsARM) DeepCopyInto(out *UpstreamAuthSettingsARM)

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

type UpstreamAuthSettingsType

type UpstreamAuthSettingsType string

+kubebuilder:validation:Enum={"ManagedIdentity","None"}

type UpstreamAuthSettings_Status

type UpstreamAuthSettings_Status struct {
	ManagedIdentity *ManagedIdentitySettings_Status `json:"managedIdentity,omitempty"`
	Type            *UpstreamAuthType_Status        `json:"type,omitempty"`
}

func (*UpstreamAuthSettings_Status) AssignPropertiesFromUpstreamAuthSettingsStatus

func (settings *UpstreamAuthSettings_Status) AssignPropertiesFromUpstreamAuthSettingsStatus(source *v20211001s.UpstreamAuthSettings_Status) error

AssignPropertiesFromUpstreamAuthSettingsStatus populates our UpstreamAuthSettings_Status from the provided source UpstreamAuthSettings_Status

func (*UpstreamAuthSettings_Status) AssignPropertiesToUpstreamAuthSettingsStatus

func (settings *UpstreamAuthSettings_Status) AssignPropertiesToUpstreamAuthSettingsStatus(destination *v20211001s.UpstreamAuthSettings_Status) error

AssignPropertiesToUpstreamAuthSettingsStatus 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_StatusARM

type UpstreamAuthSettings_StatusARM struct {
	ManagedIdentity *ManagedIdentitySettings_StatusARM `json:"managedIdentity,omitempty"`
	Type            *UpstreamAuthType_Status           `json:"type,omitempty"`
}

func (*UpstreamAuthSettings_StatusARM) DeepCopy

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

func (*UpstreamAuthSettings_StatusARM) DeepCopyInto

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

type UpstreamAuthType_Status

type UpstreamAuthType_Status string

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"`
}

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.SignalRService.json#/definitions/UpstreamTemplate

func (*UpstreamTemplate) AssignPropertiesFromUpstreamTemplate

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

AssignPropertiesFromUpstreamTemplate populates our UpstreamTemplate from the provided source UpstreamTemplate

func (*UpstreamTemplate) AssignPropertiesToUpstreamTemplate

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

AssignPropertiesToUpstreamTemplate 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) 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 UpstreamTemplateARM

type UpstreamTemplateARM struct {
	// Auth: Upstream auth settings. If not set, no auth is used for upstream messages.
	Auth *UpstreamAuthSettingsARM `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"`
}

Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.SignalRService.json#/definitions/UpstreamTemplate

func (*UpstreamTemplateARM) DeepCopy

func (in *UpstreamTemplateARM) DeepCopy() *UpstreamTemplateARM

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

func (*UpstreamTemplateARM) DeepCopyInto

func (in *UpstreamTemplateARM) DeepCopyInto(out *UpstreamTemplateARM)

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 *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"`
}

func (*UpstreamTemplate_Status) AssignPropertiesFromUpstreamTemplateStatus

func (template *UpstreamTemplate_Status) AssignPropertiesFromUpstreamTemplateStatus(source *v20211001s.UpstreamTemplate_Status) error

AssignPropertiesFromUpstreamTemplateStatus populates our UpstreamTemplate_Status from the provided source UpstreamTemplate_Status

func (*UpstreamTemplate_Status) AssignPropertiesToUpstreamTemplateStatus

func (template *UpstreamTemplate_Status) AssignPropertiesToUpstreamTemplateStatus(destination *v20211001s.UpstreamTemplate_Status) error

AssignPropertiesToUpstreamTemplateStatus 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_StatusARM

type UpstreamTemplate_StatusARM struct {
	Auth *UpstreamAuthSettings_StatusARM `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"`
}

func (*UpstreamTemplate_StatusARM) DeepCopy

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

func (*UpstreamTemplate_StatusARM) 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"`
}

func (*UserAssignedIdentityProperty_Status) AssignPropertiesFromUserAssignedIdentityPropertyStatus

func (property *UserAssignedIdentityProperty_Status) AssignPropertiesFromUserAssignedIdentityPropertyStatus(source *v20211001s.UserAssignedIdentityProperty_Status) error

AssignPropertiesFromUserAssignedIdentityPropertyStatus populates our UserAssignedIdentityProperty_Status from the provided source UserAssignedIdentityProperty_Status

func (*UserAssignedIdentityProperty_Status) AssignPropertiesToUserAssignedIdentityPropertyStatus

func (property *UserAssignedIdentityProperty_Status) AssignPropertiesToUserAssignedIdentityPropertyStatus(destination *v20211001s.UserAssignedIdentityProperty_Status) error

AssignPropertiesToUserAssignedIdentityPropertyStatus 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_StatusARM

type UserAssignedIdentityProperty_StatusARM 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"`
}

func (*UserAssignedIdentityProperty_StatusARM) DeepCopy

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

func (*UserAssignedIdentityProperty_StatusARM) DeepCopyInto

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

Jump to

Keyboard shortcuts

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