v1api20230101

package
v2.7.0 Latest Latest
Warning

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

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

Documentation

Overview

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.

Package v1api20230101 contains API Schema definitions for the insights v1api20230101 API group +groupName=insights.azure.com

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

Index

Constants

View Source
const (
	ReceiverStatus_STATUS_Disabled     = ReceiverStatus_STATUS("Disabled")
	ReceiverStatus_STATUS_Enabled      = ReceiverStatus_STATUS("Enabled")
	ReceiverStatus_STATUS_NotSpecified = ReceiverStatus_STATUS("NotSpecified")
)
View Source
const APIVersion_Value = APIVersion("2023-01-01")

Variables

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

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

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

Functions

This section is empty.

Types

type APIVersion

type APIVersion string

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

type ActionGroup

type ActionGroup struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ActionGroup_Spec           `json:"spec,omitempty"`
	Status            ActionGroupResource_STATUS `json:"status,omitempty"`
}

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

func (*ActionGroup) AssignProperties_From_ActionGroup

func (group *ActionGroup) AssignProperties_From_ActionGroup(source *v20230101s.ActionGroup) error

AssignProperties_From_ActionGroup populates our ActionGroup from the provided source ActionGroup

func (*ActionGroup) AssignProperties_To_ActionGroup

func (group *ActionGroup) AssignProperties_To_ActionGroup(destination *v20230101s.ActionGroup) error

AssignProperties_To_ActionGroup populates the provided destination ActionGroup from our ActionGroup

func (*ActionGroup) AzureName

func (group *ActionGroup) AzureName() string

AzureName returns the Azure name of the resource

func (*ActionGroup) ConvertFrom

func (group *ActionGroup) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our ActionGroup from the provided hub ActionGroup

func (*ActionGroup) ConvertTo

func (group *ActionGroup) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub ActionGroup from our ActionGroup

func (*ActionGroup) DeepCopy

func (in *ActionGroup) DeepCopy() *ActionGroup

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

func (*ActionGroup) DeepCopyInto

func (in *ActionGroup) DeepCopyInto(out *ActionGroup)

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

func (*ActionGroup) DeepCopyObject

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

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

func (*ActionGroup) Default

func (group *ActionGroup) Default()

Default applies defaults to the ActionGroup resource

func (ActionGroup) GetAPIVersion

func (group ActionGroup) GetAPIVersion() string

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

func (*ActionGroup) GetConditions

func (group *ActionGroup) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*ActionGroup) GetResourceScope

func (group *ActionGroup) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*ActionGroup) GetSpec

func (group *ActionGroup) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*ActionGroup) GetStatus

func (group *ActionGroup) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*ActionGroup) GetSupportedOperations

func (group *ActionGroup) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*ActionGroup) GetType

func (group *ActionGroup) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Insights/actionGroups"

func (*ActionGroup) InitializeSpec

func (group *ActionGroup) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*ActionGroup) NewEmptyStatus

func (group *ActionGroup) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*ActionGroup) OriginalGVK

func (group *ActionGroup) OriginalGVK() *schema.GroupVersionKind

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

func (*ActionGroup) Owner

func (group *ActionGroup) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*ActionGroup) SetConditions

func (group *ActionGroup) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*ActionGroup) SetStatus

func (group *ActionGroup) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*ActionGroup) ValidateCreate

func (group *ActionGroup) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*ActionGroup) ValidateDelete

func (group *ActionGroup) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*ActionGroup) ValidateUpdate

func (group *ActionGroup) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type ActionGroupList

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

+kubebuilder:object:root=true Generator information: - Generated from: /monitor/resource-manager/Microsoft.Insights/stable/2023-01-01/actionGroups_API.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/actionGroups/{actionGroupName}

func (*ActionGroupList) DeepCopy

func (in *ActionGroupList) DeepCopy() *ActionGroupList

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

func (*ActionGroupList) DeepCopyInto

func (in *ActionGroupList) DeepCopyInto(out *ActionGroupList)

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

func (*ActionGroupList) DeepCopyObject

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

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

type ActionGroupResource_STATUS

type ActionGroupResource_STATUS struct {
	// ArmRoleReceivers: The list of ARM role receivers that are part of this action group. Roles are Azure RBAC roles and only
	// built-in roles are supported.
	ArmRoleReceivers []ArmRoleReceiver_STATUS `json:"armRoleReceivers,omitempty"`

	// AutomationRunbookReceivers: The list of AutomationRunbook receivers that are part of this action group.
	AutomationRunbookReceivers []AutomationRunbookReceiver_STATUS `json:"automationRunbookReceivers,omitempty"`

	// AzureAppPushReceivers: The list of AzureAppPush receivers that are part of this action group.
	AzureAppPushReceivers []AzureAppPushReceiver_STATUS `json:"azureAppPushReceivers,omitempty"`

	// AzureFunctionReceivers: The list of azure function receivers that are part of this action group.
	AzureFunctionReceivers []AzureFunctionReceiver_STATUS `json:"azureFunctionReceivers,omitempty"`

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

	// EmailReceivers: The list of email receivers that are part of this action group.
	EmailReceivers []EmailReceiver_STATUS `json:"emailReceivers,omitempty"`

	// Enabled: Indicates whether this action group is enabled. If an action group is not enabled, then none of its receivers
	// will receive communications.
	Enabled *bool `json:"enabled,omitempty"`

	// EventHubReceivers: The list of event hub receivers that are part of this action group.
	EventHubReceivers []EventHubReceiver_STATUS `json:"eventHubReceivers,omitempty"`

	// GroupShortName: The short name of the action group. This will be used in SMS messages.
	GroupShortName *string `json:"groupShortName,omitempty"`

	// Id: Azure resource Id
	Id *string `json:"id,omitempty"`

	// ItsmReceivers: The list of ITSM receivers that are part of this action group.
	ItsmReceivers []ItsmReceiver_STATUS `json:"itsmReceivers,omitempty"`

	// Location: Resource location
	Location *string `json:"location,omitempty"`

	// LogicAppReceivers: The list of logic app receivers that are part of this action group.
	LogicAppReceivers []LogicAppReceiver_STATUS `json:"logicAppReceivers,omitempty"`

	// Name: Azure resource name
	Name *string `json:"name,omitempty"`

	// SmsReceivers: The list of SMS receivers that are part of this action group.
	SmsReceivers []SmsReceiver_STATUS `json:"smsReceivers,omitempty"`

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

	// Type: Azure resource type
	Type *string `json:"type,omitempty"`

	// VoiceReceivers: The list of voice receivers that are part of this action group.
	VoiceReceivers []VoiceReceiver_STATUS `json:"voiceReceivers,omitempty"`

	// WebhookReceivers: The list of webhook receivers that are part of this action group.
	WebhookReceivers []WebhookReceiver_STATUS `json:"webhookReceivers,omitempty"`
}

An action group resource.

func (*ActionGroupResource_STATUS) AssignProperties_From_ActionGroupResource_STATUS

func (resource *ActionGroupResource_STATUS) AssignProperties_From_ActionGroupResource_STATUS(source *v20230101s.ActionGroupResource_STATUS) error

AssignProperties_From_ActionGroupResource_STATUS populates our ActionGroupResource_STATUS from the provided source ActionGroupResource_STATUS

func (*ActionGroupResource_STATUS) AssignProperties_To_ActionGroupResource_STATUS

func (resource *ActionGroupResource_STATUS) AssignProperties_To_ActionGroupResource_STATUS(destination *v20230101s.ActionGroupResource_STATUS) error

AssignProperties_To_ActionGroupResource_STATUS populates the provided destination ActionGroupResource_STATUS from our ActionGroupResource_STATUS

func (*ActionGroupResource_STATUS) ConvertStatusFrom

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

ConvertStatusFrom populates our ActionGroupResource_STATUS from the provided source

func (*ActionGroupResource_STATUS) ConvertStatusTo

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

ConvertStatusTo populates the provided destination from our ActionGroupResource_STATUS

func (*ActionGroupResource_STATUS) DeepCopy

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

func (*ActionGroupResource_STATUS) DeepCopyInto

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

func (*ActionGroupResource_STATUS) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ActionGroupResource_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ActionGroupResource_STATUS_ARM

type ActionGroupResource_STATUS_ARM struct {
	// Id: Azure resource Id
	Id *string `json:"id,omitempty"`

	// Location: Resource location
	Location *string `json:"location,omitempty"`

	// Name: Azure resource name
	Name *string `json:"name,omitempty"`

	// Properties: The action groups properties of the resource.
	Properties *ActionGroup_STATUS_ARM `json:"properties,omitempty"`

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

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

An action group resource.

func (*ActionGroupResource_STATUS_ARM) DeepCopy

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

func (*ActionGroupResource_STATUS_ARM) DeepCopyInto

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

type ActionGroupSpec_ARM

type ActionGroupSpec_ARM struct {
	// ArmRoleReceivers: The list of ARM role receivers that are part of this action group. Roles are Azure RBAC roles and only
	// built-in roles are supported.
	ArmRoleReceivers []ArmRoleReceiver_ARM `json:"armRoleReceivers,omitempty"`

	// AutomationRunbookReceivers: The list of AutomationRunbook receivers that are part of this action group.
	AutomationRunbookReceivers []AutomationRunbookReceiver_ARM `json:"automationRunbookReceivers,omitempty"`

	// AzureAppPushReceivers: The list of AzureAppPush receivers that are part of this action group.
	AzureAppPushReceivers []AzureAppPushReceiver_ARM `json:"azureAppPushReceivers,omitempty"`

	// AzureFunctionReceivers: The list of azure function receivers that are part of this action group.
	AzureFunctionReceivers []AzureFunctionReceiver_ARM `json:"azureFunctionReceivers,omitempty"`

	// EmailReceivers: The list of email receivers that are part of this action group.
	EmailReceivers []EmailReceiver_ARM `json:"emailReceivers,omitempty"`

	// Enabled: Indicates whether this action group is enabled. If an action group is not enabled, then none of its receivers
	// will receive communications.
	Enabled *bool `json:"enabled,omitempty"`

	// EventHubReceivers: The list of event hub receivers that are part of this action group.
	EventHubReceivers []EventHubReceiver_ARM `json:"eventHubReceivers,omitempty"`

	// GroupShortName: The short name of the action group. This will be used in SMS messages.
	GroupShortName *string `json:"groupShortName,omitempty"`

	// ItsmReceivers: The list of ITSM receivers that are part of this action group.
	ItsmReceivers []ItsmReceiver_ARM `json:"itsmReceivers,omitempty"`

	// LogicAppReceivers: The list of logic app receivers that are part of this action group.
	LogicAppReceivers []LogicAppReceiver_ARM `json:"logicAppReceivers,omitempty"`

	// SmsReceivers: The list of SMS receivers that are part of this action group.
	SmsReceivers []SmsReceiver_ARM `json:"smsReceivers,omitempty"`

	// VoiceReceivers: The list of voice receivers that are part of this action group.
	VoiceReceivers []VoiceReceiver_ARM `json:"voiceReceivers,omitempty"`

	// WebhookReceivers: The list of webhook receivers that are part of this action group.
	WebhookReceivers []WebhookReceiver_ARM `json:"webhookReceivers,omitempty"`
}

An Azure action group.

func (*ActionGroupSpec_ARM) DeepCopy

func (in *ActionGroupSpec_ARM) DeepCopy() *ActionGroupSpec_ARM

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

func (*ActionGroupSpec_ARM) DeepCopyInto

func (in *ActionGroupSpec_ARM) DeepCopyInto(out *ActionGroupSpec_ARM)

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

type ActionGroup_STATUS_ARM

type ActionGroup_STATUS_ARM struct {
	// ArmRoleReceivers: The list of ARM role receivers that are part of this action group. Roles are Azure RBAC roles and only
	// built-in roles are supported.
	ArmRoleReceivers []ArmRoleReceiver_STATUS_ARM `json:"armRoleReceivers,omitempty"`

	// AutomationRunbookReceivers: The list of AutomationRunbook receivers that are part of this action group.
	AutomationRunbookReceivers []AutomationRunbookReceiver_STATUS_ARM `json:"automationRunbookReceivers,omitempty"`

	// AzureAppPushReceivers: The list of AzureAppPush receivers that are part of this action group.
	AzureAppPushReceivers []AzureAppPushReceiver_STATUS_ARM `json:"azureAppPushReceivers,omitempty"`

	// AzureFunctionReceivers: The list of azure function receivers that are part of this action group.
	AzureFunctionReceivers []AzureFunctionReceiver_STATUS_ARM `json:"azureFunctionReceivers,omitempty"`

	// EmailReceivers: The list of email receivers that are part of this action group.
	EmailReceivers []EmailReceiver_STATUS_ARM `json:"emailReceivers,omitempty"`

	// Enabled: Indicates whether this action group is enabled. If an action group is not enabled, then none of its receivers
	// will receive communications.
	Enabled *bool `json:"enabled,omitempty"`

	// EventHubReceivers: The list of event hub receivers that are part of this action group.
	EventHubReceivers []EventHubReceiver_STATUS_ARM `json:"eventHubReceivers,omitempty"`

	// GroupShortName: The short name of the action group. This will be used in SMS messages.
	GroupShortName *string `json:"groupShortName,omitempty"`

	// ItsmReceivers: The list of ITSM receivers that are part of this action group.
	ItsmReceivers []ItsmReceiver_STATUS_ARM `json:"itsmReceivers,omitempty"`

	// LogicAppReceivers: The list of logic app receivers that are part of this action group.
	LogicAppReceivers []LogicAppReceiver_STATUS_ARM `json:"logicAppReceivers,omitempty"`

	// SmsReceivers: The list of SMS receivers that are part of this action group.
	SmsReceivers []SmsReceiver_STATUS_ARM `json:"smsReceivers,omitempty"`

	// VoiceReceivers: The list of voice receivers that are part of this action group.
	VoiceReceivers []VoiceReceiver_STATUS_ARM `json:"voiceReceivers,omitempty"`

	// WebhookReceivers: The list of webhook receivers that are part of this action group.
	WebhookReceivers []WebhookReceiver_STATUS_ARM `json:"webhookReceivers,omitempty"`
}

An Azure action group.

func (*ActionGroup_STATUS_ARM) DeepCopy

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

func (*ActionGroup_STATUS_ARM) DeepCopyInto

func (in *ActionGroup_STATUS_ARM) DeepCopyInto(out *ActionGroup_STATUS_ARM)

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

type ActionGroup_Spec

type ActionGroup_Spec struct {
	// ArmRoleReceivers: The list of ARM role receivers that are part of this action group. Roles are Azure RBAC roles and only
	// built-in roles are supported.
	ArmRoleReceivers []ArmRoleReceiver `json:"armRoleReceivers,omitempty"`

	// AutomationRunbookReceivers: The list of AutomationRunbook receivers that are part of this action group.
	AutomationRunbookReceivers []AutomationRunbookReceiver `json:"automationRunbookReceivers,omitempty"`

	// AzureAppPushReceivers: The list of AzureAppPush receivers that are part of this action group.
	AzureAppPushReceivers []AzureAppPushReceiver `json:"azureAppPushReceivers,omitempty"`

	// AzureFunctionReceivers: The list of azure function receivers that are part of this action group.
	AzureFunctionReceivers []AzureFunctionReceiver `json:"azureFunctionReceivers,omitempty"`

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

	// EmailReceivers: The list of email receivers that are part of this action group.
	EmailReceivers []EmailReceiver `json:"emailReceivers,omitempty"`

	// +kubebuilder:validation:Required
	// Enabled: Indicates whether this action group is enabled. If an action group is not enabled, then none of its receivers
	// will receive communications.
	Enabled *bool `json:"enabled,omitempty"`

	// EventHubReceivers: The list of event hub receivers that are part of this action group.
	EventHubReceivers []EventHubReceiver `json:"eventHubReceivers,omitempty"`

	// +kubebuilder:validation:Required
	// +kubebuilder:validation:MaxLength=12
	// GroupShortName: The short name of the action group. This will be used in SMS messages.
	GroupShortName *string `json:"groupShortName,omitempty"`

	// ItsmReceivers: The list of ITSM receivers that are part of this action group.
	ItsmReceivers []ItsmReceiver `json:"itsmReceivers,omitempty"`

	// +kubebuilder:validation:Required
	// Location: Resource location
	Location *string `json:"location,omitempty"`

	// LogicAppReceivers: The list of logic app receivers that are part of this action group.
	LogicAppReceivers []LogicAppReceiver `json:"logicAppReceivers,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"`

	// SmsReceivers: The list of SMS receivers that are part of this action group.
	SmsReceivers []SmsReceiver `json:"smsReceivers,omitempty"`

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

	// VoiceReceivers: The list of voice receivers that are part of this action group.
	VoiceReceivers []VoiceReceiver `json:"voiceReceivers,omitempty"`

	// WebhookReceivers: The list of webhook receivers that are part of this action group.
	WebhookReceivers []WebhookReceiver `json:"webhookReceivers,omitempty"`
}

func (*ActionGroup_Spec) AssignProperties_From_ActionGroup_Spec

func (group *ActionGroup_Spec) AssignProperties_From_ActionGroup_Spec(source *v20230101s.ActionGroup_Spec) error

AssignProperties_From_ActionGroup_Spec populates our ActionGroup_Spec from the provided source ActionGroup_Spec

func (*ActionGroup_Spec) AssignProperties_To_ActionGroup_Spec

func (group *ActionGroup_Spec) AssignProperties_To_ActionGroup_Spec(destination *v20230101s.ActionGroup_Spec) error

AssignProperties_To_ActionGroup_Spec populates the provided destination ActionGroup_Spec from our ActionGroup_Spec

func (*ActionGroup_Spec) ConvertSpecFrom

func (group *ActionGroup_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our ActionGroup_Spec from the provided source

func (*ActionGroup_Spec) ConvertSpecTo

func (group *ActionGroup_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our ActionGroup_Spec

func (*ActionGroup_Spec) ConvertToARM

func (group *ActionGroup_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ActionGroup_Spec) DeepCopy

func (in *ActionGroup_Spec) DeepCopy() *ActionGroup_Spec

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

func (*ActionGroup_Spec) DeepCopyInto

func (in *ActionGroup_Spec) DeepCopyInto(out *ActionGroup_Spec)

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

func (*ActionGroup_Spec) Initialize_From_ActionGroupResource_STATUS

func (group *ActionGroup_Spec) Initialize_From_ActionGroupResource_STATUS(source *ActionGroupResource_STATUS) error

Initialize_From_ActionGroupResource_STATUS populates our ActionGroup_Spec from the provided source ActionGroupResource_STATUS

func (*ActionGroup_Spec) NewEmptyARMValue

func (group *ActionGroup_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ActionGroup_Spec) OriginalVersion

func (group *ActionGroup_Spec) OriginalVersion() string

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

func (*ActionGroup_Spec) PopulateFromARM

func (group *ActionGroup_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*ActionGroup_Spec) SetAzureName

func (group *ActionGroup_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type ActionGroup_Spec_ARM

type ActionGroup_Spec_ARM struct {
	// Location: Resource location
	Location *string `json:"location,omitempty"`
	Name     string  `json:"name,omitempty"`

	// Properties: The action groups properties of the resource.
	Properties *ActionGroupSpec_ARM `json:"properties,omitempty"`

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

func (*ActionGroup_Spec_ARM) DeepCopy

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

func (*ActionGroup_Spec_ARM) DeepCopyInto

func (in *ActionGroup_Spec_ARM) DeepCopyInto(out *ActionGroup_Spec_ARM)

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

func (ActionGroup_Spec_ARM) GetAPIVersion

func (group ActionGroup_Spec_ARM) GetAPIVersion() string

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

func (*ActionGroup_Spec_ARM) GetName

func (group *ActionGroup_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*ActionGroup_Spec_ARM) GetType

func (group *ActionGroup_Spec_ARM) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Insights/actionGroups"

type ArmRoleReceiver

type ArmRoleReceiver struct {
	// +kubebuilder:validation:Required
	// Name: The name of the arm role receiver. Names must be unique across all receivers within an action group.
	Name *string `json:"name,omitempty"`

	// +kubebuilder:validation:Required
	// RoleId: The arm role id.
	RoleId *string `json:"roleId,omitempty"`

	// UseCommonAlertSchema: Indicates whether to use common alert schema.
	UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty"`
}

An arm role receiver.

func (*ArmRoleReceiver) AssignProperties_From_ArmRoleReceiver

func (receiver *ArmRoleReceiver) AssignProperties_From_ArmRoleReceiver(source *v20230101s.ArmRoleReceiver) error

AssignProperties_From_ArmRoleReceiver populates our ArmRoleReceiver from the provided source ArmRoleReceiver

func (*ArmRoleReceiver) AssignProperties_To_ArmRoleReceiver

func (receiver *ArmRoleReceiver) AssignProperties_To_ArmRoleReceiver(destination *v20230101s.ArmRoleReceiver) error

AssignProperties_To_ArmRoleReceiver populates the provided destination ArmRoleReceiver from our ArmRoleReceiver

func (*ArmRoleReceiver) ConvertToARM

func (receiver *ArmRoleReceiver) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ArmRoleReceiver) DeepCopy

func (in *ArmRoleReceiver) DeepCopy() *ArmRoleReceiver

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

func (*ArmRoleReceiver) DeepCopyInto

func (in *ArmRoleReceiver) DeepCopyInto(out *ArmRoleReceiver)

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

func (*ArmRoleReceiver) Initialize_From_ArmRoleReceiver_STATUS

func (receiver *ArmRoleReceiver) Initialize_From_ArmRoleReceiver_STATUS(source *ArmRoleReceiver_STATUS) error

Initialize_From_ArmRoleReceiver_STATUS populates our ArmRoleReceiver from the provided source ArmRoleReceiver_STATUS

func (*ArmRoleReceiver) NewEmptyARMValue

func (receiver *ArmRoleReceiver) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ArmRoleReceiver) PopulateFromARM

func (receiver *ArmRoleReceiver) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ArmRoleReceiver_ARM

type ArmRoleReceiver_ARM struct {
	// Name: The name of the arm role receiver. Names must be unique across all receivers within an action group.
	Name *string `json:"name,omitempty"`

	// RoleId: The arm role id.
	RoleId *string `json:"roleId,omitempty"`

	// UseCommonAlertSchema: Indicates whether to use common alert schema.
	UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty"`
}

An arm role receiver.

func (*ArmRoleReceiver_ARM) DeepCopy

func (in *ArmRoleReceiver_ARM) DeepCopy() *ArmRoleReceiver_ARM

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

func (*ArmRoleReceiver_ARM) DeepCopyInto

func (in *ArmRoleReceiver_ARM) DeepCopyInto(out *ArmRoleReceiver_ARM)

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

type ArmRoleReceiver_STATUS

type ArmRoleReceiver_STATUS struct {
	// Name: The name of the arm role receiver. Names must be unique across all receivers within an action group.
	Name *string `json:"name,omitempty"`

	// RoleId: The arm role id.
	RoleId *string `json:"roleId,omitempty"`

	// UseCommonAlertSchema: Indicates whether to use common alert schema.
	UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty"`
}

An arm role receiver.

func (*ArmRoleReceiver_STATUS) AssignProperties_From_ArmRoleReceiver_STATUS

func (receiver *ArmRoleReceiver_STATUS) AssignProperties_From_ArmRoleReceiver_STATUS(source *v20230101s.ArmRoleReceiver_STATUS) error

AssignProperties_From_ArmRoleReceiver_STATUS populates our ArmRoleReceiver_STATUS from the provided source ArmRoleReceiver_STATUS

func (*ArmRoleReceiver_STATUS) AssignProperties_To_ArmRoleReceiver_STATUS

func (receiver *ArmRoleReceiver_STATUS) AssignProperties_To_ArmRoleReceiver_STATUS(destination *v20230101s.ArmRoleReceiver_STATUS) error

AssignProperties_To_ArmRoleReceiver_STATUS populates the provided destination ArmRoleReceiver_STATUS from our ArmRoleReceiver_STATUS

func (*ArmRoleReceiver_STATUS) DeepCopy

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

func (*ArmRoleReceiver_STATUS) DeepCopyInto

func (in *ArmRoleReceiver_STATUS) DeepCopyInto(out *ArmRoleReceiver_STATUS)

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

func (*ArmRoleReceiver_STATUS) NewEmptyARMValue

func (receiver *ArmRoleReceiver_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ArmRoleReceiver_STATUS) PopulateFromARM

func (receiver *ArmRoleReceiver_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ArmRoleReceiver_STATUS_ARM

type ArmRoleReceiver_STATUS_ARM struct {
	// Name: The name of the arm role receiver. Names must be unique across all receivers within an action group.
	Name *string `json:"name,omitempty"`

	// RoleId: The arm role id.
	RoleId *string `json:"roleId,omitempty"`

	// UseCommonAlertSchema: Indicates whether to use common alert schema.
	UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty"`
}

An arm role receiver.

func (*ArmRoleReceiver_STATUS_ARM) DeepCopy

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

func (*ArmRoleReceiver_STATUS_ARM) DeepCopyInto

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

type AutomationRunbookReceiver

type AutomationRunbookReceiver struct {
	// +kubebuilder:validation:Required
	// AutomationAccountId: The Azure automation account Id which holds this runbook and authenticate to Azure resource.
	AutomationAccountId *string `json:"automationAccountId,omitempty"`

	// +kubebuilder:validation:Required
	// IsGlobalRunbook: Indicates whether this instance is global runbook.
	IsGlobalRunbook *bool `json:"isGlobalRunbook,omitempty"`

	// Name: Indicates name of the webhook.
	Name *string `json:"name,omitempty"`

	// +kubebuilder:validation:Required
	// RunbookName: The name for this runbook.
	RunbookName *string `json:"runbookName,omitempty"`

	// ServiceUri: The URI where webhooks should be sent.
	ServiceUri *string `json:"serviceUri,omitempty"`

	// UseCommonAlertSchema: Indicates whether to use common alert schema.
	UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty"`

	// +kubebuilder:validation:Required
	// WebhookResourceReference: The resource id for webhook linked to this runbook.
	WebhookResourceReference *genruntime.ResourceReference `armReference:"WebhookResourceId" json:"webhookResourceReference,omitempty"`
}

The Azure Automation Runbook notification receiver.

func (*AutomationRunbookReceiver) AssignProperties_From_AutomationRunbookReceiver

func (receiver *AutomationRunbookReceiver) AssignProperties_From_AutomationRunbookReceiver(source *v20230101s.AutomationRunbookReceiver) error

AssignProperties_From_AutomationRunbookReceiver populates our AutomationRunbookReceiver from the provided source AutomationRunbookReceiver

func (*AutomationRunbookReceiver) AssignProperties_To_AutomationRunbookReceiver

func (receiver *AutomationRunbookReceiver) AssignProperties_To_AutomationRunbookReceiver(destination *v20230101s.AutomationRunbookReceiver) error

AssignProperties_To_AutomationRunbookReceiver populates the provided destination AutomationRunbookReceiver from our AutomationRunbookReceiver

func (*AutomationRunbookReceiver) ConvertToARM

func (receiver *AutomationRunbookReceiver) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AutomationRunbookReceiver) DeepCopy

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

func (*AutomationRunbookReceiver) DeepCopyInto

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

func (*AutomationRunbookReceiver) Initialize_From_AutomationRunbookReceiver_STATUS

func (receiver *AutomationRunbookReceiver) Initialize_From_AutomationRunbookReceiver_STATUS(source *AutomationRunbookReceiver_STATUS) error

Initialize_From_AutomationRunbookReceiver_STATUS populates our AutomationRunbookReceiver from the provided source AutomationRunbookReceiver_STATUS

func (*AutomationRunbookReceiver) NewEmptyARMValue

func (receiver *AutomationRunbookReceiver) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AutomationRunbookReceiver) PopulateFromARM

func (receiver *AutomationRunbookReceiver) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AutomationRunbookReceiver_ARM

type AutomationRunbookReceiver_ARM struct {
	// AutomationAccountId: The Azure automation account Id which holds this runbook and authenticate to Azure resource.
	AutomationAccountId *string `json:"automationAccountId,omitempty"`

	// IsGlobalRunbook: Indicates whether this instance is global runbook.
	IsGlobalRunbook *bool `json:"isGlobalRunbook,omitempty"`

	// Name: Indicates name of the webhook.
	Name *string `json:"name,omitempty"`

	// RunbookName: The name for this runbook.
	RunbookName *string `json:"runbookName,omitempty"`

	// ServiceUri: The URI where webhooks should be sent.
	ServiceUri *string `json:"serviceUri,omitempty"`

	// UseCommonAlertSchema: Indicates whether to use common alert schema.
	UseCommonAlertSchema *bool   `json:"useCommonAlertSchema,omitempty"`
	WebhookResourceId    *string `json:"webhookResourceId,omitempty"`
}

The Azure Automation Runbook notification receiver.

func (*AutomationRunbookReceiver_ARM) DeepCopy

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

func (*AutomationRunbookReceiver_ARM) DeepCopyInto

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

type AutomationRunbookReceiver_STATUS

type AutomationRunbookReceiver_STATUS struct {
	// AutomationAccountId: The Azure automation account Id which holds this runbook and authenticate to Azure resource.
	AutomationAccountId *string `json:"automationAccountId,omitempty"`

	// IsGlobalRunbook: Indicates whether this instance is global runbook.
	IsGlobalRunbook *bool `json:"isGlobalRunbook,omitempty"`

	// Name: Indicates name of the webhook.
	Name *string `json:"name,omitempty"`

	// RunbookName: The name for this runbook.
	RunbookName *string `json:"runbookName,omitempty"`

	// ServiceUri: The URI where webhooks should be sent.
	ServiceUri *string `json:"serviceUri,omitempty"`

	// UseCommonAlertSchema: Indicates whether to use common alert schema.
	UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty"`

	// WebhookResourceId: The resource id for webhook linked to this runbook.
	WebhookResourceId *string `json:"webhookResourceId,omitempty"`
}

The Azure Automation Runbook notification receiver.

func (*AutomationRunbookReceiver_STATUS) AssignProperties_From_AutomationRunbookReceiver_STATUS

func (receiver *AutomationRunbookReceiver_STATUS) AssignProperties_From_AutomationRunbookReceiver_STATUS(source *v20230101s.AutomationRunbookReceiver_STATUS) error

AssignProperties_From_AutomationRunbookReceiver_STATUS populates our AutomationRunbookReceiver_STATUS from the provided source AutomationRunbookReceiver_STATUS

func (*AutomationRunbookReceiver_STATUS) AssignProperties_To_AutomationRunbookReceiver_STATUS

func (receiver *AutomationRunbookReceiver_STATUS) AssignProperties_To_AutomationRunbookReceiver_STATUS(destination *v20230101s.AutomationRunbookReceiver_STATUS) error

AssignProperties_To_AutomationRunbookReceiver_STATUS populates the provided destination AutomationRunbookReceiver_STATUS from our AutomationRunbookReceiver_STATUS

func (*AutomationRunbookReceiver_STATUS) DeepCopy

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

func (*AutomationRunbookReceiver_STATUS) DeepCopyInto

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

func (*AutomationRunbookReceiver_STATUS) NewEmptyARMValue

func (receiver *AutomationRunbookReceiver_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AutomationRunbookReceiver_STATUS) PopulateFromARM

func (receiver *AutomationRunbookReceiver_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AutomationRunbookReceiver_STATUS_ARM

type AutomationRunbookReceiver_STATUS_ARM struct {
	// AutomationAccountId: The Azure automation account Id which holds this runbook and authenticate to Azure resource.
	AutomationAccountId *string `json:"automationAccountId,omitempty"`

	// IsGlobalRunbook: Indicates whether this instance is global runbook.
	IsGlobalRunbook *bool `json:"isGlobalRunbook,omitempty"`

	// Name: Indicates name of the webhook.
	Name *string `json:"name,omitempty"`

	// RunbookName: The name for this runbook.
	RunbookName *string `json:"runbookName,omitempty"`

	// ServiceUri: The URI where webhooks should be sent.
	ServiceUri *string `json:"serviceUri,omitempty"`

	// UseCommonAlertSchema: Indicates whether to use common alert schema.
	UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty"`

	// WebhookResourceId: The resource id for webhook linked to this runbook.
	WebhookResourceId *string `json:"webhookResourceId,omitempty"`
}

The Azure Automation Runbook notification receiver.

func (*AutomationRunbookReceiver_STATUS_ARM) DeepCopy

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

func (*AutomationRunbookReceiver_STATUS_ARM) DeepCopyInto

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

type AzureAppPushReceiver

type AzureAppPushReceiver struct {
	// +kubebuilder:validation:Required
	// EmailAddress: The email address registered for the Azure mobile app.
	EmailAddress *string `json:"emailAddress,omitempty"`

	// +kubebuilder:validation:Required
	// Name: The name of the Azure mobile app push receiver. Names must be unique across all receivers within an action group.
	Name *string `json:"name,omitempty"`
}

The Azure mobile App push notification receiver.

func (*AzureAppPushReceiver) AssignProperties_From_AzureAppPushReceiver

func (receiver *AzureAppPushReceiver) AssignProperties_From_AzureAppPushReceiver(source *v20230101s.AzureAppPushReceiver) error

AssignProperties_From_AzureAppPushReceiver populates our AzureAppPushReceiver from the provided source AzureAppPushReceiver

func (*AzureAppPushReceiver) AssignProperties_To_AzureAppPushReceiver

func (receiver *AzureAppPushReceiver) AssignProperties_To_AzureAppPushReceiver(destination *v20230101s.AzureAppPushReceiver) error

AssignProperties_To_AzureAppPushReceiver populates the provided destination AzureAppPushReceiver from our AzureAppPushReceiver

func (*AzureAppPushReceiver) ConvertToARM

func (receiver *AzureAppPushReceiver) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AzureAppPushReceiver) DeepCopy

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

func (*AzureAppPushReceiver) DeepCopyInto

func (in *AzureAppPushReceiver) DeepCopyInto(out *AzureAppPushReceiver)

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

func (*AzureAppPushReceiver) Initialize_From_AzureAppPushReceiver_STATUS

func (receiver *AzureAppPushReceiver) Initialize_From_AzureAppPushReceiver_STATUS(source *AzureAppPushReceiver_STATUS) error

Initialize_From_AzureAppPushReceiver_STATUS populates our AzureAppPushReceiver from the provided source AzureAppPushReceiver_STATUS

func (*AzureAppPushReceiver) NewEmptyARMValue

func (receiver *AzureAppPushReceiver) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AzureAppPushReceiver) PopulateFromARM

func (receiver *AzureAppPushReceiver) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AzureAppPushReceiver_ARM

type AzureAppPushReceiver_ARM struct {
	// EmailAddress: The email address registered for the Azure mobile app.
	EmailAddress *string `json:"emailAddress,omitempty"`

	// Name: The name of the Azure mobile app push receiver. Names must be unique across all receivers within an action group.
	Name *string `json:"name,omitempty"`
}

The Azure mobile App push notification receiver.

func (*AzureAppPushReceiver_ARM) DeepCopy

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

func (*AzureAppPushReceiver_ARM) DeepCopyInto

func (in *AzureAppPushReceiver_ARM) DeepCopyInto(out *AzureAppPushReceiver_ARM)

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

type AzureAppPushReceiver_STATUS

type AzureAppPushReceiver_STATUS struct {
	// EmailAddress: The email address registered for the Azure mobile app.
	EmailAddress *string `json:"emailAddress,omitempty"`

	// Name: The name of the Azure mobile app push receiver. Names must be unique across all receivers within an action group.
	Name *string `json:"name,omitempty"`
}

The Azure mobile App push notification receiver.

func (*AzureAppPushReceiver_STATUS) AssignProperties_From_AzureAppPushReceiver_STATUS

func (receiver *AzureAppPushReceiver_STATUS) AssignProperties_From_AzureAppPushReceiver_STATUS(source *v20230101s.AzureAppPushReceiver_STATUS) error

AssignProperties_From_AzureAppPushReceiver_STATUS populates our AzureAppPushReceiver_STATUS from the provided source AzureAppPushReceiver_STATUS

func (*AzureAppPushReceiver_STATUS) AssignProperties_To_AzureAppPushReceiver_STATUS

func (receiver *AzureAppPushReceiver_STATUS) AssignProperties_To_AzureAppPushReceiver_STATUS(destination *v20230101s.AzureAppPushReceiver_STATUS) error

AssignProperties_To_AzureAppPushReceiver_STATUS populates the provided destination AzureAppPushReceiver_STATUS from our AzureAppPushReceiver_STATUS

func (*AzureAppPushReceiver_STATUS) DeepCopy

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

func (*AzureAppPushReceiver_STATUS) DeepCopyInto

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

func (*AzureAppPushReceiver_STATUS) NewEmptyARMValue

func (receiver *AzureAppPushReceiver_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AzureAppPushReceiver_STATUS) PopulateFromARM

func (receiver *AzureAppPushReceiver_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AzureAppPushReceiver_STATUS_ARM

type AzureAppPushReceiver_STATUS_ARM struct {
	// EmailAddress: The email address registered for the Azure mobile app.
	EmailAddress *string `json:"emailAddress,omitempty"`

	// Name: The name of the Azure mobile app push receiver. Names must be unique across all receivers within an action group.
	Name *string `json:"name,omitempty"`
}

The Azure mobile App push notification receiver.

func (*AzureAppPushReceiver_STATUS_ARM) DeepCopy

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

func (*AzureAppPushReceiver_STATUS_ARM) DeepCopyInto

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

type AzureFunctionReceiver

type AzureFunctionReceiver struct {
	// +kubebuilder:validation:Required
	// FunctionAppResourceReference: The azure resource id of the function app.
	FunctionAppResourceReference *genruntime.ResourceReference `armReference:"FunctionAppResourceId" json:"functionAppResourceReference,omitempty"`

	// +kubebuilder:validation:Required
	// FunctionName: The function name in the function app.
	FunctionName *string `json:"functionName,omitempty"`

	// +kubebuilder:validation:Required
	// HttpTriggerUrl: The http trigger url where http request sent to.
	HttpTriggerUrl *string `json:"httpTriggerUrl,omitempty"`

	// +kubebuilder:validation:Required
	// Name: The name of the azure function receiver. Names must be unique across all receivers within an action group.
	Name *string `json:"name,omitempty"`

	// UseCommonAlertSchema: Indicates whether to use common alert schema.
	UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty"`
}

An azure function receiver.

func (*AzureFunctionReceiver) AssignProperties_From_AzureFunctionReceiver

func (receiver *AzureFunctionReceiver) AssignProperties_From_AzureFunctionReceiver(source *v20230101s.AzureFunctionReceiver) error

AssignProperties_From_AzureFunctionReceiver populates our AzureFunctionReceiver from the provided source AzureFunctionReceiver

func (*AzureFunctionReceiver) AssignProperties_To_AzureFunctionReceiver

func (receiver *AzureFunctionReceiver) AssignProperties_To_AzureFunctionReceiver(destination *v20230101s.AzureFunctionReceiver) error

AssignProperties_To_AzureFunctionReceiver populates the provided destination AzureFunctionReceiver from our AzureFunctionReceiver

func (*AzureFunctionReceiver) ConvertToARM

func (receiver *AzureFunctionReceiver) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AzureFunctionReceiver) DeepCopy

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

func (*AzureFunctionReceiver) DeepCopyInto

func (in *AzureFunctionReceiver) DeepCopyInto(out *AzureFunctionReceiver)

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

func (*AzureFunctionReceiver) Initialize_From_AzureFunctionReceiver_STATUS

func (receiver *AzureFunctionReceiver) Initialize_From_AzureFunctionReceiver_STATUS(source *AzureFunctionReceiver_STATUS) error

Initialize_From_AzureFunctionReceiver_STATUS populates our AzureFunctionReceiver from the provided source AzureFunctionReceiver_STATUS

func (*AzureFunctionReceiver) NewEmptyARMValue

func (receiver *AzureFunctionReceiver) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AzureFunctionReceiver) PopulateFromARM

func (receiver *AzureFunctionReceiver) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AzureFunctionReceiver_ARM

type AzureFunctionReceiver_ARM struct {
	FunctionAppResourceId *string `json:"functionAppResourceId,omitempty"`

	// FunctionName: The function name in the function app.
	FunctionName *string `json:"functionName,omitempty"`

	// HttpTriggerUrl: The http trigger url where http request sent to.
	HttpTriggerUrl *string `json:"httpTriggerUrl,omitempty"`

	// Name: The name of the azure function receiver. Names must be unique across all receivers within an action group.
	Name *string `json:"name,omitempty"`

	// UseCommonAlertSchema: Indicates whether to use common alert schema.
	UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty"`
}

An azure function receiver.

func (*AzureFunctionReceiver_ARM) DeepCopy

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

func (*AzureFunctionReceiver_ARM) DeepCopyInto

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

type AzureFunctionReceiver_STATUS

type AzureFunctionReceiver_STATUS struct {
	// FunctionAppResourceId: The azure resource id of the function app.
	FunctionAppResourceId *string `json:"functionAppResourceId,omitempty"`

	// FunctionName: The function name in the function app.
	FunctionName *string `json:"functionName,omitempty"`

	// HttpTriggerUrl: The http trigger url where http request sent to.
	HttpTriggerUrl *string `json:"httpTriggerUrl,omitempty"`

	// Name: The name of the azure function receiver. Names must be unique across all receivers within an action group.
	Name *string `json:"name,omitempty"`

	// UseCommonAlertSchema: Indicates whether to use common alert schema.
	UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty"`
}

An azure function receiver.

func (*AzureFunctionReceiver_STATUS) AssignProperties_From_AzureFunctionReceiver_STATUS

func (receiver *AzureFunctionReceiver_STATUS) AssignProperties_From_AzureFunctionReceiver_STATUS(source *v20230101s.AzureFunctionReceiver_STATUS) error

AssignProperties_From_AzureFunctionReceiver_STATUS populates our AzureFunctionReceiver_STATUS from the provided source AzureFunctionReceiver_STATUS

func (*AzureFunctionReceiver_STATUS) AssignProperties_To_AzureFunctionReceiver_STATUS

func (receiver *AzureFunctionReceiver_STATUS) AssignProperties_To_AzureFunctionReceiver_STATUS(destination *v20230101s.AzureFunctionReceiver_STATUS) error

AssignProperties_To_AzureFunctionReceiver_STATUS populates the provided destination AzureFunctionReceiver_STATUS from our AzureFunctionReceiver_STATUS

func (*AzureFunctionReceiver_STATUS) DeepCopy

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

func (*AzureFunctionReceiver_STATUS) DeepCopyInto

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

func (*AzureFunctionReceiver_STATUS) NewEmptyARMValue

func (receiver *AzureFunctionReceiver_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AzureFunctionReceiver_STATUS) PopulateFromARM

func (receiver *AzureFunctionReceiver_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AzureFunctionReceiver_STATUS_ARM

type AzureFunctionReceiver_STATUS_ARM struct {
	// FunctionAppResourceId: The azure resource id of the function app.
	FunctionAppResourceId *string `json:"functionAppResourceId,omitempty"`

	// FunctionName: The function name in the function app.
	FunctionName *string `json:"functionName,omitempty"`

	// HttpTriggerUrl: The http trigger url where http request sent to.
	HttpTriggerUrl *string `json:"httpTriggerUrl,omitempty"`

	// Name: The name of the azure function receiver. Names must be unique across all receivers within an action group.
	Name *string `json:"name,omitempty"`

	// UseCommonAlertSchema: Indicates whether to use common alert schema.
	UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty"`
}

An azure function receiver.

func (*AzureFunctionReceiver_STATUS_ARM) DeepCopy

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

func (*AzureFunctionReceiver_STATUS_ARM) DeepCopyInto

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

type EmailReceiver

type EmailReceiver struct {
	// +kubebuilder:validation:Required
	// EmailAddress: The email address of this receiver.
	EmailAddress *string `json:"emailAddress,omitempty"`

	// +kubebuilder:validation:Required
	// Name: The name of the email receiver. Names must be unique across all receivers within an action group.
	Name *string `json:"name,omitempty"`

	// UseCommonAlertSchema: Indicates whether to use common alert schema.
	UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty"`
}

An email receiver.

func (*EmailReceiver) AssignProperties_From_EmailReceiver

func (receiver *EmailReceiver) AssignProperties_From_EmailReceiver(source *v20230101s.EmailReceiver) error

AssignProperties_From_EmailReceiver populates our EmailReceiver from the provided source EmailReceiver

func (*EmailReceiver) AssignProperties_To_EmailReceiver

func (receiver *EmailReceiver) AssignProperties_To_EmailReceiver(destination *v20230101s.EmailReceiver) error

AssignProperties_To_EmailReceiver populates the provided destination EmailReceiver from our EmailReceiver

func (*EmailReceiver) ConvertToARM

func (receiver *EmailReceiver) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*EmailReceiver) DeepCopy

func (in *EmailReceiver) DeepCopy() *EmailReceiver

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

func (*EmailReceiver) DeepCopyInto

func (in *EmailReceiver) DeepCopyInto(out *EmailReceiver)

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

func (*EmailReceiver) Initialize_From_EmailReceiver_STATUS

func (receiver *EmailReceiver) Initialize_From_EmailReceiver_STATUS(source *EmailReceiver_STATUS) error

Initialize_From_EmailReceiver_STATUS populates our EmailReceiver from the provided source EmailReceiver_STATUS

func (*EmailReceiver) NewEmptyARMValue

func (receiver *EmailReceiver) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*EmailReceiver) PopulateFromARM

func (receiver *EmailReceiver) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type EmailReceiver_ARM

type EmailReceiver_ARM struct {
	// EmailAddress: The email address of this receiver.
	EmailAddress *string `json:"emailAddress,omitempty"`

	// Name: The name of the email receiver. Names must be unique across all receivers within an action group.
	Name *string `json:"name,omitempty"`

	// UseCommonAlertSchema: Indicates whether to use common alert schema.
	UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty"`
}

An email receiver.

func (*EmailReceiver_ARM) DeepCopy

func (in *EmailReceiver_ARM) DeepCopy() *EmailReceiver_ARM

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

func (*EmailReceiver_ARM) DeepCopyInto

func (in *EmailReceiver_ARM) DeepCopyInto(out *EmailReceiver_ARM)

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

type EmailReceiver_STATUS

type EmailReceiver_STATUS struct {
	// EmailAddress: The email address of this receiver.
	EmailAddress *string `json:"emailAddress,omitempty"`

	// Name: The name of the email receiver. Names must be unique across all receivers within an action group.
	Name *string `json:"name,omitempty"`

	// Status: The receiver status of the e-mail.
	Status *ReceiverStatus_STATUS `json:"status,omitempty"`

	// UseCommonAlertSchema: Indicates whether to use common alert schema.
	UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty"`
}

An email receiver.

func (*EmailReceiver_STATUS) AssignProperties_From_EmailReceiver_STATUS

func (receiver *EmailReceiver_STATUS) AssignProperties_From_EmailReceiver_STATUS(source *v20230101s.EmailReceiver_STATUS) error

AssignProperties_From_EmailReceiver_STATUS populates our EmailReceiver_STATUS from the provided source EmailReceiver_STATUS

func (*EmailReceiver_STATUS) AssignProperties_To_EmailReceiver_STATUS

func (receiver *EmailReceiver_STATUS) AssignProperties_To_EmailReceiver_STATUS(destination *v20230101s.EmailReceiver_STATUS) error

AssignProperties_To_EmailReceiver_STATUS populates the provided destination EmailReceiver_STATUS from our EmailReceiver_STATUS

func (*EmailReceiver_STATUS) DeepCopy

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

func (*EmailReceiver_STATUS) DeepCopyInto

func (in *EmailReceiver_STATUS) DeepCopyInto(out *EmailReceiver_STATUS)

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

func (*EmailReceiver_STATUS) NewEmptyARMValue

func (receiver *EmailReceiver_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*EmailReceiver_STATUS) PopulateFromARM

func (receiver *EmailReceiver_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type EmailReceiver_STATUS_ARM

type EmailReceiver_STATUS_ARM struct {
	// EmailAddress: The email address of this receiver.
	EmailAddress *string `json:"emailAddress,omitempty"`

	// Name: The name of the email receiver. Names must be unique across all receivers within an action group.
	Name *string `json:"name,omitempty"`

	// Status: The receiver status of the e-mail.
	Status *ReceiverStatus_STATUS `json:"status,omitempty"`

	// UseCommonAlertSchema: Indicates whether to use common alert schema.
	UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty"`
}

An email receiver.

func (*EmailReceiver_STATUS_ARM) DeepCopy

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

func (*EmailReceiver_STATUS_ARM) DeepCopyInto

func (in *EmailReceiver_STATUS_ARM) DeepCopyInto(out *EmailReceiver_STATUS_ARM)

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

type EventHubReceiver

type EventHubReceiver struct {
	// +kubebuilder:validation:Required
	// EventHubName: The name of the specific Event Hub queue
	EventHubName *string `json:"eventHubName,omitempty"`

	// +kubebuilder:validation:Required
	// EventHubNameSpace: The Event Hub namespace
	EventHubNameSpace *string `json:"eventHubNameSpace,omitempty"`

	// +kubebuilder:validation:Required
	// Name: The name of the Event hub receiver. Names must be unique across all receivers within an action group.
	Name *string `json:"name,omitempty"`

	// +kubebuilder:validation:Required
	// SubscriptionId: The Id for the subscription containing this event hub
	SubscriptionId *string `json:"subscriptionId,omitempty"`

	// TenantId: The tenant Id for the subscription containing this event hub
	TenantId *string `json:"tenantId,omitempty"`

	// UseCommonAlertSchema: Indicates whether to use common alert schema.
	UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty"`
}

An Event hub receiver.

func (*EventHubReceiver) AssignProperties_From_EventHubReceiver

func (receiver *EventHubReceiver) AssignProperties_From_EventHubReceiver(source *v20230101s.EventHubReceiver) error

AssignProperties_From_EventHubReceiver populates our EventHubReceiver from the provided source EventHubReceiver

func (*EventHubReceiver) AssignProperties_To_EventHubReceiver

func (receiver *EventHubReceiver) AssignProperties_To_EventHubReceiver(destination *v20230101s.EventHubReceiver) error

AssignProperties_To_EventHubReceiver populates the provided destination EventHubReceiver from our EventHubReceiver

func (*EventHubReceiver) ConvertToARM

func (receiver *EventHubReceiver) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*EventHubReceiver) DeepCopy

func (in *EventHubReceiver) DeepCopy() *EventHubReceiver

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

func (*EventHubReceiver) DeepCopyInto

func (in *EventHubReceiver) DeepCopyInto(out *EventHubReceiver)

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

func (*EventHubReceiver) Initialize_From_EventHubReceiver_STATUS

func (receiver *EventHubReceiver) Initialize_From_EventHubReceiver_STATUS(source *EventHubReceiver_STATUS) error

Initialize_From_EventHubReceiver_STATUS populates our EventHubReceiver from the provided source EventHubReceiver_STATUS

func (*EventHubReceiver) NewEmptyARMValue

func (receiver *EventHubReceiver) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*EventHubReceiver) PopulateFromARM

func (receiver *EventHubReceiver) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type EventHubReceiver_ARM

type EventHubReceiver_ARM struct {
	// EventHubName: The name of the specific Event Hub queue
	EventHubName *string `json:"eventHubName,omitempty"`

	// EventHubNameSpace: The Event Hub namespace
	EventHubNameSpace *string `json:"eventHubNameSpace,omitempty"`

	// Name: The name of the Event hub receiver. Names must be unique across all receivers within an action group.
	Name *string `json:"name,omitempty"`

	// SubscriptionId: The Id for the subscription containing this event hub
	SubscriptionId *string `json:"subscriptionId,omitempty"`

	// TenantId: The tenant Id for the subscription containing this event hub
	TenantId *string `json:"tenantId,omitempty"`

	// UseCommonAlertSchema: Indicates whether to use common alert schema.
	UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty"`
}

An Event hub receiver.

func (*EventHubReceiver_ARM) DeepCopy

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

func (*EventHubReceiver_ARM) DeepCopyInto

func (in *EventHubReceiver_ARM) DeepCopyInto(out *EventHubReceiver_ARM)

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

type EventHubReceiver_STATUS

type EventHubReceiver_STATUS struct {
	// EventHubName: The name of the specific Event Hub queue
	EventHubName *string `json:"eventHubName,omitempty"`

	// EventHubNameSpace: The Event Hub namespace
	EventHubNameSpace *string `json:"eventHubNameSpace,omitempty"`

	// Name: The name of the Event hub receiver. Names must be unique across all receivers within an action group.
	Name *string `json:"name,omitempty"`

	// SubscriptionId: The Id for the subscription containing this event hub
	SubscriptionId *string `json:"subscriptionId,omitempty"`

	// TenantId: The tenant Id for the subscription containing this event hub
	TenantId *string `json:"tenantId,omitempty"`

	// UseCommonAlertSchema: Indicates whether to use common alert schema.
	UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty"`
}

An Event hub receiver.

func (*EventHubReceiver_STATUS) AssignProperties_From_EventHubReceiver_STATUS

func (receiver *EventHubReceiver_STATUS) AssignProperties_From_EventHubReceiver_STATUS(source *v20230101s.EventHubReceiver_STATUS) error

AssignProperties_From_EventHubReceiver_STATUS populates our EventHubReceiver_STATUS from the provided source EventHubReceiver_STATUS

func (*EventHubReceiver_STATUS) AssignProperties_To_EventHubReceiver_STATUS

func (receiver *EventHubReceiver_STATUS) AssignProperties_To_EventHubReceiver_STATUS(destination *v20230101s.EventHubReceiver_STATUS) error

AssignProperties_To_EventHubReceiver_STATUS populates the provided destination EventHubReceiver_STATUS from our EventHubReceiver_STATUS

func (*EventHubReceiver_STATUS) DeepCopy

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

func (*EventHubReceiver_STATUS) DeepCopyInto

func (in *EventHubReceiver_STATUS) DeepCopyInto(out *EventHubReceiver_STATUS)

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

func (*EventHubReceiver_STATUS) NewEmptyARMValue

func (receiver *EventHubReceiver_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*EventHubReceiver_STATUS) PopulateFromARM

func (receiver *EventHubReceiver_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type EventHubReceiver_STATUS_ARM

type EventHubReceiver_STATUS_ARM struct {
	// EventHubName: The name of the specific Event Hub queue
	EventHubName *string `json:"eventHubName,omitempty"`

	// EventHubNameSpace: The Event Hub namespace
	EventHubNameSpace *string `json:"eventHubNameSpace,omitempty"`

	// Name: The name of the Event hub receiver. Names must be unique across all receivers within an action group.
	Name *string `json:"name,omitempty"`

	// SubscriptionId: The Id for the subscription containing this event hub
	SubscriptionId *string `json:"subscriptionId,omitempty"`

	// TenantId: The tenant Id for the subscription containing this event hub
	TenantId *string `json:"tenantId,omitempty"`

	// UseCommonAlertSchema: Indicates whether to use common alert schema.
	UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty"`
}

An Event hub receiver.

func (*EventHubReceiver_STATUS_ARM) DeepCopy

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

func (*EventHubReceiver_STATUS_ARM) DeepCopyInto

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

type ItsmReceiver

type ItsmReceiver struct {
	// +kubebuilder:validation:Required
	// ConnectionId: Unique identification of ITSM connection among multiple defined in above workspace.
	ConnectionId *string `json:"connectionId,omitempty"`

	// +kubebuilder:validation:Required
	// Name: The name of the Itsm receiver. Names must be unique across all receivers within an action group.
	Name *string `json:"name,omitempty"`

	// +kubebuilder:validation:Required
	// Region: Region in which workspace resides. Supported
	// values:'centralindia','japaneast','southeastasia','australiasoutheast','uksouth','westcentralus','canadacentral','eastus','westeurope'
	Region *string `json:"region,omitempty"`

	// +kubebuilder:validation:Required
	// TicketConfiguration: JSON blob for the configurations of the ITSM action. CreateMultipleWorkItems option will be part of
	// this blob as well.
	TicketConfiguration *string `json:"ticketConfiguration,omitempty"`

	// +kubebuilder:validation:Required
	// WorkspaceId: OMS LA instance identifier.
	WorkspaceId *string `json:"workspaceId,omitempty"`
}

An Itsm receiver.

func (*ItsmReceiver) AssignProperties_From_ItsmReceiver

func (receiver *ItsmReceiver) AssignProperties_From_ItsmReceiver(source *v20230101s.ItsmReceiver) error

AssignProperties_From_ItsmReceiver populates our ItsmReceiver from the provided source ItsmReceiver

func (*ItsmReceiver) AssignProperties_To_ItsmReceiver

func (receiver *ItsmReceiver) AssignProperties_To_ItsmReceiver(destination *v20230101s.ItsmReceiver) error

AssignProperties_To_ItsmReceiver populates the provided destination ItsmReceiver from our ItsmReceiver

func (*ItsmReceiver) ConvertToARM

func (receiver *ItsmReceiver) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ItsmReceiver) DeepCopy

func (in *ItsmReceiver) DeepCopy() *ItsmReceiver

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

func (*ItsmReceiver) DeepCopyInto

func (in *ItsmReceiver) DeepCopyInto(out *ItsmReceiver)

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

func (*ItsmReceiver) Initialize_From_ItsmReceiver_STATUS

func (receiver *ItsmReceiver) Initialize_From_ItsmReceiver_STATUS(source *ItsmReceiver_STATUS) error

Initialize_From_ItsmReceiver_STATUS populates our ItsmReceiver from the provided source ItsmReceiver_STATUS

func (*ItsmReceiver) NewEmptyARMValue

func (receiver *ItsmReceiver) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ItsmReceiver) PopulateFromARM

func (receiver *ItsmReceiver) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ItsmReceiver_ARM

type ItsmReceiver_ARM struct {
	// ConnectionId: Unique identification of ITSM connection among multiple defined in above workspace.
	ConnectionId *string `json:"connectionId,omitempty"`

	// Name: The name of the Itsm receiver. Names must be unique across all receivers within an action group.
	Name *string `json:"name,omitempty"`

	// Region: Region in which workspace resides. Supported
	// values:'centralindia','japaneast','southeastasia','australiasoutheast','uksouth','westcentralus','canadacentral','eastus','westeurope'
	Region *string `json:"region,omitempty"`

	// TicketConfiguration: JSON blob for the configurations of the ITSM action. CreateMultipleWorkItems option will be part of
	// this blob as well.
	TicketConfiguration *string `json:"ticketConfiguration,omitempty"`

	// WorkspaceId: OMS LA instance identifier.
	WorkspaceId *string `json:"workspaceId,omitempty"`
}

An Itsm receiver.

func (*ItsmReceiver_ARM) DeepCopy

func (in *ItsmReceiver_ARM) DeepCopy() *ItsmReceiver_ARM

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

func (*ItsmReceiver_ARM) DeepCopyInto

func (in *ItsmReceiver_ARM) DeepCopyInto(out *ItsmReceiver_ARM)

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

type ItsmReceiver_STATUS

type ItsmReceiver_STATUS struct {
	// ConnectionId: Unique identification of ITSM connection among multiple defined in above workspace.
	ConnectionId *string `json:"connectionId,omitempty"`

	// Name: The name of the Itsm receiver. Names must be unique across all receivers within an action group.
	Name *string `json:"name,omitempty"`

	// Region: Region in which workspace resides. Supported
	// values:'centralindia','japaneast','southeastasia','australiasoutheast','uksouth','westcentralus','canadacentral','eastus','westeurope'
	Region *string `json:"region,omitempty"`

	// TicketConfiguration: JSON blob for the configurations of the ITSM action. CreateMultipleWorkItems option will be part of
	// this blob as well.
	TicketConfiguration *string `json:"ticketConfiguration,omitempty"`

	// WorkspaceId: OMS LA instance identifier.
	WorkspaceId *string `json:"workspaceId,omitempty"`
}

An Itsm receiver.

func (*ItsmReceiver_STATUS) AssignProperties_From_ItsmReceiver_STATUS

func (receiver *ItsmReceiver_STATUS) AssignProperties_From_ItsmReceiver_STATUS(source *v20230101s.ItsmReceiver_STATUS) error

AssignProperties_From_ItsmReceiver_STATUS populates our ItsmReceiver_STATUS from the provided source ItsmReceiver_STATUS

func (*ItsmReceiver_STATUS) AssignProperties_To_ItsmReceiver_STATUS

func (receiver *ItsmReceiver_STATUS) AssignProperties_To_ItsmReceiver_STATUS(destination *v20230101s.ItsmReceiver_STATUS) error

AssignProperties_To_ItsmReceiver_STATUS populates the provided destination ItsmReceiver_STATUS from our ItsmReceiver_STATUS

func (*ItsmReceiver_STATUS) DeepCopy

func (in *ItsmReceiver_STATUS) DeepCopy() *ItsmReceiver_STATUS

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

func (*ItsmReceiver_STATUS) DeepCopyInto

func (in *ItsmReceiver_STATUS) DeepCopyInto(out *ItsmReceiver_STATUS)

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

func (*ItsmReceiver_STATUS) NewEmptyARMValue

func (receiver *ItsmReceiver_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ItsmReceiver_STATUS) PopulateFromARM

func (receiver *ItsmReceiver_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ItsmReceiver_STATUS_ARM

type ItsmReceiver_STATUS_ARM struct {
	// ConnectionId: Unique identification of ITSM connection among multiple defined in above workspace.
	ConnectionId *string `json:"connectionId,omitempty"`

	// Name: The name of the Itsm receiver. Names must be unique across all receivers within an action group.
	Name *string `json:"name,omitempty"`

	// Region: Region in which workspace resides. Supported
	// values:'centralindia','japaneast','southeastasia','australiasoutheast','uksouth','westcentralus','canadacentral','eastus','westeurope'
	Region *string `json:"region,omitempty"`

	// TicketConfiguration: JSON blob for the configurations of the ITSM action. CreateMultipleWorkItems option will be part of
	// this blob as well.
	TicketConfiguration *string `json:"ticketConfiguration,omitempty"`

	// WorkspaceId: OMS LA instance identifier.
	WorkspaceId *string `json:"workspaceId,omitempty"`
}

An Itsm receiver.

func (*ItsmReceiver_STATUS_ARM) DeepCopy

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

func (*ItsmReceiver_STATUS_ARM) DeepCopyInto

func (in *ItsmReceiver_STATUS_ARM) DeepCopyInto(out *ItsmReceiver_STATUS_ARM)

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

type LogicAppReceiver

type LogicAppReceiver struct {
	// +kubebuilder:validation:Required
	// CallbackUrl: The callback url where http request sent to.
	CallbackUrl *string `json:"callbackUrl,omitempty"`

	// +kubebuilder:validation:Required
	// Name: The name of the logic app receiver. Names must be unique across all receivers within an action group.
	Name *string `json:"name,omitempty"`

	// +kubebuilder:validation:Required
	// ResourceReference: The azure resource id of the logic app receiver.
	ResourceReference *genruntime.ResourceReference `armReference:"ResourceId" json:"resourceReference,omitempty"`

	// UseCommonAlertSchema: Indicates whether to use common alert schema.
	UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty"`
}

A logic app receiver.

func (*LogicAppReceiver) AssignProperties_From_LogicAppReceiver

func (receiver *LogicAppReceiver) AssignProperties_From_LogicAppReceiver(source *v20230101s.LogicAppReceiver) error

AssignProperties_From_LogicAppReceiver populates our LogicAppReceiver from the provided source LogicAppReceiver

func (*LogicAppReceiver) AssignProperties_To_LogicAppReceiver

func (receiver *LogicAppReceiver) AssignProperties_To_LogicAppReceiver(destination *v20230101s.LogicAppReceiver) error

AssignProperties_To_LogicAppReceiver populates the provided destination LogicAppReceiver from our LogicAppReceiver

func (*LogicAppReceiver) ConvertToARM

func (receiver *LogicAppReceiver) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*LogicAppReceiver) DeepCopy

func (in *LogicAppReceiver) DeepCopy() *LogicAppReceiver

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

func (*LogicAppReceiver) DeepCopyInto

func (in *LogicAppReceiver) DeepCopyInto(out *LogicAppReceiver)

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

func (*LogicAppReceiver) Initialize_From_LogicAppReceiver_STATUS

func (receiver *LogicAppReceiver) Initialize_From_LogicAppReceiver_STATUS(source *LogicAppReceiver_STATUS) error

Initialize_From_LogicAppReceiver_STATUS populates our LogicAppReceiver from the provided source LogicAppReceiver_STATUS

func (*LogicAppReceiver) NewEmptyARMValue

func (receiver *LogicAppReceiver) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*LogicAppReceiver) PopulateFromARM

func (receiver *LogicAppReceiver) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type LogicAppReceiver_ARM

type LogicAppReceiver_ARM struct {
	// CallbackUrl: The callback url where http request sent to.
	CallbackUrl *string `json:"callbackUrl,omitempty"`

	// Name: The name of the logic app receiver. Names must be unique across all receivers within an action group.
	Name       *string `json:"name,omitempty"`
	ResourceId *string `json:"resourceId,omitempty"`

	// UseCommonAlertSchema: Indicates whether to use common alert schema.
	UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty"`
}

A logic app receiver.

func (*LogicAppReceiver_ARM) DeepCopy

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

func (*LogicAppReceiver_ARM) DeepCopyInto

func (in *LogicAppReceiver_ARM) DeepCopyInto(out *LogicAppReceiver_ARM)

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

type LogicAppReceiver_STATUS

type LogicAppReceiver_STATUS struct {
	// CallbackUrl: The callback url where http request sent to.
	CallbackUrl *string `json:"callbackUrl,omitempty"`

	// Name: The name of the logic app receiver. Names must be unique across all receivers within an action group.
	Name *string `json:"name,omitempty"`

	// ResourceId: The azure resource id of the logic app receiver.
	ResourceId *string `json:"resourceId,omitempty"`

	// UseCommonAlertSchema: Indicates whether to use common alert schema.
	UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty"`
}

A logic app receiver.

func (*LogicAppReceiver_STATUS) AssignProperties_From_LogicAppReceiver_STATUS

func (receiver *LogicAppReceiver_STATUS) AssignProperties_From_LogicAppReceiver_STATUS(source *v20230101s.LogicAppReceiver_STATUS) error

AssignProperties_From_LogicAppReceiver_STATUS populates our LogicAppReceiver_STATUS from the provided source LogicAppReceiver_STATUS

func (*LogicAppReceiver_STATUS) AssignProperties_To_LogicAppReceiver_STATUS

func (receiver *LogicAppReceiver_STATUS) AssignProperties_To_LogicAppReceiver_STATUS(destination *v20230101s.LogicAppReceiver_STATUS) error

AssignProperties_To_LogicAppReceiver_STATUS populates the provided destination LogicAppReceiver_STATUS from our LogicAppReceiver_STATUS

func (*LogicAppReceiver_STATUS) DeepCopy

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

func (*LogicAppReceiver_STATUS) DeepCopyInto

func (in *LogicAppReceiver_STATUS) DeepCopyInto(out *LogicAppReceiver_STATUS)

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

func (*LogicAppReceiver_STATUS) NewEmptyARMValue

func (receiver *LogicAppReceiver_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*LogicAppReceiver_STATUS) PopulateFromARM

func (receiver *LogicAppReceiver_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type LogicAppReceiver_STATUS_ARM

type LogicAppReceiver_STATUS_ARM struct {
	// CallbackUrl: The callback url where http request sent to.
	CallbackUrl *string `json:"callbackUrl,omitempty"`

	// Name: The name of the logic app receiver. Names must be unique across all receivers within an action group.
	Name *string `json:"name,omitempty"`

	// ResourceId: The azure resource id of the logic app receiver.
	ResourceId *string `json:"resourceId,omitempty"`

	// UseCommonAlertSchema: Indicates whether to use common alert schema.
	UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty"`
}

A logic app receiver.

func (*LogicAppReceiver_STATUS_ARM) DeepCopy

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

func (*LogicAppReceiver_STATUS_ARM) DeepCopyInto

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

type ReceiverStatus_STATUS

type ReceiverStatus_STATUS string

Indicates the status of the receiver. Receivers that are not Enabled will not receive any communications.

type SmsReceiver

type SmsReceiver struct {
	// +kubebuilder:validation:Required
	// CountryCode: The country code of the SMS receiver.
	CountryCode *string `json:"countryCode,omitempty"`

	// +kubebuilder:validation:Required
	// Name: The name of the SMS receiver. Names must be unique across all receivers within an action group.
	Name *string `json:"name,omitempty"`

	// +kubebuilder:validation:Required
	// PhoneNumber: The phone number of the SMS receiver.
	PhoneNumber *string `json:"phoneNumber,omitempty"`
}

An SMS receiver.

func (*SmsReceiver) AssignProperties_From_SmsReceiver

func (receiver *SmsReceiver) AssignProperties_From_SmsReceiver(source *v20230101s.SmsReceiver) error

AssignProperties_From_SmsReceiver populates our SmsReceiver from the provided source SmsReceiver

func (*SmsReceiver) AssignProperties_To_SmsReceiver

func (receiver *SmsReceiver) AssignProperties_To_SmsReceiver(destination *v20230101s.SmsReceiver) error

AssignProperties_To_SmsReceiver populates the provided destination SmsReceiver from our SmsReceiver

func (*SmsReceiver) ConvertToARM

func (receiver *SmsReceiver) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*SmsReceiver) DeepCopy

func (in *SmsReceiver) DeepCopy() *SmsReceiver

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

func (*SmsReceiver) DeepCopyInto

func (in *SmsReceiver) DeepCopyInto(out *SmsReceiver)

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

func (*SmsReceiver) Initialize_From_SmsReceiver_STATUS

func (receiver *SmsReceiver) Initialize_From_SmsReceiver_STATUS(source *SmsReceiver_STATUS) error

Initialize_From_SmsReceiver_STATUS populates our SmsReceiver from the provided source SmsReceiver_STATUS

func (*SmsReceiver) NewEmptyARMValue

func (receiver *SmsReceiver) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SmsReceiver) PopulateFromARM

func (receiver *SmsReceiver) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SmsReceiver_ARM

type SmsReceiver_ARM struct {
	// CountryCode: The country code of the SMS receiver.
	CountryCode *string `json:"countryCode,omitempty"`

	// Name: The name of the SMS receiver. Names must be unique across all receivers within an action group.
	Name *string `json:"name,omitempty"`

	// PhoneNumber: The phone number of the SMS receiver.
	PhoneNumber *string `json:"phoneNumber,omitempty"`
}

An SMS receiver.

func (*SmsReceiver_ARM) DeepCopy

func (in *SmsReceiver_ARM) DeepCopy() *SmsReceiver_ARM

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

func (*SmsReceiver_ARM) DeepCopyInto

func (in *SmsReceiver_ARM) DeepCopyInto(out *SmsReceiver_ARM)

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

type SmsReceiver_STATUS

type SmsReceiver_STATUS struct {
	// CountryCode: The country code of the SMS receiver.
	CountryCode *string `json:"countryCode,omitempty"`

	// Name: The name of the SMS receiver. Names must be unique across all receivers within an action group.
	Name *string `json:"name,omitempty"`

	// PhoneNumber: The phone number of the SMS receiver.
	PhoneNumber *string `json:"phoneNumber,omitempty"`

	// Status: The status of the receiver.
	Status *ReceiverStatus_STATUS `json:"status,omitempty"`
}

An SMS receiver.

func (*SmsReceiver_STATUS) AssignProperties_From_SmsReceiver_STATUS

func (receiver *SmsReceiver_STATUS) AssignProperties_From_SmsReceiver_STATUS(source *v20230101s.SmsReceiver_STATUS) error

AssignProperties_From_SmsReceiver_STATUS populates our SmsReceiver_STATUS from the provided source SmsReceiver_STATUS

func (*SmsReceiver_STATUS) AssignProperties_To_SmsReceiver_STATUS

func (receiver *SmsReceiver_STATUS) AssignProperties_To_SmsReceiver_STATUS(destination *v20230101s.SmsReceiver_STATUS) error

AssignProperties_To_SmsReceiver_STATUS populates the provided destination SmsReceiver_STATUS from our SmsReceiver_STATUS

func (*SmsReceiver_STATUS) DeepCopy

func (in *SmsReceiver_STATUS) DeepCopy() *SmsReceiver_STATUS

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

func (*SmsReceiver_STATUS) DeepCopyInto

func (in *SmsReceiver_STATUS) DeepCopyInto(out *SmsReceiver_STATUS)

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

func (*SmsReceiver_STATUS) NewEmptyARMValue

func (receiver *SmsReceiver_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SmsReceiver_STATUS) PopulateFromARM

func (receiver *SmsReceiver_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SmsReceiver_STATUS_ARM

type SmsReceiver_STATUS_ARM struct {
	// CountryCode: The country code of the SMS receiver.
	CountryCode *string `json:"countryCode,omitempty"`

	// Name: The name of the SMS receiver. Names must be unique across all receivers within an action group.
	Name *string `json:"name,omitempty"`

	// PhoneNumber: The phone number of the SMS receiver.
	PhoneNumber *string `json:"phoneNumber,omitempty"`

	// Status: The status of the receiver.
	Status *ReceiverStatus_STATUS `json:"status,omitempty"`
}

An SMS receiver.

func (*SmsReceiver_STATUS_ARM) DeepCopy

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

func (*SmsReceiver_STATUS_ARM) DeepCopyInto

func (in *SmsReceiver_STATUS_ARM) DeepCopyInto(out *SmsReceiver_STATUS_ARM)

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

type VoiceReceiver

type VoiceReceiver struct {
	// +kubebuilder:validation:Required
	// CountryCode: The country code of the voice receiver.
	CountryCode *string `json:"countryCode,omitempty"`

	// +kubebuilder:validation:Required
	// Name: The name of the voice receiver. Names must be unique across all receivers within an action group.
	Name *string `json:"name,omitempty"`

	// +kubebuilder:validation:Required
	// PhoneNumber: The phone number of the voice receiver.
	PhoneNumber *string `json:"phoneNumber,omitempty"`
}

A voice receiver.

func (*VoiceReceiver) AssignProperties_From_VoiceReceiver

func (receiver *VoiceReceiver) AssignProperties_From_VoiceReceiver(source *v20230101s.VoiceReceiver) error

AssignProperties_From_VoiceReceiver populates our VoiceReceiver from the provided source VoiceReceiver

func (*VoiceReceiver) AssignProperties_To_VoiceReceiver

func (receiver *VoiceReceiver) AssignProperties_To_VoiceReceiver(destination *v20230101s.VoiceReceiver) error

AssignProperties_To_VoiceReceiver populates the provided destination VoiceReceiver from our VoiceReceiver

func (*VoiceReceiver) ConvertToARM

func (receiver *VoiceReceiver) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*VoiceReceiver) DeepCopy

func (in *VoiceReceiver) DeepCopy() *VoiceReceiver

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

func (*VoiceReceiver) DeepCopyInto

func (in *VoiceReceiver) DeepCopyInto(out *VoiceReceiver)

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

func (*VoiceReceiver) Initialize_From_VoiceReceiver_STATUS

func (receiver *VoiceReceiver) Initialize_From_VoiceReceiver_STATUS(source *VoiceReceiver_STATUS) error

Initialize_From_VoiceReceiver_STATUS populates our VoiceReceiver from the provided source VoiceReceiver_STATUS

func (*VoiceReceiver) NewEmptyARMValue

func (receiver *VoiceReceiver) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*VoiceReceiver) PopulateFromARM

func (receiver *VoiceReceiver) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type VoiceReceiver_ARM

type VoiceReceiver_ARM struct {
	// CountryCode: The country code of the voice receiver.
	CountryCode *string `json:"countryCode,omitempty"`

	// Name: The name of the voice receiver. Names must be unique across all receivers within an action group.
	Name *string `json:"name,omitempty"`

	// PhoneNumber: The phone number of the voice receiver.
	PhoneNumber *string `json:"phoneNumber,omitempty"`
}

A voice receiver.

func (*VoiceReceiver_ARM) DeepCopy

func (in *VoiceReceiver_ARM) DeepCopy() *VoiceReceiver_ARM

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

func (*VoiceReceiver_ARM) DeepCopyInto

func (in *VoiceReceiver_ARM) DeepCopyInto(out *VoiceReceiver_ARM)

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

type VoiceReceiver_STATUS

type VoiceReceiver_STATUS struct {
	// CountryCode: The country code of the voice receiver.
	CountryCode *string `json:"countryCode,omitempty"`

	// Name: The name of the voice receiver. Names must be unique across all receivers within an action group.
	Name *string `json:"name,omitempty"`

	// PhoneNumber: The phone number of the voice receiver.
	PhoneNumber *string `json:"phoneNumber,omitempty"`
}

A voice receiver.

func (*VoiceReceiver_STATUS) AssignProperties_From_VoiceReceiver_STATUS

func (receiver *VoiceReceiver_STATUS) AssignProperties_From_VoiceReceiver_STATUS(source *v20230101s.VoiceReceiver_STATUS) error

AssignProperties_From_VoiceReceiver_STATUS populates our VoiceReceiver_STATUS from the provided source VoiceReceiver_STATUS

func (*VoiceReceiver_STATUS) AssignProperties_To_VoiceReceiver_STATUS

func (receiver *VoiceReceiver_STATUS) AssignProperties_To_VoiceReceiver_STATUS(destination *v20230101s.VoiceReceiver_STATUS) error

AssignProperties_To_VoiceReceiver_STATUS populates the provided destination VoiceReceiver_STATUS from our VoiceReceiver_STATUS

func (*VoiceReceiver_STATUS) DeepCopy

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

func (*VoiceReceiver_STATUS) DeepCopyInto

func (in *VoiceReceiver_STATUS) DeepCopyInto(out *VoiceReceiver_STATUS)

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

func (*VoiceReceiver_STATUS) NewEmptyARMValue

func (receiver *VoiceReceiver_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*VoiceReceiver_STATUS) PopulateFromARM

func (receiver *VoiceReceiver_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type VoiceReceiver_STATUS_ARM

type VoiceReceiver_STATUS_ARM struct {
	// CountryCode: The country code of the voice receiver.
	CountryCode *string `json:"countryCode,omitempty"`

	// Name: The name of the voice receiver. Names must be unique across all receivers within an action group.
	Name *string `json:"name,omitempty"`

	// PhoneNumber: The phone number of the voice receiver.
	PhoneNumber *string `json:"phoneNumber,omitempty"`
}

A voice receiver.

func (*VoiceReceiver_STATUS_ARM) DeepCopy

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

func (*VoiceReceiver_STATUS_ARM) DeepCopyInto

func (in *VoiceReceiver_STATUS_ARM) DeepCopyInto(out *VoiceReceiver_STATUS_ARM)

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

type WebhookReceiver

type WebhookReceiver struct {
	// IdentifierUri: Indicates the identifier uri for aad auth.
	IdentifierUri *string `json:"identifierUri,omitempty"`

	// +kubebuilder:validation:Required
	// Name: The name of the webhook receiver. Names must be unique across all receivers within an action group.
	Name *string `json:"name,omitempty"`

	// ObjectId: Indicates the webhook app object Id for aad auth.
	ObjectId *string `json:"objectId,omitempty"`

	// +kubebuilder:validation:Required
	// ServiceUri: The URI where webhooks should be sent.
	ServiceUri *string `json:"serviceUri,omitempty"`

	// TenantId: Indicates the tenant id for aad auth.
	TenantId *string `json:"tenantId,omitempty"`

	// UseAadAuth: Indicates whether or not use AAD authentication.
	UseAadAuth *bool `json:"useAadAuth,omitempty"`

	// UseCommonAlertSchema: Indicates whether to use common alert schema.
	UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty"`
}

A webhook receiver.

func (*WebhookReceiver) AssignProperties_From_WebhookReceiver

func (receiver *WebhookReceiver) AssignProperties_From_WebhookReceiver(source *v20230101s.WebhookReceiver) error

AssignProperties_From_WebhookReceiver populates our WebhookReceiver from the provided source WebhookReceiver

func (*WebhookReceiver) AssignProperties_To_WebhookReceiver

func (receiver *WebhookReceiver) AssignProperties_To_WebhookReceiver(destination *v20230101s.WebhookReceiver) error

AssignProperties_To_WebhookReceiver populates the provided destination WebhookReceiver from our WebhookReceiver

func (*WebhookReceiver) ConvertToARM

func (receiver *WebhookReceiver) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*WebhookReceiver) DeepCopy

func (in *WebhookReceiver) DeepCopy() *WebhookReceiver

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

func (*WebhookReceiver) DeepCopyInto

func (in *WebhookReceiver) DeepCopyInto(out *WebhookReceiver)

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

func (*WebhookReceiver) Initialize_From_WebhookReceiver_STATUS

func (receiver *WebhookReceiver) Initialize_From_WebhookReceiver_STATUS(source *WebhookReceiver_STATUS) error

Initialize_From_WebhookReceiver_STATUS populates our WebhookReceiver from the provided source WebhookReceiver_STATUS

func (*WebhookReceiver) NewEmptyARMValue

func (receiver *WebhookReceiver) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*WebhookReceiver) PopulateFromARM

func (receiver *WebhookReceiver) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type WebhookReceiver_ARM

type WebhookReceiver_ARM struct {
	// IdentifierUri: Indicates the identifier uri for aad auth.
	IdentifierUri *string `json:"identifierUri,omitempty"`

	// Name: The name of the webhook receiver. Names must be unique across all receivers within an action group.
	Name *string `json:"name,omitempty"`

	// ObjectId: Indicates the webhook app object Id for aad auth.
	ObjectId *string `json:"objectId,omitempty"`

	// ServiceUri: The URI where webhooks should be sent.
	ServiceUri *string `json:"serviceUri,omitempty"`

	// TenantId: Indicates the tenant id for aad auth.
	TenantId *string `json:"tenantId,omitempty"`

	// UseAadAuth: Indicates whether or not use AAD authentication.
	UseAadAuth *bool `json:"useAadAuth,omitempty"`

	// UseCommonAlertSchema: Indicates whether to use common alert schema.
	UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty"`
}

A webhook receiver.

func (*WebhookReceiver_ARM) DeepCopy

func (in *WebhookReceiver_ARM) DeepCopy() *WebhookReceiver_ARM

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

func (*WebhookReceiver_ARM) DeepCopyInto

func (in *WebhookReceiver_ARM) DeepCopyInto(out *WebhookReceiver_ARM)

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

type WebhookReceiver_STATUS

type WebhookReceiver_STATUS struct {
	// IdentifierUri: Indicates the identifier uri for aad auth.
	IdentifierUri *string `json:"identifierUri,omitempty"`

	// Name: The name of the webhook receiver. Names must be unique across all receivers within an action group.
	Name *string `json:"name,omitempty"`

	// ObjectId: Indicates the webhook app object Id for aad auth.
	ObjectId *string `json:"objectId,omitempty"`

	// ServiceUri: The URI where webhooks should be sent.
	ServiceUri *string `json:"serviceUri,omitempty"`

	// TenantId: Indicates the tenant id for aad auth.
	TenantId *string `json:"tenantId,omitempty"`

	// UseAadAuth: Indicates whether or not use AAD authentication.
	UseAadAuth *bool `json:"useAadAuth,omitempty"`

	// UseCommonAlertSchema: Indicates whether to use common alert schema.
	UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty"`
}

A webhook receiver.

func (*WebhookReceiver_STATUS) AssignProperties_From_WebhookReceiver_STATUS

func (receiver *WebhookReceiver_STATUS) AssignProperties_From_WebhookReceiver_STATUS(source *v20230101s.WebhookReceiver_STATUS) error

AssignProperties_From_WebhookReceiver_STATUS populates our WebhookReceiver_STATUS from the provided source WebhookReceiver_STATUS

func (*WebhookReceiver_STATUS) AssignProperties_To_WebhookReceiver_STATUS

func (receiver *WebhookReceiver_STATUS) AssignProperties_To_WebhookReceiver_STATUS(destination *v20230101s.WebhookReceiver_STATUS) error

AssignProperties_To_WebhookReceiver_STATUS populates the provided destination WebhookReceiver_STATUS from our WebhookReceiver_STATUS

func (*WebhookReceiver_STATUS) DeepCopy

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

func (*WebhookReceiver_STATUS) DeepCopyInto

func (in *WebhookReceiver_STATUS) DeepCopyInto(out *WebhookReceiver_STATUS)

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

func (*WebhookReceiver_STATUS) NewEmptyARMValue

func (receiver *WebhookReceiver_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*WebhookReceiver_STATUS) PopulateFromARM

func (receiver *WebhookReceiver_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type WebhookReceiver_STATUS_ARM

type WebhookReceiver_STATUS_ARM struct {
	// IdentifierUri: Indicates the identifier uri for aad auth.
	IdentifierUri *string `json:"identifierUri,omitempty"`

	// Name: The name of the webhook receiver. Names must be unique across all receivers within an action group.
	Name *string `json:"name,omitempty"`

	// ObjectId: Indicates the webhook app object Id for aad auth.
	ObjectId *string `json:"objectId,omitempty"`

	// ServiceUri: The URI where webhooks should be sent.
	ServiceUri *string `json:"serviceUri,omitempty"`

	// TenantId: Indicates the tenant id for aad auth.
	TenantId *string `json:"tenantId,omitempty"`

	// UseAadAuth: Indicates whether or not use AAD authentication.
	UseAadAuth *bool `json:"useAadAuth,omitempty"`

	// UseCommonAlertSchema: Indicates whether to use common alert schema.
	UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty"`
}

A webhook receiver.

func (*WebhookReceiver_STATUS_ARM) DeepCopy

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

func (*WebhookReceiver_STATUS_ARM) DeepCopyInto

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

Directories

Path Synopsis
Code generated by azure-service-operator-codegen.
Code generated by azure-service-operator-codegen.

Jump to

Keyboard shortcuts

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