Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=insights.azure.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AADAuthObservation
- type AADAuthParameters
- type ActionObservation
- type ActionParameters
- type ApplicationInsights
- func (in *ApplicationInsights) DeepCopy() *ApplicationInsights
- func (in *ApplicationInsights) DeepCopyInto(out *ApplicationInsights)
- func (in *ApplicationInsights) DeepCopyObject() runtime.Object
- func (mg *ApplicationInsights) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ApplicationInsights) GetConnectionDetailsMapping() map[string]string
- func (mg *ApplicationInsights) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ApplicationInsights) GetID() string
- func (tr *ApplicationInsights) GetObservation() (map[string]any, error)
- func (tr *ApplicationInsights) GetParameters() (map[string]any, error)
- func (mg *ApplicationInsights) GetProviderConfigReference() *xpv1.Reference
- func (mg *ApplicationInsights) GetProviderReference() *xpv1.Reference
- func (mg *ApplicationInsights) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ApplicationInsights) GetTerraformResourceType() string
- func (tr *ApplicationInsights) GetTerraformSchemaVersion() int
- func (mg *ApplicationInsights) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ApplicationInsights) LateInitialize(attrs []byte) (bool, error)
- func (mg *ApplicationInsights) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ApplicationInsights) SetConditions(c ...xpv1.Condition)
- func (mg *ApplicationInsights) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *ApplicationInsights) SetObservation(obs map[string]any) error
- func (tr *ApplicationInsights) SetParameters(params map[string]any) error
- func (mg *ApplicationInsights) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ApplicationInsights) SetProviderReference(r *xpv1.Reference)
- func (mg *ApplicationInsights) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ApplicationInsights) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ApplicationInsightsAPIKey
- func (in *ApplicationInsightsAPIKey) DeepCopy() *ApplicationInsightsAPIKey
- func (in *ApplicationInsightsAPIKey) DeepCopyInto(out *ApplicationInsightsAPIKey)
- func (in *ApplicationInsightsAPIKey) DeepCopyObject() runtime.Object
- func (mg *ApplicationInsightsAPIKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ApplicationInsightsAPIKey) GetConnectionDetailsMapping() map[string]string
- func (mg *ApplicationInsightsAPIKey) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ApplicationInsightsAPIKey) GetID() string
- func (tr *ApplicationInsightsAPIKey) GetObservation() (map[string]any, error)
- func (tr *ApplicationInsightsAPIKey) GetParameters() (map[string]any, error)
- func (mg *ApplicationInsightsAPIKey) GetProviderConfigReference() *xpv1.Reference
- func (mg *ApplicationInsightsAPIKey) GetProviderReference() *xpv1.Reference
- func (mg *ApplicationInsightsAPIKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ApplicationInsightsAPIKey) GetTerraformResourceType() string
- func (tr *ApplicationInsightsAPIKey) GetTerraformSchemaVersion() int
- func (mg *ApplicationInsightsAPIKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ApplicationInsightsAPIKey) LateInitialize(attrs []byte) (bool, error)
- func (mg *ApplicationInsightsAPIKey) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ApplicationInsightsAPIKey) SetConditions(c ...xpv1.Condition)
- func (mg *ApplicationInsightsAPIKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *ApplicationInsightsAPIKey) SetObservation(obs map[string]any) error
- func (tr *ApplicationInsightsAPIKey) SetParameters(params map[string]any) error
- func (mg *ApplicationInsightsAPIKey) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ApplicationInsightsAPIKey) SetProviderReference(r *xpv1.Reference)
- func (mg *ApplicationInsightsAPIKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ApplicationInsightsAPIKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ApplicationInsightsAPIKeyList
- func (in *ApplicationInsightsAPIKeyList) DeepCopy() *ApplicationInsightsAPIKeyList
- func (in *ApplicationInsightsAPIKeyList) DeepCopyInto(out *ApplicationInsightsAPIKeyList)
- func (in *ApplicationInsightsAPIKeyList) DeepCopyObject() runtime.Object
- func (l *ApplicationInsightsAPIKeyList) GetItems() []resource.Managed
- type ApplicationInsightsAPIKeyObservation
- type ApplicationInsightsAPIKeyParameters
- type ApplicationInsightsAPIKeySpec
- type ApplicationInsightsAPIKeyStatus
- type ApplicationInsightsList
- type ApplicationInsightsObservation
- type ApplicationInsightsParameters
- type ApplicationInsightsSpec
- type ApplicationInsightsStatus
- type ApplicationInsightsWebTestLocationAvailabilityCriteriaObservation
- func (in *ApplicationInsightsWebTestLocationAvailabilityCriteriaObservation) DeepCopy() *ApplicationInsightsWebTestLocationAvailabilityCriteriaObservation
- func (in *ApplicationInsightsWebTestLocationAvailabilityCriteriaObservation) DeepCopyInto(out *ApplicationInsightsWebTestLocationAvailabilityCriteriaObservation)
- type ApplicationInsightsWebTestLocationAvailabilityCriteriaParameters
- func (in *ApplicationInsightsWebTestLocationAvailabilityCriteriaParameters) DeepCopy() *ApplicationInsightsWebTestLocationAvailabilityCriteriaParameters
- func (in *ApplicationInsightsWebTestLocationAvailabilityCriteriaParameters) DeepCopyInto(out *ApplicationInsightsWebTestLocationAvailabilityCriteriaParameters)
- type ArmRoleReceiverObservation
- type ArmRoleReceiverParameters
- type AutomationRunBookReceiverObservation
- type AutomationRunBookReceiverParameters
- type AzureAppPushReceiverObservation
- type AzureAppPushReceiverParameters
- type AzureFunctionReceiverObservation
- type AzureFunctionReceiverParameters
- type CriteriaObservation
- type CriteriaParameters
- type DimensionObservation
- type DimensionParameters
- type DynamicCriteriaDimensionObservation
- type DynamicCriteriaDimensionParameters
- type DynamicCriteriaObservation
- type DynamicCriteriaParameters
- type EmailReceiverObservation
- type EmailReceiverParameters
- type EventHubReceiverObservation
- type EventHubReceiverParameters
- type ItsmReceiverObservation
- type ItsmReceiverParameters
- type LogicAppReceiverObservation
- type LogicAppReceiverParameters
- type MonitorActionGroup
- func (in *MonitorActionGroup) DeepCopy() *MonitorActionGroup
- func (in *MonitorActionGroup) DeepCopyInto(out *MonitorActionGroup)
- func (in *MonitorActionGroup) DeepCopyObject() runtime.Object
- func (mg *MonitorActionGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MonitorActionGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *MonitorActionGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MonitorActionGroup) GetID() string
- func (tr *MonitorActionGroup) GetObservation() (map[string]any, error)
- func (tr *MonitorActionGroup) GetParameters() (map[string]any, error)
- func (mg *MonitorActionGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *MonitorActionGroup) GetProviderReference() *xpv1.Reference
- func (mg *MonitorActionGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MonitorActionGroup) GetTerraformResourceType() string
- func (tr *MonitorActionGroup) GetTerraformSchemaVersion() int
- func (mg *MonitorActionGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MonitorActionGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *MonitorActionGroup) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MonitorActionGroup) SetConditions(c ...xpv1.Condition)
- func (mg *MonitorActionGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *MonitorActionGroup) SetObservation(obs map[string]any) error
- func (tr *MonitorActionGroup) SetParameters(params map[string]any) error
- func (mg *MonitorActionGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MonitorActionGroup) SetProviderReference(r *xpv1.Reference)
- func (mg *MonitorActionGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MonitorActionGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MonitorActionGroupList
- type MonitorActionGroupObservation
- type MonitorActionGroupParameters
- type MonitorActionGroupSpec
- type MonitorActionGroupStatus
- type MonitorMetricAlert
- func (in *MonitorMetricAlert) DeepCopy() *MonitorMetricAlert
- func (in *MonitorMetricAlert) DeepCopyInto(out *MonitorMetricAlert)
- func (in *MonitorMetricAlert) DeepCopyObject() runtime.Object
- func (mg *MonitorMetricAlert) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MonitorMetricAlert) GetConnectionDetailsMapping() map[string]string
- func (mg *MonitorMetricAlert) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MonitorMetricAlert) GetID() string
- func (tr *MonitorMetricAlert) GetObservation() (map[string]any, error)
- func (tr *MonitorMetricAlert) GetParameters() (map[string]any, error)
- func (mg *MonitorMetricAlert) GetProviderConfigReference() *xpv1.Reference
- func (mg *MonitorMetricAlert) GetProviderReference() *xpv1.Reference
- func (mg *MonitorMetricAlert) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MonitorMetricAlert) GetTerraformResourceType() string
- func (tr *MonitorMetricAlert) GetTerraformSchemaVersion() int
- func (mg *MonitorMetricAlert) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MonitorMetricAlert) LateInitialize(attrs []byte) (bool, error)
- func (mg *MonitorMetricAlert) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MonitorMetricAlert) SetConditions(c ...xpv1.Condition)
- func (mg *MonitorMetricAlert) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *MonitorMetricAlert) SetObservation(obs map[string]any) error
- func (tr *MonitorMetricAlert) SetParameters(params map[string]any) error
- func (mg *MonitorMetricAlert) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MonitorMetricAlert) SetProviderReference(r *xpv1.Reference)
- func (mg *MonitorMetricAlert) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MonitorMetricAlert) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MonitorMetricAlertList
- type MonitorMetricAlertObservation
- type MonitorMetricAlertParameters
- type MonitorMetricAlertSpec
- type MonitorMetricAlertStatus
- type MonitorPrivateLinkScope
- func (in *MonitorPrivateLinkScope) DeepCopy() *MonitorPrivateLinkScope
- func (in *MonitorPrivateLinkScope) DeepCopyInto(out *MonitorPrivateLinkScope)
- func (in *MonitorPrivateLinkScope) DeepCopyObject() runtime.Object
- func (mg *MonitorPrivateLinkScope) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MonitorPrivateLinkScope) GetConnectionDetailsMapping() map[string]string
- func (mg *MonitorPrivateLinkScope) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MonitorPrivateLinkScope) GetID() string
- func (tr *MonitorPrivateLinkScope) GetObservation() (map[string]any, error)
- func (tr *MonitorPrivateLinkScope) GetParameters() (map[string]any, error)
- func (mg *MonitorPrivateLinkScope) GetProviderConfigReference() *xpv1.Reference
- func (mg *MonitorPrivateLinkScope) GetProviderReference() *xpv1.Reference
- func (mg *MonitorPrivateLinkScope) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MonitorPrivateLinkScope) GetTerraformResourceType() string
- func (tr *MonitorPrivateLinkScope) GetTerraformSchemaVersion() int
- func (mg *MonitorPrivateLinkScope) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MonitorPrivateLinkScope) LateInitialize(attrs []byte) (bool, error)
- func (mg *MonitorPrivateLinkScope) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MonitorPrivateLinkScope) SetConditions(c ...xpv1.Condition)
- func (mg *MonitorPrivateLinkScope) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *MonitorPrivateLinkScope) SetObservation(obs map[string]any) error
- func (tr *MonitorPrivateLinkScope) SetParameters(params map[string]any) error
- func (mg *MonitorPrivateLinkScope) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MonitorPrivateLinkScope) SetProviderReference(r *xpv1.Reference)
- func (mg *MonitorPrivateLinkScope) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MonitorPrivateLinkScope) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MonitorPrivateLinkScopeList
- func (in *MonitorPrivateLinkScopeList) DeepCopy() *MonitorPrivateLinkScopeList
- func (in *MonitorPrivateLinkScopeList) DeepCopyInto(out *MonitorPrivateLinkScopeList)
- func (in *MonitorPrivateLinkScopeList) DeepCopyObject() runtime.Object
- func (l *MonitorPrivateLinkScopeList) GetItems() []resource.Managed
- type MonitorPrivateLinkScopeObservation
- type MonitorPrivateLinkScopeParameters
- type MonitorPrivateLinkScopeSpec
- type MonitorPrivateLinkScopeStatus
- type MonitorPrivateLinkScopedService
- func (in *MonitorPrivateLinkScopedService) DeepCopy() *MonitorPrivateLinkScopedService
- func (in *MonitorPrivateLinkScopedService) DeepCopyInto(out *MonitorPrivateLinkScopedService)
- func (in *MonitorPrivateLinkScopedService) DeepCopyObject() runtime.Object
- func (mg *MonitorPrivateLinkScopedService) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MonitorPrivateLinkScopedService) GetConnectionDetailsMapping() map[string]string
- func (mg *MonitorPrivateLinkScopedService) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MonitorPrivateLinkScopedService) GetID() string
- func (tr *MonitorPrivateLinkScopedService) GetObservation() (map[string]any, error)
- func (tr *MonitorPrivateLinkScopedService) GetParameters() (map[string]any, error)
- func (mg *MonitorPrivateLinkScopedService) GetProviderConfigReference() *xpv1.Reference
- func (mg *MonitorPrivateLinkScopedService) GetProviderReference() *xpv1.Reference
- func (mg *MonitorPrivateLinkScopedService) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MonitorPrivateLinkScopedService) GetTerraformResourceType() string
- func (tr *MonitorPrivateLinkScopedService) GetTerraformSchemaVersion() int
- func (mg *MonitorPrivateLinkScopedService) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MonitorPrivateLinkScopedService) LateInitialize(attrs []byte) (bool, error)
- func (mg *MonitorPrivateLinkScopedService) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MonitorPrivateLinkScopedService) SetConditions(c ...xpv1.Condition)
- func (mg *MonitorPrivateLinkScopedService) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *MonitorPrivateLinkScopedService) SetObservation(obs map[string]any) error
- func (tr *MonitorPrivateLinkScopedService) SetParameters(params map[string]any) error
- func (mg *MonitorPrivateLinkScopedService) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MonitorPrivateLinkScopedService) SetProviderReference(r *xpv1.Reference)
- func (mg *MonitorPrivateLinkScopedService) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MonitorPrivateLinkScopedService) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MonitorPrivateLinkScopedServiceList
- func (in *MonitorPrivateLinkScopedServiceList) DeepCopy() *MonitorPrivateLinkScopedServiceList
- func (in *MonitorPrivateLinkScopedServiceList) DeepCopyInto(out *MonitorPrivateLinkScopedServiceList)
- func (in *MonitorPrivateLinkScopedServiceList) DeepCopyObject() runtime.Object
- func (l *MonitorPrivateLinkScopedServiceList) GetItems() []resource.Managed
- type MonitorPrivateLinkScopedServiceObservation
- type MonitorPrivateLinkScopedServiceParameters
- type MonitorPrivateLinkScopedServiceSpec
- type MonitorPrivateLinkScopedServiceStatus
- type SMSReceiverObservation
- type SMSReceiverParameters
- type VoiceReceiverObservation
- type VoiceReceiverParameters
- type WebhookReceiverObservation
- type WebhookReceiverParameters
Constants ¶
const ( CRDGroup = "insights.azure.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( ApplicationInsights_Kind = "ApplicationInsights" ApplicationInsights_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ApplicationInsights_Kind}.String() ApplicationInsights_KindAPIVersion = ApplicationInsights_Kind + "." + CRDGroupVersion.String() ApplicationInsights_GroupVersionKind = CRDGroupVersion.WithKind(ApplicationInsights_Kind) )
Repository type metadata.
var ( ApplicationInsightsAPIKey_Kind = "ApplicationInsightsAPIKey" ApplicationInsightsAPIKey_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ApplicationInsightsAPIKey_Kind}.String() ApplicationInsightsAPIKey_KindAPIVersion = ApplicationInsightsAPIKey_Kind + "." + CRDGroupVersion.String() ApplicationInsightsAPIKey_GroupVersionKind = CRDGroupVersion.WithKind(ApplicationInsightsAPIKey_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( MonitorActionGroup_Kind = "MonitorActionGroup" MonitorActionGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MonitorActionGroup_Kind}.String() MonitorActionGroup_KindAPIVersion = MonitorActionGroup_Kind + "." + CRDGroupVersion.String() MonitorActionGroup_GroupVersionKind = CRDGroupVersion.WithKind(MonitorActionGroup_Kind) )
Repository type metadata.
var ( MonitorMetricAlert_Kind = "MonitorMetricAlert" MonitorMetricAlert_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MonitorMetricAlert_Kind}.String() MonitorMetricAlert_KindAPIVersion = MonitorMetricAlert_Kind + "." + CRDGroupVersion.String() MonitorMetricAlert_GroupVersionKind = CRDGroupVersion.WithKind(MonitorMetricAlert_Kind) )
Repository type metadata.
var ( MonitorPrivateLinkScope_Kind = "MonitorPrivateLinkScope" MonitorPrivateLinkScope_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MonitorPrivateLinkScope_Kind}.String() MonitorPrivateLinkScope_KindAPIVersion = MonitorPrivateLinkScope_Kind + "." + CRDGroupVersion.String() MonitorPrivateLinkScope_GroupVersionKind = CRDGroupVersion.WithKind(MonitorPrivateLinkScope_Kind) )
Repository type metadata.
var ( MonitorPrivateLinkScopedService_Kind = "MonitorPrivateLinkScopedService" MonitorPrivateLinkScopedService_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MonitorPrivateLinkScopedService_Kind}.String() MonitorPrivateLinkScopedService_KindAPIVersion = MonitorPrivateLinkScopedService_Kind + "." + CRDGroupVersion.String() MonitorPrivateLinkScopedService_GroupVersionKind = CRDGroupVersion.WithKind(MonitorPrivateLinkScopedService_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AADAuthObservation ¶
type AADAuthObservation struct { }
func (*AADAuthObservation) DeepCopy ¶
func (in *AADAuthObservation) DeepCopy() *AADAuthObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AADAuthObservation.
func (*AADAuthObservation) DeepCopyInto ¶
func (in *AADAuthObservation) DeepCopyInto(out *AADAuthObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AADAuthParameters ¶
type AADAuthParameters struct { // The identifier URI for AAD auth. // +kubebuilder:validation:Optional IdentifierURI *string `json:"identifierUri,omitempty" tf:"identifier_uri,omitempty"` // The webhook application object Id for AAD auth. // +kubebuilder:validation:Required ObjectID *string `json:"objectId" tf:"object_id,omitempty"` // The tenant id for AAD auth. // +kubebuilder:validation:Optional TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*AADAuthParameters) DeepCopy ¶
func (in *AADAuthParameters) DeepCopy() *AADAuthParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AADAuthParameters.
func (*AADAuthParameters) DeepCopyInto ¶
func (in *AADAuthParameters) DeepCopyInto(out *AADAuthParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionObservation ¶
type ActionObservation struct { }
func (*ActionObservation) DeepCopy ¶
func (in *ActionObservation) DeepCopy() *ActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionObservation.
func (*ActionObservation) DeepCopyInto ¶
func (in *ActionObservation) DeepCopyInto(out *ActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionParameters ¶
type ActionParameters struct { // The ID of the Action Group can be sourced from the // +crossplane:generate:reference:type=MonitorActionGroup // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional ActionGroupID *string `json:"actionGroupId,omitempty" tf:"action_group_id,omitempty"` // Reference to a MonitorActionGroup to populate actionGroupId. // +kubebuilder:validation:Optional ActionGroupIDRef *v1.Reference `json:"actionGroupIdRef,omitempty" tf:"-"` // Selector for a MonitorActionGroup to populate actionGroupId. // +kubebuilder:validation:Optional ActionGroupIDSelector *v1.Selector `json:"actionGroupIdSelector,omitempty" tf:"-"` // The map of custom string properties to include with the post operation. These data are appended to the webhook payload. // +kubebuilder:validation:Optional WebhookProperties map[string]*string `json:"webhookProperties,omitempty" tf:"webhook_properties,omitempty"` }
func (*ActionParameters) DeepCopy ¶
func (in *ActionParameters) DeepCopy() *ActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionParameters.
func (*ActionParameters) DeepCopyInto ¶
func (in *ActionParameters) DeepCopyInto(out *ActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsights ¶
type ApplicationInsights struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ApplicationInsightsSpec `json:"spec"` Status ApplicationInsightsStatus `json:"status,omitempty"` }
ApplicationInsights is the Schema for the ApplicationInsightss API. Manages an Application Insights component. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*ApplicationInsights) DeepCopy ¶
func (in *ApplicationInsights) DeepCopy() *ApplicationInsights
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsights.
func (*ApplicationInsights) DeepCopyInto ¶
func (in *ApplicationInsights) DeepCopyInto(out *ApplicationInsights)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationInsights) DeepCopyObject ¶
func (in *ApplicationInsights) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApplicationInsights) GetCondition ¶
func (mg *ApplicationInsights) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ApplicationInsights.
func (*ApplicationInsights) GetConnectionDetailsMapping ¶
func (tr *ApplicationInsights) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ApplicationInsights
func (*ApplicationInsights) GetDeletionPolicy ¶
func (mg *ApplicationInsights) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ApplicationInsights.
func (*ApplicationInsights) GetID ¶
func (tr *ApplicationInsights) GetID() string
GetID returns ID of underlying Terraform resource of this ApplicationInsights
func (*ApplicationInsights) GetObservation ¶
func (tr *ApplicationInsights) GetObservation() (map[string]any, error)
GetObservation of this ApplicationInsights
func (*ApplicationInsights) GetParameters ¶
func (tr *ApplicationInsights) GetParameters() (map[string]any, error)
GetParameters of this ApplicationInsights
func (*ApplicationInsights) GetProviderConfigReference ¶
func (mg *ApplicationInsights) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ApplicationInsights.
func (*ApplicationInsights) GetProviderReference ¶
func (mg *ApplicationInsights) GetProviderReference() *xpv1.Reference
GetProviderReference of this ApplicationInsights. Deprecated: Use GetProviderConfigReference.
func (*ApplicationInsights) GetPublishConnectionDetailsTo ¶
func (mg *ApplicationInsights) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ApplicationInsights.
func (*ApplicationInsights) GetTerraformResourceType ¶
func (mg *ApplicationInsights) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ApplicationInsights
func (*ApplicationInsights) GetTerraformSchemaVersion ¶
func (tr *ApplicationInsights) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ApplicationInsights) GetWriteConnectionSecretToReference ¶
func (mg *ApplicationInsights) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ApplicationInsights.
func (*ApplicationInsights) LateInitialize ¶
func (tr *ApplicationInsights) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ApplicationInsights using its observed tfState. returns True if there are any spec changes for the resource.
func (*ApplicationInsights) ResolveReferences ¶
ResolveReferences of this ApplicationInsights.
func (*ApplicationInsights) SetConditions ¶
func (mg *ApplicationInsights) SetConditions(c ...xpv1.Condition)
SetConditions of this ApplicationInsights.
func (*ApplicationInsights) SetDeletionPolicy ¶
func (mg *ApplicationInsights) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ApplicationInsights.
func (*ApplicationInsights) SetObservation ¶
func (tr *ApplicationInsights) SetObservation(obs map[string]any) error
SetObservation for this ApplicationInsights
func (*ApplicationInsights) SetParameters ¶
func (tr *ApplicationInsights) SetParameters(params map[string]any) error
SetParameters for this ApplicationInsights
func (*ApplicationInsights) SetProviderConfigReference ¶
func (mg *ApplicationInsights) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ApplicationInsights.
func (*ApplicationInsights) SetProviderReference ¶
func (mg *ApplicationInsights) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ApplicationInsights. Deprecated: Use SetProviderConfigReference.
func (*ApplicationInsights) SetPublishConnectionDetailsTo ¶
func (mg *ApplicationInsights) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ApplicationInsights.
func (*ApplicationInsights) SetWriteConnectionSecretToReference ¶
func (mg *ApplicationInsights) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ApplicationInsights.
type ApplicationInsightsAPIKey ¶ added in v0.26.0
type ApplicationInsightsAPIKey struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ApplicationInsightsAPIKeySpec `json:"spec"` Status ApplicationInsightsAPIKeyStatus `json:"status,omitempty"` }
ApplicationInsightsAPIKey is the Schema for the ApplicationInsightsAPIKeys API. Manages an Application Insights API key. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*ApplicationInsightsAPIKey) DeepCopy ¶ added in v0.26.0
func (in *ApplicationInsightsAPIKey) DeepCopy() *ApplicationInsightsAPIKey
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsAPIKey.
func (*ApplicationInsightsAPIKey) DeepCopyInto ¶ added in v0.26.0
func (in *ApplicationInsightsAPIKey) DeepCopyInto(out *ApplicationInsightsAPIKey)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationInsightsAPIKey) DeepCopyObject ¶ added in v0.26.0
func (in *ApplicationInsightsAPIKey) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApplicationInsightsAPIKey) GetCondition ¶ added in v0.26.0
func (mg *ApplicationInsightsAPIKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ApplicationInsightsAPIKey.
func (*ApplicationInsightsAPIKey) GetConnectionDetailsMapping ¶ added in v0.26.0
func (tr *ApplicationInsightsAPIKey) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ApplicationInsightsAPIKey
func (*ApplicationInsightsAPIKey) GetDeletionPolicy ¶ added in v0.26.0
func (mg *ApplicationInsightsAPIKey) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ApplicationInsightsAPIKey.
func (*ApplicationInsightsAPIKey) GetID ¶ added in v0.26.0
func (tr *ApplicationInsightsAPIKey) GetID() string
GetID returns ID of underlying Terraform resource of this ApplicationInsightsAPIKey
func (*ApplicationInsightsAPIKey) GetObservation ¶ added in v0.26.0
func (tr *ApplicationInsightsAPIKey) GetObservation() (map[string]any, error)
GetObservation of this ApplicationInsightsAPIKey
func (*ApplicationInsightsAPIKey) GetParameters ¶ added in v0.26.0
func (tr *ApplicationInsightsAPIKey) GetParameters() (map[string]any, error)
GetParameters of this ApplicationInsightsAPIKey
func (*ApplicationInsightsAPIKey) GetProviderConfigReference ¶ added in v0.26.0
func (mg *ApplicationInsightsAPIKey) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ApplicationInsightsAPIKey.
func (*ApplicationInsightsAPIKey) GetProviderReference ¶ added in v0.26.0
func (mg *ApplicationInsightsAPIKey) GetProviderReference() *xpv1.Reference
GetProviderReference of this ApplicationInsightsAPIKey. Deprecated: Use GetProviderConfigReference.
func (*ApplicationInsightsAPIKey) GetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *ApplicationInsightsAPIKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ApplicationInsightsAPIKey.
func (*ApplicationInsightsAPIKey) GetTerraformResourceType ¶ added in v0.26.0
func (mg *ApplicationInsightsAPIKey) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ApplicationInsightsAPIKey
func (*ApplicationInsightsAPIKey) GetTerraformSchemaVersion ¶ added in v0.26.0
func (tr *ApplicationInsightsAPIKey) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ApplicationInsightsAPIKey) GetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *ApplicationInsightsAPIKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ApplicationInsightsAPIKey.
func (*ApplicationInsightsAPIKey) LateInitialize ¶ added in v0.26.0
func (tr *ApplicationInsightsAPIKey) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ApplicationInsightsAPIKey using its observed tfState. returns True if there are any spec changes for the resource.
func (*ApplicationInsightsAPIKey) ResolveReferences ¶ added in v0.26.0
ResolveReferences of this ApplicationInsightsAPIKey.
func (*ApplicationInsightsAPIKey) SetConditions ¶ added in v0.26.0
func (mg *ApplicationInsightsAPIKey) SetConditions(c ...xpv1.Condition)
SetConditions of this ApplicationInsightsAPIKey.
func (*ApplicationInsightsAPIKey) SetDeletionPolicy ¶ added in v0.26.0
func (mg *ApplicationInsightsAPIKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ApplicationInsightsAPIKey.
func (*ApplicationInsightsAPIKey) SetObservation ¶ added in v0.26.0
func (tr *ApplicationInsightsAPIKey) SetObservation(obs map[string]any) error
SetObservation for this ApplicationInsightsAPIKey
func (*ApplicationInsightsAPIKey) SetParameters ¶ added in v0.26.0
func (tr *ApplicationInsightsAPIKey) SetParameters(params map[string]any) error
SetParameters for this ApplicationInsightsAPIKey
func (*ApplicationInsightsAPIKey) SetProviderConfigReference ¶ added in v0.26.0
func (mg *ApplicationInsightsAPIKey) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ApplicationInsightsAPIKey.
func (*ApplicationInsightsAPIKey) SetProviderReference ¶ added in v0.26.0
func (mg *ApplicationInsightsAPIKey) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ApplicationInsightsAPIKey. Deprecated: Use SetProviderConfigReference.
func (*ApplicationInsightsAPIKey) SetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *ApplicationInsightsAPIKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ApplicationInsightsAPIKey.
func (*ApplicationInsightsAPIKey) SetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *ApplicationInsightsAPIKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ApplicationInsightsAPIKey.
type ApplicationInsightsAPIKeyList ¶ added in v0.26.0
type ApplicationInsightsAPIKeyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ApplicationInsightsAPIKey `json:"items"` }
ApplicationInsightsAPIKeyList contains a list of ApplicationInsightsAPIKeys
func (*ApplicationInsightsAPIKeyList) DeepCopy ¶ added in v0.26.0
func (in *ApplicationInsightsAPIKeyList) DeepCopy() *ApplicationInsightsAPIKeyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsAPIKeyList.
func (*ApplicationInsightsAPIKeyList) DeepCopyInto ¶ added in v0.26.0
func (in *ApplicationInsightsAPIKeyList) DeepCopyInto(out *ApplicationInsightsAPIKeyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationInsightsAPIKeyList) DeepCopyObject ¶ added in v0.26.0
func (in *ApplicationInsightsAPIKeyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApplicationInsightsAPIKeyList) GetItems ¶ added in v0.26.0
func (l *ApplicationInsightsAPIKeyList) GetItems() []resource.Managed
GetItems of this ApplicationInsightsAPIKeyList.
type ApplicationInsightsAPIKeyObservation ¶ added in v0.26.0
type ApplicationInsightsAPIKeyObservation struct { // The ID of the Application Insights API key. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*ApplicationInsightsAPIKeyObservation) DeepCopy ¶ added in v0.26.0
func (in *ApplicationInsightsAPIKeyObservation) DeepCopy() *ApplicationInsightsAPIKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsAPIKeyObservation.
func (*ApplicationInsightsAPIKeyObservation) DeepCopyInto ¶ added in v0.26.0
func (in *ApplicationInsightsAPIKeyObservation) DeepCopyInto(out *ApplicationInsightsAPIKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsAPIKeyParameters ¶ added in v0.26.0
type ApplicationInsightsAPIKeyParameters struct { // The ID of the Application Insights component on which the API key operates. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/insights/v1beta1.ApplicationInsights // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ApplicationInsightsID *string `json:"applicationInsightsId,omitempty" tf:"application_insights_id,omitempty"` // Reference to a ApplicationInsights in insights to populate applicationInsightsId. // +kubebuilder:validation:Optional ApplicationInsightsIDRef *v1.Reference `json:"applicationInsightsIdRef,omitempty" tf:"-"` // Selector for a ApplicationInsights in insights to populate applicationInsightsId. // +kubebuilder:validation:Optional ApplicationInsightsIDSelector *v1.Selector `json:"applicationInsightsIdSelector,omitempty" tf:"-"` // Specifies the name of the Application Insights API key. Changing this forces a // new resource to be created. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Specifies the list of read permissions granted to the API key. Valid values are agentconfig, aggregate, api, draft, extendqueries, search. Please note these values are case sensitive. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ReadPermissions []*string `json:"readPermissions,omitempty" tf:"read_permissions,omitempty"` // Specifies the list of write permissions granted to the API key. Valid values are annotations. Please note these values are case sensitive. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional WritePermissions []*string `json:"writePermissions,omitempty" tf:"write_permissions,omitempty"` }
func (*ApplicationInsightsAPIKeyParameters) DeepCopy ¶ added in v0.26.0
func (in *ApplicationInsightsAPIKeyParameters) DeepCopy() *ApplicationInsightsAPIKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsAPIKeyParameters.
func (*ApplicationInsightsAPIKeyParameters) DeepCopyInto ¶ added in v0.26.0
func (in *ApplicationInsightsAPIKeyParameters) DeepCopyInto(out *ApplicationInsightsAPIKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsAPIKeySpec ¶ added in v0.26.0
type ApplicationInsightsAPIKeySpec struct { v1.ResourceSpec `json:",inline"` ForProvider ApplicationInsightsAPIKeyParameters `json:"forProvider"` }
ApplicationInsightsAPIKeySpec defines the desired state of ApplicationInsightsAPIKey
func (*ApplicationInsightsAPIKeySpec) DeepCopy ¶ added in v0.26.0
func (in *ApplicationInsightsAPIKeySpec) DeepCopy() *ApplicationInsightsAPIKeySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsAPIKeySpec.
func (*ApplicationInsightsAPIKeySpec) DeepCopyInto ¶ added in v0.26.0
func (in *ApplicationInsightsAPIKeySpec) DeepCopyInto(out *ApplicationInsightsAPIKeySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsAPIKeyStatus ¶ added in v0.26.0
type ApplicationInsightsAPIKeyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ApplicationInsightsAPIKeyObservation `json:"atProvider,omitempty"` }
ApplicationInsightsAPIKeyStatus defines the observed state of ApplicationInsightsAPIKey.
func (*ApplicationInsightsAPIKeyStatus) DeepCopy ¶ added in v0.26.0
func (in *ApplicationInsightsAPIKeyStatus) DeepCopy() *ApplicationInsightsAPIKeyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsAPIKeyStatus.
func (*ApplicationInsightsAPIKeyStatus) DeepCopyInto ¶ added in v0.26.0
func (in *ApplicationInsightsAPIKeyStatus) DeepCopyInto(out *ApplicationInsightsAPIKeyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsList ¶
type ApplicationInsightsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ApplicationInsights `json:"items"` }
ApplicationInsightsList contains a list of ApplicationInsightss
func (*ApplicationInsightsList) DeepCopy ¶
func (in *ApplicationInsightsList) DeepCopy() *ApplicationInsightsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsList.
func (*ApplicationInsightsList) DeepCopyInto ¶
func (in *ApplicationInsightsList) DeepCopyInto(out *ApplicationInsightsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationInsightsList) DeepCopyObject ¶
func (in *ApplicationInsightsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApplicationInsightsList) GetItems ¶
func (l *ApplicationInsightsList) GetItems() []resource.Managed
GetItems of this ApplicationInsightsList.
type ApplicationInsightsObservation ¶
type ApplicationInsightsObservation struct { // The App ID associated with this Application Insights component. AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"` // The ID of the Application Insights component. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*ApplicationInsightsObservation) DeepCopy ¶
func (in *ApplicationInsightsObservation) DeepCopy() *ApplicationInsightsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsObservation.
func (*ApplicationInsightsObservation) DeepCopyInto ¶
func (in *ApplicationInsightsObservation) DeepCopyInto(out *ApplicationInsightsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsParameters ¶
type ApplicationInsightsParameters struct { // Specifies the type of Application Insights to create. Valid values are ios for iOS, java for Java web, MobileCenter for App Center, Node.JS for Node.js, other for General, phone for Windows Phone, store for Windows Store and web for ASP.NET. Please note these values are case sensitive; unmatched values are treated as ASP.NET by Azure. Changing this forces a new resource to be created. // +kubebuilder:validation:Required ApplicationType *string `json:"applicationType" tf:"application_type,omitempty"` // Specifies the Application Insights component daily data volume cap in GB. // +kubebuilder:validation:Optional DailyDataCapInGb *float64 `json:"dailyDataCapInGb,omitempty" tf:"daily_data_cap_in_gb,omitempty"` // Specifies if a notification email will be send when the daily data volume cap is met. // +kubebuilder:validation:Optional DailyDataCapNotificationsDisabled *bool `json:"dailyDataCapNotificationsDisabled,omitempty" tf:"daily_data_cap_notifications_disabled,omitempty"` // By default the real client IP is masked as 0.0.0.0 in the logs. Use this argument to disable masking and log the real client IP. Defaults to false. // +kubebuilder:validation:Optional DisableIPMasking *bool `json:"disableIpMasking,omitempty" tf:"disable_ip_masking,omitempty"` // Should the Application Insights component force users to create their own storage account for profiling? Defaults to false. // +kubebuilder:validation:Optional ForceCustomerStorageForProfiler *bool `json:"forceCustomerStorageForProfiler,omitempty" tf:"force_customer_storage_for_profiler,omitempty"` // Should the Application Insights component support ingestion over the Public Internet? Defaults to true. // +kubebuilder:validation:Optional InternetIngestionEnabled *bool `json:"internetIngestionEnabled,omitempty" tf:"internet_ingestion_enabled,omitempty"` // Should the Application Insights component support querying over the Public Internet? Defaults to true. // +kubebuilder:validation:Optional InternetQueryEnabled *bool `json:"internetQueryEnabled,omitempty" tf:"internet_query_enabled,omitempty"` // Disable Non-Azure AD based Auth. Defaults to false. // +kubebuilder:validation:Optional LocalAuthenticationDisabled *bool `json:"localAuthenticationDisabled,omitempty" tf:"local_authentication_disabled,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Location *string `json:"location" tf:"location,omitempty"` // The name of the resource group in which to create the Application Insights component. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // Specifies the retention period in days. Possible values are 30, 60, 90, 120, 180, 270, 365, 550 or 730. Defaults to 90. // +kubebuilder:validation:Optional RetentionInDays *float64 `json:"retentionInDays,omitempty" tf:"retention_in_days,omitempty"` // Specifies the percentage of the data produced by the monitored application that is sampled for Application Insights telemetry. Defaults to 100. // +kubebuilder:validation:Optional SamplingPercentage *float64 `json:"samplingPercentage,omitempty" tf:"sampling_percentage,omitempty"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the id of a log analytics workspace resource. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/operationalinsights/v1beta1.Workspace // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional WorkspaceID *string `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"` // Reference to a Workspace in operationalinsights to populate workspaceId. // +kubebuilder:validation:Optional WorkspaceIDRef *v1.Reference `json:"workspaceIdRef,omitempty" tf:"-"` // Selector for a Workspace in operationalinsights to populate workspaceId. // +kubebuilder:validation:Optional WorkspaceIDSelector *v1.Selector `json:"workspaceIdSelector,omitempty" tf:"-"` }
func (*ApplicationInsightsParameters) DeepCopy ¶
func (in *ApplicationInsightsParameters) DeepCopy() *ApplicationInsightsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsParameters.
func (*ApplicationInsightsParameters) DeepCopyInto ¶
func (in *ApplicationInsightsParameters) DeepCopyInto(out *ApplicationInsightsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsSpec ¶
type ApplicationInsightsSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ApplicationInsightsParameters `json:"forProvider"` }
ApplicationInsightsSpec defines the desired state of ApplicationInsights
func (*ApplicationInsightsSpec) DeepCopy ¶
func (in *ApplicationInsightsSpec) DeepCopy() *ApplicationInsightsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsSpec.
func (*ApplicationInsightsSpec) DeepCopyInto ¶
func (in *ApplicationInsightsSpec) DeepCopyInto(out *ApplicationInsightsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsStatus ¶
type ApplicationInsightsStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ApplicationInsightsObservation `json:"atProvider,omitempty"` }
ApplicationInsightsStatus defines the observed state of ApplicationInsights.
func (*ApplicationInsightsStatus) DeepCopy ¶
func (in *ApplicationInsightsStatus) DeepCopy() *ApplicationInsightsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsStatus.
func (*ApplicationInsightsStatus) DeepCopyInto ¶
func (in *ApplicationInsightsStatus) DeepCopyInto(out *ApplicationInsightsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsWebTestLocationAvailabilityCriteriaObservation ¶
type ApplicationInsightsWebTestLocationAvailabilityCriteriaObservation struct { }
func (*ApplicationInsightsWebTestLocationAvailabilityCriteriaObservation) DeepCopy ¶
func (in *ApplicationInsightsWebTestLocationAvailabilityCriteriaObservation) DeepCopy() *ApplicationInsightsWebTestLocationAvailabilityCriteriaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsWebTestLocationAvailabilityCriteriaObservation.
func (*ApplicationInsightsWebTestLocationAvailabilityCriteriaObservation) DeepCopyInto ¶
func (in *ApplicationInsightsWebTestLocationAvailabilityCriteriaObservation) DeepCopyInto(out *ApplicationInsightsWebTestLocationAvailabilityCriteriaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationInsightsWebTestLocationAvailabilityCriteriaParameters ¶
type ApplicationInsightsWebTestLocationAvailabilityCriteriaParameters struct { // The ID of the Application Insights Resource. // +kubebuilder:validation:Required ComponentID *string `json:"componentId" tf:"component_id,omitempty"` // The number of failed locations. // +kubebuilder:validation:Required FailedLocationCount *float64 `json:"failedLocationCount" tf:"failed_location_count,omitempty"` // The ID of the Application Insights Web Test. // +kubebuilder:validation:Required WebTestID *string `json:"webTestId" tf:"web_test_id,omitempty"` }
func (*ApplicationInsightsWebTestLocationAvailabilityCriteriaParameters) DeepCopy ¶
func (in *ApplicationInsightsWebTestLocationAvailabilityCriteriaParameters) DeepCopy() *ApplicationInsightsWebTestLocationAvailabilityCriteriaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInsightsWebTestLocationAvailabilityCriteriaParameters.
func (*ApplicationInsightsWebTestLocationAvailabilityCriteriaParameters) DeepCopyInto ¶
func (in *ApplicationInsightsWebTestLocationAvailabilityCriteriaParameters) DeepCopyInto(out *ApplicationInsightsWebTestLocationAvailabilityCriteriaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ArmRoleReceiverObservation ¶
type ArmRoleReceiverObservation struct { }
func (*ArmRoleReceiverObservation) DeepCopy ¶
func (in *ArmRoleReceiverObservation) DeepCopy() *ArmRoleReceiverObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArmRoleReceiverObservation.
func (*ArmRoleReceiverObservation) DeepCopyInto ¶
func (in *ArmRoleReceiverObservation) DeepCopyInto(out *ArmRoleReceiverObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ArmRoleReceiverParameters ¶
type ArmRoleReceiverParameters struct { // The name of the ARM role receiver. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The arm role id. // +kubebuilder:validation:Required RoleID *string `json:"roleId" tf:"role_id,omitempty"` // Enables or disables the common alert schema. // +kubebuilder:validation:Optional UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty" tf:"use_common_alert_schema,omitempty"` }
func (*ArmRoleReceiverParameters) DeepCopy ¶
func (in *ArmRoleReceiverParameters) DeepCopy() *ArmRoleReceiverParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArmRoleReceiverParameters.
func (*ArmRoleReceiverParameters) DeepCopyInto ¶
func (in *ArmRoleReceiverParameters) DeepCopyInto(out *ArmRoleReceiverParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutomationRunBookReceiverObservation ¶
type AutomationRunBookReceiverObservation struct { }
func (*AutomationRunBookReceiverObservation) DeepCopy ¶
func (in *AutomationRunBookReceiverObservation) DeepCopy() *AutomationRunBookReceiverObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationRunBookReceiverObservation.
func (*AutomationRunBookReceiverObservation) DeepCopyInto ¶
func (in *AutomationRunBookReceiverObservation) DeepCopyInto(out *AutomationRunBookReceiverObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutomationRunBookReceiverParameters ¶
type AutomationRunBookReceiverParameters struct { // The automation account ID which holds this runbook and authenticates to Azure resources. // +kubebuilder:validation:Required AutomationAccountID *string `json:"automationAccountId" tf:"automation_account_id,omitempty"` // Indicates whether this instance is global runbook. // +kubebuilder:validation:Required IsGlobalRunBook *bool `json:"isGlobalRunbook" tf:"is_global_runbook,omitempty"` // The name of the automation runbook receiver. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The name for this runbook. // +kubebuilder:validation:Required RunBookName *string `json:"runbookName" tf:"runbook_name,omitempty"` // The URI where webhooks should be sent. // +kubebuilder:validation:Required ServiceURI *string `json:"serviceUri" tf:"service_uri,omitempty"` // Enables or disables the common alert schema. // +kubebuilder:validation:Optional UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty" tf:"use_common_alert_schema,omitempty"` // The resource id for webhook linked to this runbook. // +kubebuilder:validation:Required WebhookResourceID *string `json:"webhookResourceId" tf:"webhook_resource_id,omitempty"` }
func (*AutomationRunBookReceiverParameters) DeepCopy ¶
func (in *AutomationRunBookReceiverParameters) DeepCopy() *AutomationRunBookReceiverParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationRunBookReceiverParameters.
func (*AutomationRunBookReceiverParameters) DeepCopyInto ¶
func (in *AutomationRunBookReceiverParameters) DeepCopyInto(out *AutomationRunBookReceiverParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureAppPushReceiverObservation ¶
type AzureAppPushReceiverObservation struct { }
func (*AzureAppPushReceiverObservation) DeepCopy ¶
func (in *AzureAppPushReceiverObservation) DeepCopy() *AzureAppPushReceiverObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureAppPushReceiverObservation.
func (*AzureAppPushReceiverObservation) DeepCopyInto ¶
func (in *AzureAppPushReceiverObservation) DeepCopyInto(out *AzureAppPushReceiverObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureAppPushReceiverParameters ¶
type AzureAppPushReceiverParameters struct { // The email address of the user signed into the mobile app who will receive push notifications from this receiver. // +kubebuilder:validation:Required EmailAddress *string `json:"emailAddress" tf:"email_address,omitempty"` // The name of the Azure app push receiver. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` }
func (*AzureAppPushReceiverParameters) DeepCopy ¶
func (in *AzureAppPushReceiverParameters) DeepCopy() *AzureAppPushReceiverParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureAppPushReceiverParameters.
func (*AzureAppPushReceiverParameters) DeepCopyInto ¶
func (in *AzureAppPushReceiverParameters) DeepCopyInto(out *AzureAppPushReceiverParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureFunctionReceiverObservation ¶
type AzureFunctionReceiverObservation struct { }
func (*AzureFunctionReceiverObservation) DeepCopy ¶
func (in *AzureFunctionReceiverObservation) DeepCopy() *AzureFunctionReceiverObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureFunctionReceiverObservation.
func (*AzureFunctionReceiverObservation) DeepCopyInto ¶
func (in *AzureFunctionReceiverObservation) DeepCopyInto(out *AzureFunctionReceiverObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureFunctionReceiverParameters ¶
type AzureFunctionReceiverParameters struct { // The Azure resource ID of the function app. // +kubebuilder:validation:Required FunctionAppResourceID *string `json:"functionAppResourceId" tf:"function_app_resource_id,omitempty"` // The function name in the function app. // +kubebuilder:validation:Required FunctionName *string `json:"functionName" tf:"function_name,omitempty"` // The HTTP trigger url where HTTP request sent to. // +kubebuilder:validation:Required HTTPTriggerURL *string `json:"httpTriggerUrl" tf:"http_trigger_url,omitempty"` // The name of the Azure Function receiver. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Enables or disables the common alert schema. // +kubebuilder:validation:Optional UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty" tf:"use_common_alert_schema,omitempty"` }
func (*AzureFunctionReceiverParameters) DeepCopy ¶
func (in *AzureFunctionReceiverParameters) DeepCopy() *AzureFunctionReceiverParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureFunctionReceiverParameters.
func (*AzureFunctionReceiverParameters) DeepCopyInto ¶
func (in *AzureFunctionReceiverParameters) DeepCopyInto(out *AzureFunctionReceiverParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CriteriaObservation ¶
type CriteriaObservation struct { }
func (*CriteriaObservation) DeepCopy ¶
func (in *CriteriaObservation) DeepCopy() *CriteriaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CriteriaObservation.
func (*CriteriaObservation) DeepCopyInto ¶
func (in *CriteriaObservation) DeepCopyInto(out *CriteriaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CriteriaParameters ¶
type CriteriaParameters struct { // The statistic that runs over the metric values. Possible values are Average, Count, Minimum, Maximum and Total. // +kubebuilder:validation:Required Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"` // One or more dimension blocks as defined below. // +kubebuilder:validation:Optional Dimension []DimensionParameters `json:"dimension,omitempty" tf:"dimension,omitempty"` // One of the metric names to be monitored. // +kubebuilder:validation:Required MetricName *string `json:"metricName" tf:"metric_name,omitempty"` // One of the metric namespaces to be monitored. // +kubebuilder:validation:Required MetricNamespace *string `json:"metricNamespace" tf:"metric_namespace,omitempty"` // The criteria operator. Possible values are Equals, NotEquals, GreaterThan, GreaterThanOrEqual, LessThan and LessThanOrEqual. // +kubebuilder:validation:Required Operator *string `json:"operator" tf:"operator,omitempty"` // Skip the metric validation to allow creating an alert rule on a custom metric that isn't yet emitted? Defaults to false. // +kubebuilder:validation:Optional SkipMetricValidation *bool `json:"skipMetricValidation,omitempty" tf:"skip_metric_validation,omitempty"` // The criteria threshold value that activates the alert. // +kubebuilder:validation:Required Threshold *float64 `json:"threshold" tf:"threshold,omitempty"` }
func (*CriteriaParameters) DeepCopy ¶
func (in *CriteriaParameters) DeepCopy() *CriteriaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CriteriaParameters.
func (*CriteriaParameters) DeepCopyInto ¶
func (in *CriteriaParameters) DeepCopyInto(out *CriteriaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DimensionObservation ¶
type DimensionObservation struct { }
func (*DimensionObservation) DeepCopy ¶
func (in *DimensionObservation) DeepCopy() *DimensionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DimensionObservation.
func (*DimensionObservation) DeepCopyInto ¶
func (in *DimensionObservation) DeepCopyInto(out *DimensionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DimensionParameters ¶
type DimensionParameters struct { // The name of the Metric Alert. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The criteria operator. Possible values are LessThan, GreaterThan and GreaterOrLessThan. // +kubebuilder:validation:Required Operator *string `json:"operator" tf:"operator,omitempty"` // The list of dimension values. // +kubebuilder:validation:Required Values []*string `json:"values" tf:"values,omitempty"` }
func (*DimensionParameters) DeepCopy ¶
func (in *DimensionParameters) DeepCopy() *DimensionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DimensionParameters.
func (*DimensionParameters) DeepCopyInto ¶
func (in *DimensionParameters) DeepCopyInto(out *DimensionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DynamicCriteriaDimensionObservation ¶
type DynamicCriteriaDimensionObservation struct { }
func (*DynamicCriteriaDimensionObservation) DeepCopy ¶
func (in *DynamicCriteriaDimensionObservation) DeepCopy() *DynamicCriteriaDimensionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamicCriteriaDimensionObservation.
func (*DynamicCriteriaDimensionObservation) DeepCopyInto ¶
func (in *DynamicCriteriaDimensionObservation) DeepCopyInto(out *DynamicCriteriaDimensionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DynamicCriteriaDimensionParameters ¶
type DynamicCriteriaDimensionParameters struct { // The name of the Metric Alert. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The criteria operator. Possible values are LessThan, GreaterThan and GreaterOrLessThan. // +kubebuilder:validation:Required Operator *string `json:"operator" tf:"operator,omitempty"` // The list of dimension values. // +kubebuilder:validation:Required Values []*string `json:"values" tf:"values,omitempty"` }
func (*DynamicCriteriaDimensionParameters) DeepCopy ¶
func (in *DynamicCriteriaDimensionParameters) DeepCopy() *DynamicCriteriaDimensionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamicCriteriaDimensionParameters.
func (*DynamicCriteriaDimensionParameters) DeepCopyInto ¶
func (in *DynamicCriteriaDimensionParameters) DeepCopyInto(out *DynamicCriteriaDimensionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DynamicCriteriaObservation ¶
type DynamicCriteriaObservation struct { }
func (*DynamicCriteriaObservation) DeepCopy ¶
func (in *DynamicCriteriaObservation) DeepCopy() *DynamicCriteriaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamicCriteriaObservation.
func (*DynamicCriteriaObservation) DeepCopyInto ¶
func (in *DynamicCriteriaObservation) DeepCopyInto(out *DynamicCriteriaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DynamicCriteriaParameters ¶
type DynamicCriteriaParameters struct { // The statistic that runs over the metric values. Possible values are Average, Count, Minimum, Maximum and Total. // +kubebuilder:validation:Required Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"` // The extent of deviation required to trigger an alert. Possible values are Low, Medium and High. // +kubebuilder:validation:Required AlertSensitivity *string `json:"alertSensitivity" tf:"alert_sensitivity,omitempty"` // One or more dimension blocks as defined below. // +kubebuilder:validation:Optional Dimension []DynamicCriteriaDimensionParameters `json:"dimension,omitempty" tf:"dimension,omitempty"` // The number of violations to trigger an alert. Should be smaller or equal to evaluation_total_count. Defaults to 4. // +kubebuilder:validation:Optional EvaluationFailureCount *float64 `json:"evaluationFailureCount,omitempty" tf:"evaluation_failure_count,omitempty"` // The number of aggregated lookback points. The lookback time window is calculated based on the aggregation granularity (window_size) and the selected number of aggregated points. Defaults to 4. // +kubebuilder:validation:Optional EvaluationTotalCount *float64 `json:"evaluationTotalCount,omitempty" tf:"evaluation_total_count,omitempty"` // The ISO8601 date from which to start learning the metric historical data and calculate the dynamic thresholds. // +kubebuilder:validation:Optional IgnoreDataBefore *string `json:"ignoreDataBefore,omitempty" tf:"ignore_data_before,omitempty"` // One of the metric names to be monitored. // +kubebuilder:validation:Required MetricName *string `json:"metricName" tf:"metric_name,omitempty"` // One of the metric namespaces to be monitored. // +kubebuilder:validation:Required MetricNamespace *string `json:"metricNamespace" tf:"metric_namespace,omitempty"` // The criteria operator. Possible values are LessThan, GreaterThan and GreaterOrLessThan. // +kubebuilder:validation:Required Operator *string `json:"operator" tf:"operator,omitempty"` // Skip the metric validation to allow creating an alert rule on a custom metric that isn't yet emitted? // +kubebuilder:validation:Optional SkipMetricValidation *bool `json:"skipMetricValidation,omitempty" tf:"skip_metric_validation,omitempty"` }
func (*DynamicCriteriaParameters) DeepCopy ¶
func (in *DynamicCriteriaParameters) DeepCopy() *DynamicCriteriaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamicCriteriaParameters.
func (*DynamicCriteriaParameters) DeepCopyInto ¶
func (in *DynamicCriteriaParameters) DeepCopyInto(out *DynamicCriteriaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EmailReceiverObservation ¶
type EmailReceiverObservation struct { }
func (*EmailReceiverObservation) DeepCopy ¶
func (in *EmailReceiverObservation) DeepCopy() *EmailReceiverObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailReceiverObservation.
func (*EmailReceiverObservation) DeepCopyInto ¶
func (in *EmailReceiverObservation) DeepCopyInto(out *EmailReceiverObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EmailReceiverParameters ¶
type EmailReceiverParameters struct { // The email address of this receiver. // +kubebuilder:validation:Required EmailAddress *string `json:"emailAddress" tf:"email_address,omitempty"` // The name of the email receiver. Names must be unique (case-insensitive) across all receivers within an action group. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Enables or disables the common alert schema. // +kubebuilder:validation:Optional UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty" tf:"use_common_alert_schema,omitempty"` }
func (*EmailReceiverParameters) DeepCopy ¶
func (in *EmailReceiverParameters) DeepCopy() *EmailReceiverParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailReceiverParameters.
func (*EmailReceiverParameters) DeepCopyInto ¶
func (in *EmailReceiverParameters) DeepCopyInto(out *EmailReceiverParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventHubReceiverObservation ¶
type EventHubReceiverObservation struct { }
func (*EventHubReceiverObservation) DeepCopy ¶
func (in *EventHubReceiverObservation) DeepCopy() *EventHubReceiverObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHubReceiverObservation.
func (*EventHubReceiverObservation) DeepCopyInto ¶
func (in *EventHubReceiverObservation) DeepCopyInto(out *EventHubReceiverObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventHubReceiverParameters ¶
type EventHubReceiverParameters struct { // The resource ID of the respective Event Hub. // +kubebuilder:validation:Optional EventHubID *string `json:"eventHubId,omitempty" tf:"event_hub_id,omitempty"` // The name of the specific Event Hub queue. // +kubebuilder:validation:Optional EventHubName *string `json:"eventHubName,omitempty" tf:"event_hub_name,omitempty"` // The namespace name of the Event Hub. // +kubebuilder:validation:Optional EventHubNamespace *string `json:"eventHubNamespace,omitempty" tf:"event_hub_namespace,omitempty"` // The name of the EventHub Receiver, must be unique within action group. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The ID for the subscription containing this Event Hub. Default to the subscription ID of the Action Group. // +kubebuilder:validation:Optional SubscriptionID *string `json:"subscriptionId,omitempty" tf:"subscription_id,omitempty"` // The Tenant ID for the subscription containing this Event Hub. // +kubebuilder:validation:Optional TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // Indicates whether to use common alert schema. // +kubebuilder:validation:Optional UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty" tf:"use_common_alert_schema,omitempty"` }
func (*EventHubReceiverParameters) DeepCopy ¶
func (in *EventHubReceiverParameters) DeepCopy() *EventHubReceiverParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHubReceiverParameters.
func (*EventHubReceiverParameters) DeepCopyInto ¶
func (in *EventHubReceiverParameters) DeepCopyInto(out *EventHubReceiverParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ItsmReceiverObservation ¶
type ItsmReceiverObservation struct { }
func (*ItsmReceiverObservation) DeepCopy ¶
func (in *ItsmReceiverObservation) DeepCopy() *ItsmReceiverObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ItsmReceiverObservation.
func (*ItsmReceiverObservation) DeepCopyInto ¶
func (in *ItsmReceiverObservation) DeepCopyInto(out *ItsmReceiverObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ItsmReceiverParameters ¶
type ItsmReceiverParameters struct { // The unique connection identifier of the ITSM connection. // +kubebuilder:validation:Required ConnectionID *string `json:"connectionId" tf:"connection_id,omitempty"` // The name of the ITSM receiver. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The region of the workspace. // +kubebuilder:validation:Required Region *string `json:"region" tf:"region,omitempty"` // A JSON blob for the configurations of the ITSM action. CreateMultipleWorkItems option will be part of this blob as well. // +kubebuilder:validation:Required TicketConfiguration *string `json:"ticketConfiguration" tf:"ticket_configuration,omitempty"` // The Azure Log Analytics workspace ID where this connection is defined. Format is <subscription id>|<workspace id>, for example 00000000-0000-0000-0000-000000000000|00000000-0000-0000-0000-000000000000. // +kubebuilder:validation:Required WorkspaceID *string `json:"workspaceId" tf:"workspace_id,omitempty"` }
func (*ItsmReceiverParameters) DeepCopy ¶
func (in *ItsmReceiverParameters) DeepCopy() *ItsmReceiverParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ItsmReceiverParameters.
func (*ItsmReceiverParameters) DeepCopyInto ¶
func (in *ItsmReceiverParameters) DeepCopyInto(out *ItsmReceiverParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogicAppReceiverObservation ¶
type LogicAppReceiverObservation struct { }
func (*LogicAppReceiverObservation) DeepCopy ¶
func (in *LogicAppReceiverObservation) DeepCopy() *LogicAppReceiverObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogicAppReceiverObservation.
func (*LogicAppReceiverObservation) DeepCopyInto ¶
func (in *LogicAppReceiverObservation) DeepCopyInto(out *LogicAppReceiverObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogicAppReceiverParameters ¶
type LogicAppReceiverParameters struct { // The callback url where HTTP request sent to. // +kubebuilder:validation:Required CallbackURL *string `json:"callbackUrl" tf:"callback_url,omitempty"` // The name of the logic app receiver. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The Azure resource ID of the logic app. // +kubebuilder:validation:Required ResourceID *string `json:"resourceId" tf:"resource_id,omitempty"` // Enables or disables the common alert schema. // +kubebuilder:validation:Optional UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty" tf:"use_common_alert_schema,omitempty"` }
func (*LogicAppReceiverParameters) DeepCopy ¶
func (in *LogicAppReceiverParameters) DeepCopy() *LogicAppReceiverParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogicAppReceiverParameters.
func (*LogicAppReceiverParameters) DeepCopyInto ¶
func (in *LogicAppReceiverParameters) DeepCopyInto(out *LogicAppReceiverParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorActionGroup ¶
type MonitorActionGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MonitorActionGroupSpec `json:"spec"` Status MonitorActionGroupStatus `json:"status,omitempty"` }
MonitorActionGroup is the Schema for the MonitorActionGroups API. Manages an Action Group within Azure Monitor +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*MonitorActionGroup) DeepCopy ¶
func (in *MonitorActionGroup) DeepCopy() *MonitorActionGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionGroup.
func (*MonitorActionGroup) DeepCopyInto ¶
func (in *MonitorActionGroup) DeepCopyInto(out *MonitorActionGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorActionGroup) DeepCopyObject ¶
func (in *MonitorActionGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorActionGroup) GetCondition ¶
func (mg *MonitorActionGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MonitorActionGroup.
func (*MonitorActionGroup) GetConnectionDetailsMapping ¶
func (tr *MonitorActionGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MonitorActionGroup
func (*MonitorActionGroup) GetDeletionPolicy ¶
func (mg *MonitorActionGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MonitorActionGroup.
func (*MonitorActionGroup) GetID ¶
func (tr *MonitorActionGroup) GetID() string
GetID returns ID of underlying Terraform resource of this MonitorActionGroup
func (*MonitorActionGroup) GetObservation ¶
func (tr *MonitorActionGroup) GetObservation() (map[string]any, error)
GetObservation of this MonitorActionGroup
func (*MonitorActionGroup) GetParameters ¶
func (tr *MonitorActionGroup) GetParameters() (map[string]any, error)
GetParameters of this MonitorActionGroup
func (*MonitorActionGroup) GetProviderConfigReference ¶
func (mg *MonitorActionGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MonitorActionGroup.
func (*MonitorActionGroup) GetProviderReference ¶
func (mg *MonitorActionGroup) GetProviderReference() *xpv1.Reference
GetProviderReference of this MonitorActionGroup. Deprecated: Use GetProviderConfigReference.
func (*MonitorActionGroup) GetPublishConnectionDetailsTo ¶
func (mg *MonitorActionGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MonitorActionGroup.
func (*MonitorActionGroup) GetTerraformResourceType ¶
func (mg *MonitorActionGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MonitorActionGroup
func (*MonitorActionGroup) GetTerraformSchemaVersion ¶
func (tr *MonitorActionGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MonitorActionGroup) GetWriteConnectionSecretToReference ¶
func (mg *MonitorActionGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MonitorActionGroup.
func (*MonitorActionGroup) LateInitialize ¶
func (tr *MonitorActionGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MonitorActionGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*MonitorActionGroup) ResolveReferences ¶
ResolveReferences of this MonitorActionGroup.
func (*MonitorActionGroup) SetConditions ¶
func (mg *MonitorActionGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this MonitorActionGroup.
func (*MonitorActionGroup) SetDeletionPolicy ¶
func (mg *MonitorActionGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MonitorActionGroup.
func (*MonitorActionGroup) SetObservation ¶
func (tr *MonitorActionGroup) SetObservation(obs map[string]any) error
SetObservation for this MonitorActionGroup
func (*MonitorActionGroup) SetParameters ¶
func (tr *MonitorActionGroup) SetParameters(params map[string]any) error
SetParameters for this MonitorActionGroup
func (*MonitorActionGroup) SetProviderConfigReference ¶
func (mg *MonitorActionGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MonitorActionGroup.
func (*MonitorActionGroup) SetProviderReference ¶
func (mg *MonitorActionGroup) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this MonitorActionGroup. Deprecated: Use SetProviderConfigReference.
func (*MonitorActionGroup) SetPublishConnectionDetailsTo ¶
func (mg *MonitorActionGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MonitorActionGroup.
func (*MonitorActionGroup) SetWriteConnectionSecretToReference ¶
func (mg *MonitorActionGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MonitorActionGroup.
type MonitorActionGroupList ¶
type MonitorActionGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MonitorActionGroup `json:"items"` }
MonitorActionGroupList contains a list of MonitorActionGroups
func (*MonitorActionGroupList) DeepCopy ¶
func (in *MonitorActionGroupList) DeepCopy() *MonitorActionGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionGroupList.
func (*MonitorActionGroupList) DeepCopyInto ¶
func (in *MonitorActionGroupList) DeepCopyInto(out *MonitorActionGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorActionGroupList) DeepCopyObject ¶
func (in *MonitorActionGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorActionGroupList) GetItems ¶
func (l *MonitorActionGroupList) GetItems() []resource.Managed
GetItems of this MonitorActionGroupList.
type MonitorActionGroupObservation ¶
type MonitorActionGroupObservation struct { // The ID of the Action Group. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*MonitorActionGroupObservation) DeepCopy ¶
func (in *MonitorActionGroupObservation) DeepCopy() *MonitorActionGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionGroupObservation.
func (*MonitorActionGroupObservation) DeepCopyInto ¶
func (in *MonitorActionGroupObservation) DeepCopyInto(out *MonitorActionGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorActionGroupParameters ¶
type MonitorActionGroupParameters struct { // One or more arm_role_receiver blocks as defined below. // +kubebuilder:validation:Optional ArmRoleReceiver []ArmRoleReceiverParameters `json:"armRoleReceiver,omitempty" tf:"arm_role_receiver,omitempty"` // One or more automation_runbook_receiver blocks as defined below. // +kubebuilder:validation:Optional AutomationRunBookReceiver []AutomationRunBookReceiverParameters `json:"automationRunbookReceiver,omitempty" tf:"automation_runbook_receiver,omitempty"` // One or more azure_app_push_receiver blocks as defined below. // +kubebuilder:validation:Optional AzureAppPushReceiver []AzureAppPushReceiverParameters `json:"azureAppPushReceiver,omitempty" tf:"azure_app_push_receiver,omitempty"` // One or more azure_function_receiver blocks as defined below. // +kubebuilder:validation:Optional AzureFunctionReceiver []AzureFunctionReceiverParameters `json:"azureFunctionReceiver,omitempty" tf:"azure_function_receiver,omitempty"` // One or more email_receiver blocks as defined below. // +kubebuilder:validation:Optional EmailReceiver []EmailReceiverParameters `json:"emailReceiver,omitempty" tf:"email_receiver,omitempty"` // Whether this action group is enabled. If an action group is not enabled, then none of its receivers will receive communications. Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // One or more event_hub_receiver blocks as defined below. // +kubebuilder:validation:Optional EventHubReceiver []EventHubReceiverParameters `json:"eventHubReceiver,omitempty" tf:"event_hub_receiver,omitempty"` // One or more itsm_receiver blocks as defined below. // +kubebuilder:validation:Optional ItsmReceiver []ItsmReceiverParameters `json:"itsmReceiver,omitempty" tf:"itsm_receiver,omitempty"` // One or more logic_app_receiver blocks as defined below. // +kubebuilder:validation:Optional LogicAppReceiver []LogicAppReceiverParameters `json:"logicAppReceiver,omitempty" tf:"logic_app_receiver,omitempty"` // The name of the resource group in which to create the Action Group instance. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // One or more sms_receiver blocks as defined below. // +kubebuilder:validation:Optional SMSReceiver []SMSReceiverParameters `json:"smsReceiver,omitempty" tf:"sms_receiver,omitempty"` // The short name of the action group. This will be used in SMS messages. // +kubebuilder:validation:Required ShortName *string `json:"shortName" tf:"short_name,omitempty"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // One or more voice_receiver blocks as defined below. // +kubebuilder:validation:Optional VoiceReceiver []VoiceReceiverParameters `json:"voiceReceiver,omitempty" tf:"voice_receiver,omitempty"` // One or more webhook_receiver blocks as defined below. // +kubebuilder:validation:Optional WebhookReceiver []WebhookReceiverParameters `json:"webhookReceiver,omitempty" tf:"webhook_receiver,omitempty"` }
func (*MonitorActionGroupParameters) DeepCopy ¶
func (in *MonitorActionGroupParameters) DeepCopy() *MonitorActionGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionGroupParameters.
func (*MonitorActionGroupParameters) DeepCopyInto ¶
func (in *MonitorActionGroupParameters) DeepCopyInto(out *MonitorActionGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorActionGroupSpec ¶
type MonitorActionGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MonitorActionGroupParameters `json:"forProvider"` }
MonitorActionGroupSpec defines the desired state of MonitorActionGroup
func (*MonitorActionGroupSpec) DeepCopy ¶
func (in *MonitorActionGroupSpec) DeepCopy() *MonitorActionGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionGroupSpec.
func (*MonitorActionGroupSpec) DeepCopyInto ¶
func (in *MonitorActionGroupSpec) DeepCopyInto(out *MonitorActionGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorActionGroupStatus ¶
type MonitorActionGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MonitorActionGroupObservation `json:"atProvider,omitempty"` }
MonitorActionGroupStatus defines the observed state of MonitorActionGroup.
func (*MonitorActionGroupStatus) DeepCopy ¶
func (in *MonitorActionGroupStatus) DeepCopy() *MonitorActionGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorActionGroupStatus.
func (*MonitorActionGroupStatus) DeepCopyInto ¶
func (in *MonitorActionGroupStatus) DeepCopyInto(out *MonitorActionGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorMetricAlert ¶
type MonitorMetricAlert struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MonitorMetricAlertSpec `json:"spec"` Status MonitorMetricAlertStatus `json:"status,omitempty"` }
MonitorMetricAlert is the Schema for the MonitorMetricAlerts API. Manages a Metric Alert within Azure Monitor +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*MonitorMetricAlert) DeepCopy ¶
func (in *MonitorMetricAlert) DeepCopy() *MonitorMetricAlert
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorMetricAlert.
func (*MonitorMetricAlert) DeepCopyInto ¶
func (in *MonitorMetricAlert) DeepCopyInto(out *MonitorMetricAlert)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorMetricAlert) DeepCopyObject ¶
func (in *MonitorMetricAlert) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorMetricAlert) GetCondition ¶
func (mg *MonitorMetricAlert) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MonitorMetricAlert.
func (*MonitorMetricAlert) GetConnectionDetailsMapping ¶
func (tr *MonitorMetricAlert) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MonitorMetricAlert
func (*MonitorMetricAlert) GetDeletionPolicy ¶
func (mg *MonitorMetricAlert) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MonitorMetricAlert.
func (*MonitorMetricAlert) GetID ¶
func (tr *MonitorMetricAlert) GetID() string
GetID returns ID of underlying Terraform resource of this MonitorMetricAlert
func (*MonitorMetricAlert) GetObservation ¶
func (tr *MonitorMetricAlert) GetObservation() (map[string]any, error)
GetObservation of this MonitorMetricAlert
func (*MonitorMetricAlert) GetParameters ¶
func (tr *MonitorMetricAlert) GetParameters() (map[string]any, error)
GetParameters of this MonitorMetricAlert
func (*MonitorMetricAlert) GetProviderConfigReference ¶
func (mg *MonitorMetricAlert) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MonitorMetricAlert.
func (*MonitorMetricAlert) GetProviderReference ¶
func (mg *MonitorMetricAlert) GetProviderReference() *xpv1.Reference
GetProviderReference of this MonitorMetricAlert. Deprecated: Use GetProviderConfigReference.
func (*MonitorMetricAlert) GetPublishConnectionDetailsTo ¶
func (mg *MonitorMetricAlert) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MonitorMetricAlert.
func (*MonitorMetricAlert) GetTerraformResourceType ¶
func (mg *MonitorMetricAlert) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MonitorMetricAlert
func (*MonitorMetricAlert) GetTerraformSchemaVersion ¶
func (tr *MonitorMetricAlert) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MonitorMetricAlert) GetWriteConnectionSecretToReference ¶
func (mg *MonitorMetricAlert) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MonitorMetricAlert.
func (*MonitorMetricAlert) LateInitialize ¶
func (tr *MonitorMetricAlert) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MonitorMetricAlert using its observed tfState. returns True if there are any spec changes for the resource.
func (*MonitorMetricAlert) ResolveReferences ¶
ResolveReferences of this MonitorMetricAlert.
func (*MonitorMetricAlert) SetConditions ¶
func (mg *MonitorMetricAlert) SetConditions(c ...xpv1.Condition)
SetConditions of this MonitorMetricAlert.
func (*MonitorMetricAlert) SetDeletionPolicy ¶
func (mg *MonitorMetricAlert) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MonitorMetricAlert.
func (*MonitorMetricAlert) SetObservation ¶
func (tr *MonitorMetricAlert) SetObservation(obs map[string]any) error
SetObservation for this MonitorMetricAlert
func (*MonitorMetricAlert) SetParameters ¶
func (tr *MonitorMetricAlert) SetParameters(params map[string]any) error
SetParameters for this MonitorMetricAlert
func (*MonitorMetricAlert) SetProviderConfigReference ¶
func (mg *MonitorMetricAlert) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MonitorMetricAlert.
func (*MonitorMetricAlert) SetProviderReference ¶
func (mg *MonitorMetricAlert) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this MonitorMetricAlert. Deprecated: Use SetProviderConfigReference.
func (*MonitorMetricAlert) SetPublishConnectionDetailsTo ¶
func (mg *MonitorMetricAlert) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MonitorMetricAlert.
func (*MonitorMetricAlert) SetWriteConnectionSecretToReference ¶
func (mg *MonitorMetricAlert) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MonitorMetricAlert.
type MonitorMetricAlertList ¶
type MonitorMetricAlertList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MonitorMetricAlert `json:"items"` }
MonitorMetricAlertList contains a list of MonitorMetricAlerts
func (*MonitorMetricAlertList) DeepCopy ¶
func (in *MonitorMetricAlertList) DeepCopy() *MonitorMetricAlertList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorMetricAlertList.
func (*MonitorMetricAlertList) DeepCopyInto ¶
func (in *MonitorMetricAlertList) DeepCopyInto(out *MonitorMetricAlertList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorMetricAlertList) DeepCopyObject ¶
func (in *MonitorMetricAlertList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorMetricAlertList) GetItems ¶
func (l *MonitorMetricAlertList) GetItems() []resource.Managed
GetItems of this MonitorMetricAlertList.
type MonitorMetricAlertObservation ¶
type MonitorMetricAlertObservation struct { // The ID of the metric alert. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*MonitorMetricAlertObservation) DeepCopy ¶
func (in *MonitorMetricAlertObservation) DeepCopy() *MonitorMetricAlertObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorMetricAlertObservation.
func (*MonitorMetricAlertObservation) DeepCopyInto ¶
func (in *MonitorMetricAlertObservation) DeepCopyInto(out *MonitorMetricAlertObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorMetricAlertParameters ¶
type MonitorMetricAlertParameters struct { // One or more action blocks as defined below. // +kubebuilder:validation:Optional Action []ActionParameters `json:"action,omitempty" tf:"action,omitempty"` // A application_insights_web_test_location_availability_criteria block as defined below. // +kubebuilder:validation:Optional ApplicationInsightsWebTestLocationAvailabilityCriteria []ApplicationInsightsWebTestLocationAvailabilityCriteriaParameters `` /* 147-byte string literal not displayed */ // Should the alerts in this Metric Alert be auto resolved? Defaults to true. // +kubebuilder:validation:Optional AutoMitigate *bool `json:"autoMitigate,omitempty" tf:"auto_mitigate,omitempty"` // One or more (static) criteria blocks as defined below. // +kubebuilder:validation:Optional Criteria []CriteriaParameters `json:"criteria,omitempty" tf:"criteria,omitempty"` // The description of this Metric Alert. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A dynamic_criteria block as defined below. // +kubebuilder:validation:Optional DynamicCriteria []DynamicCriteriaParameters `json:"dynamicCriteria,omitempty" tf:"dynamic_criteria,omitempty"` // Should this Metric Alert be enabled? Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The evaluation frequency of this Metric Alert, represented in ISO 8601 duration format. Possible values are PT1M, PT5M, PT15M, PT30M and PT1H. Defaults to PT1M. // +kubebuilder:validation:Optional Frequency *string `json:"frequency,omitempty" tf:"frequency,omitempty"` // The name of the resource group in which to create the Metric Alert instance. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // A set of strings of resource IDs at which the metric criteria should be applied. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"` // References to Account in storage to populate scopes. // +kubebuilder:validation:Optional ScopesRefs []v1.Reference `json:"scopesRefs,omitempty" tf:"-"` // Selector for a list of Account in storage to populate scopes. // +kubebuilder:validation:Optional ScopesSelector *v1.Selector `json:"scopesSelector,omitempty" tf:"-"` // The severity of this Metric Alert. Possible values are 0, 1, 2, 3 and 4. Defaults to 3. // +kubebuilder:validation:Optional Severity *float64 `json:"severity,omitempty" tf:"severity,omitempty"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The location of the target resource. // The location of the target pluginsdk. Required when using subscription, resource group scope or multiple scopes. // +kubebuilder:validation:Optional TargetResourceLocation *string `json:"targetResourceLocation,omitempty" tf:"target_resource_location,omitempty"` // The resource type (e.g. Microsoft.Compute/virtualMachines) of the target resource. // The resource type (e.g. Microsoft.Compute/virtualMachines) of the target pluginsdk. Required when using subscription, resource group scope or multiple scopes. // +kubebuilder:validation:Optional TargetResourceType *string `json:"targetResourceType,omitempty" tf:"target_resource_type,omitempty"` // The period of time that is used to monitor alert activity, represented in ISO 8601 duration format. This value must be greater than frequency. Possible values are PT1M, PT5M, PT15M, PT30M, PT1H, PT6H, PT12H and P1D. Defaults to PT5M. // +kubebuilder:validation:Optional WindowSize *string `json:"windowSize,omitempty" tf:"window_size,omitempty"` }
func (*MonitorMetricAlertParameters) DeepCopy ¶
func (in *MonitorMetricAlertParameters) DeepCopy() *MonitorMetricAlertParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorMetricAlertParameters.
func (*MonitorMetricAlertParameters) DeepCopyInto ¶
func (in *MonitorMetricAlertParameters) DeepCopyInto(out *MonitorMetricAlertParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorMetricAlertSpec ¶
type MonitorMetricAlertSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MonitorMetricAlertParameters `json:"forProvider"` }
MonitorMetricAlertSpec defines the desired state of MonitorMetricAlert
func (*MonitorMetricAlertSpec) DeepCopy ¶
func (in *MonitorMetricAlertSpec) DeepCopy() *MonitorMetricAlertSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorMetricAlertSpec.
func (*MonitorMetricAlertSpec) DeepCopyInto ¶
func (in *MonitorMetricAlertSpec) DeepCopyInto(out *MonitorMetricAlertSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorMetricAlertStatus ¶
type MonitorMetricAlertStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MonitorMetricAlertObservation `json:"atProvider,omitempty"` }
MonitorMetricAlertStatus defines the observed state of MonitorMetricAlert.
func (*MonitorMetricAlertStatus) DeepCopy ¶
func (in *MonitorMetricAlertStatus) DeepCopy() *MonitorMetricAlertStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorMetricAlertStatus.
func (*MonitorMetricAlertStatus) DeepCopyInto ¶
func (in *MonitorMetricAlertStatus) DeepCopyInto(out *MonitorMetricAlertStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorPrivateLinkScope ¶
type MonitorPrivateLinkScope struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MonitorPrivateLinkScopeSpec `json:"spec"` Status MonitorPrivateLinkScopeStatus `json:"status,omitempty"` }
MonitorPrivateLinkScope is the Schema for the MonitorPrivateLinkScopes API. Manages an Azure Monitor Private Link Scope +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*MonitorPrivateLinkScope) DeepCopy ¶
func (in *MonitorPrivateLinkScope) DeepCopy() *MonitorPrivateLinkScope
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorPrivateLinkScope.
func (*MonitorPrivateLinkScope) DeepCopyInto ¶
func (in *MonitorPrivateLinkScope) DeepCopyInto(out *MonitorPrivateLinkScope)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorPrivateLinkScope) DeepCopyObject ¶
func (in *MonitorPrivateLinkScope) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorPrivateLinkScope) GetCondition ¶
func (mg *MonitorPrivateLinkScope) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MonitorPrivateLinkScope.
func (*MonitorPrivateLinkScope) GetConnectionDetailsMapping ¶
func (tr *MonitorPrivateLinkScope) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MonitorPrivateLinkScope
func (*MonitorPrivateLinkScope) GetDeletionPolicy ¶
func (mg *MonitorPrivateLinkScope) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MonitorPrivateLinkScope.
func (*MonitorPrivateLinkScope) GetID ¶
func (tr *MonitorPrivateLinkScope) GetID() string
GetID returns ID of underlying Terraform resource of this MonitorPrivateLinkScope
func (*MonitorPrivateLinkScope) GetObservation ¶
func (tr *MonitorPrivateLinkScope) GetObservation() (map[string]any, error)
GetObservation of this MonitorPrivateLinkScope
func (*MonitorPrivateLinkScope) GetParameters ¶
func (tr *MonitorPrivateLinkScope) GetParameters() (map[string]any, error)
GetParameters of this MonitorPrivateLinkScope
func (*MonitorPrivateLinkScope) GetProviderConfigReference ¶
func (mg *MonitorPrivateLinkScope) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MonitorPrivateLinkScope.
func (*MonitorPrivateLinkScope) GetProviderReference ¶
func (mg *MonitorPrivateLinkScope) GetProviderReference() *xpv1.Reference
GetProviderReference of this MonitorPrivateLinkScope. Deprecated: Use GetProviderConfigReference.
func (*MonitorPrivateLinkScope) GetPublishConnectionDetailsTo ¶
func (mg *MonitorPrivateLinkScope) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MonitorPrivateLinkScope.
func (*MonitorPrivateLinkScope) GetTerraformResourceType ¶
func (mg *MonitorPrivateLinkScope) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MonitorPrivateLinkScope
func (*MonitorPrivateLinkScope) GetTerraformSchemaVersion ¶
func (tr *MonitorPrivateLinkScope) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MonitorPrivateLinkScope) GetWriteConnectionSecretToReference ¶
func (mg *MonitorPrivateLinkScope) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MonitorPrivateLinkScope.
func (*MonitorPrivateLinkScope) LateInitialize ¶
func (tr *MonitorPrivateLinkScope) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MonitorPrivateLinkScope using its observed tfState. returns True if there are any spec changes for the resource.
func (*MonitorPrivateLinkScope) ResolveReferences ¶
ResolveReferences of this MonitorPrivateLinkScope.
func (*MonitorPrivateLinkScope) SetConditions ¶
func (mg *MonitorPrivateLinkScope) SetConditions(c ...xpv1.Condition)
SetConditions of this MonitorPrivateLinkScope.
func (*MonitorPrivateLinkScope) SetDeletionPolicy ¶
func (mg *MonitorPrivateLinkScope) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MonitorPrivateLinkScope.
func (*MonitorPrivateLinkScope) SetObservation ¶
func (tr *MonitorPrivateLinkScope) SetObservation(obs map[string]any) error
SetObservation for this MonitorPrivateLinkScope
func (*MonitorPrivateLinkScope) SetParameters ¶
func (tr *MonitorPrivateLinkScope) SetParameters(params map[string]any) error
SetParameters for this MonitorPrivateLinkScope
func (*MonitorPrivateLinkScope) SetProviderConfigReference ¶
func (mg *MonitorPrivateLinkScope) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MonitorPrivateLinkScope.
func (*MonitorPrivateLinkScope) SetProviderReference ¶
func (mg *MonitorPrivateLinkScope) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this MonitorPrivateLinkScope. Deprecated: Use SetProviderConfigReference.
func (*MonitorPrivateLinkScope) SetPublishConnectionDetailsTo ¶
func (mg *MonitorPrivateLinkScope) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MonitorPrivateLinkScope.
func (*MonitorPrivateLinkScope) SetWriteConnectionSecretToReference ¶
func (mg *MonitorPrivateLinkScope) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MonitorPrivateLinkScope.
type MonitorPrivateLinkScopeList ¶
type MonitorPrivateLinkScopeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MonitorPrivateLinkScope `json:"items"` }
MonitorPrivateLinkScopeList contains a list of MonitorPrivateLinkScopes
func (*MonitorPrivateLinkScopeList) DeepCopy ¶
func (in *MonitorPrivateLinkScopeList) DeepCopy() *MonitorPrivateLinkScopeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorPrivateLinkScopeList.
func (*MonitorPrivateLinkScopeList) DeepCopyInto ¶
func (in *MonitorPrivateLinkScopeList) DeepCopyInto(out *MonitorPrivateLinkScopeList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorPrivateLinkScopeList) DeepCopyObject ¶
func (in *MonitorPrivateLinkScopeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorPrivateLinkScopeList) GetItems ¶
func (l *MonitorPrivateLinkScopeList) GetItems() []resource.Managed
GetItems of this MonitorPrivateLinkScopeList.
type MonitorPrivateLinkScopeObservation ¶
type MonitorPrivateLinkScopeObservation struct { // The ID of the Azure Monitor Private Link Scope. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*MonitorPrivateLinkScopeObservation) DeepCopy ¶
func (in *MonitorPrivateLinkScopeObservation) DeepCopy() *MonitorPrivateLinkScopeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorPrivateLinkScopeObservation.
func (*MonitorPrivateLinkScopeObservation) DeepCopyInto ¶
func (in *MonitorPrivateLinkScopeObservation) DeepCopyInto(out *MonitorPrivateLinkScopeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorPrivateLinkScopeParameters ¶
type MonitorPrivateLinkScopeParameters struct { // The name of the Resource Group where the Azure Monitor Private Link Scope should exist. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // A mapping of tags which should be assigned to the Azure Monitor Private Link Scope. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*MonitorPrivateLinkScopeParameters) DeepCopy ¶
func (in *MonitorPrivateLinkScopeParameters) DeepCopy() *MonitorPrivateLinkScopeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorPrivateLinkScopeParameters.
func (*MonitorPrivateLinkScopeParameters) DeepCopyInto ¶
func (in *MonitorPrivateLinkScopeParameters) DeepCopyInto(out *MonitorPrivateLinkScopeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorPrivateLinkScopeSpec ¶
type MonitorPrivateLinkScopeSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MonitorPrivateLinkScopeParameters `json:"forProvider"` }
MonitorPrivateLinkScopeSpec defines the desired state of MonitorPrivateLinkScope
func (*MonitorPrivateLinkScopeSpec) DeepCopy ¶
func (in *MonitorPrivateLinkScopeSpec) DeepCopy() *MonitorPrivateLinkScopeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorPrivateLinkScopeSpec.
func (*MonitorPrivateLinkScopeSpec) DeepCopyInto ¶
func (in *MonitorPrivateLinkScopeSpec) DeepCopyInto(out *MonitorPrivateLinkScopeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorPrivateLinkScopeStatus ¶
type MonitorPrivateLinkScopeStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MonitorPrivateLinkScopeObservation `json:"atProvider,omitempty"` }
MonitorPrivateLinkScopeStatus defines the observed state of MonitorPrivateLinkScope.
func (*MonitorPrivateLinkScopeStatus) DeepCopy ¶
func (in *MonitorPrivateLinkScopeStatus) DeepCopy() *MonitorPrivateLinkScopeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorPrivateLinkScopeStatus.
func (*MonitorPrivateLinkScopeStatus) DeepCopyInto ¶
func (in *MonitorPrivateLinkScopeStatus) DeepCopyInto(out *MonitorPrivateLinkScopeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorPrivateLinkScopedService ¶
type MonitorPrivateLinkScopedService struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MonitorPrivateLinkScopedServiceSpec `json:"spec"` Status MonitorPrivateLinkScopedServiceStatus `json:"status,omitempty"` }
MonitorPrivateLinkScopedService is the Schema for the MonitorPrivateLinkScopedServices API. Manages an Azure Monitor Private Link Scoped Service +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*MonitorPrivateLinkScopedService) DeepCopy ¶
func (in *MonitorPrivateLinkScopedService) DeepCopy() *MonitorPrivateLinkScopedService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorPrivateLinkScopedService.
func (*MonitorPrivateLinkScopedService) DeepCopyInto ¶
func (in *MonitorPrivateLinkScopedService) DeepCopyInto(out *MonitorPrivateLinkScopedService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorPrivateLinkScopedService) DeepCopyObject ¶
func (in *MonitorPrivateLinkScopedService) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorPrivateLinkScopedService) GetCondition ¶
func (mg *MonitorPrivateLinkScopedService) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MonitorPrivateLinkScopedService.
func (*MonitorPrivateLinkScopedService) GetConnectionDetailsMapping ¶
func (tr *MonitorPrivateLinkScopedService) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MonitorPrivateLinkScopedService
func (*MonitorPrivateLinkScopedService) GetDeletionPolicy ¶
func (mg *MonitorPrivateLinkScopedService) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MonitorPrivateLinkScopedService.
func (*MonitorPrivateLinkScopedService) GetID ¶
func (tr *MonitorPrivateLinkScopedService) GetID() string
GetID returns ID of underlying Terraform resource of this MonitorPrivateLinkScopedService
func (*MonitorPrivateLinkScopedService) GetObservation ¶
func (tr *MonitorPrivateLinkScopedService) GetObservation() (map[string]any, error)
GetObservation of this MonitorPrivateLinkScopedService
func (*MonitorPrivateLinkScopedService) GetParameters ¶
func (tr *MonitorPrivateLinkScopedService) GetParameters() (map[string]any, error)
GetParameters of this MonitorPrivateLinkScopedService
func (*MonitorPrivateLinkScopedService) GetProviderConfigReference ¶
func (mg *MonitorPrivateLinkScopedService) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MonitorPrivateLinkScopedService.
func (*MonitorPrivateLinkScopedService) GetProviderReference ¶
func (mg *MonitorPrivateLinkScopedService) GetProviderReference() *xpv1.Reference
GetProviderReference of this MonitorPrivateLinkScopedService. Deprecated: Use GetProviderConfigReference.
func (*MonitorPrivateLinkScopedService) GetPublishConnectionDetailsTo ¶
func (mg *MonitorPrivateLinkScopedService) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MonitorPrivateLinkScopedService.
func (*MonitorPrivateLinkScopedService) GetTerraformResourceType ¶
func (mg *MonitorPrivateLinkScopedService) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MonitorPrivateLinkScopedService
func (*MonitorPrivateLinkScopedService) GetTerraformSchemaVersion ¶
func (tr *MonitorPrivateLinkScopedService) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MonitorPrivateLinkScopedService) GetWriteConnectionSecretToReference ¶
func (mg *MonitorPrivateLinkScopedService) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MonitorPrivateLinkScopedService.
func (*MonitorPrivateLinkScopedService) LateInitialize ¶
func (tr *MonitorPrivateLinkScopedService) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MonitorPrivateLinkScopedService using its observed tfState. returns True if there are any spec changes for the resource.
func (*MonitorPrivateLinkScopedService) ResolveReferences ¶
func (mg *MonitorPrivateLinkScopedService) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this MonitorPrivateLinkScopedService.
func (*MonitorPrivateLinkScopedService) SetConditions ¶
func (mg *MonitorPrivateLinkScopedService) SetConditions(c ...xpv1.Condition)
SetConditions of this MonitorPrivateLinkScopedService.
func (*MonitorPrivateLinkScopedService) SetDeletionPolicy ¶
func (mg *MonitorPrivateLinkScopedService) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MonitorPrivateLinkScopedService.
func (*MonitorPrivateLinkScopedService) SetObservation ¶
func (tr *MonitorPrivateLinkScopedService) SetObservation(obs map[string]any) error
SetObservation for this MonitorPrivateLinkScopedService
func (*MonitorPrivateLinkScopedService) SetParameters ¶
func (tr *MonitorPrivateLinkScopedService) SetParameters(params map[string]any) error
SetParameters for this MonitorPrivateLinkScopedService
func (*MonitorPrivateLinkScopedService) SetProviderConfigReference ¶
func (mg *MonitorPrivateLinkScopedService) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MonitorPrivateLinkScopedService.
func (*MonitorPrivateLinkScopedService) SetProviderReference ¶
func (mg *MonitorPrivateLinkScopedService) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this MonitorPrivateLinkScopedService. Deprecated: Use SetProviderConfigReference.
func (*MonitorPrivateLinkScopedService) SetPublishConnectionDetailsTo ¶
func (mg *MonitorPrivateLinkScopedService) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MonitorPrivateLinkScopedService.
func (*MonitorPrivateLinkScopedService) SetWriteConnectionSecretToReference ¶
func (mg *MonitorPrivateLinkScopedService) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MonitorPrivateLinkScopedService.
type MonitorPrivateLinkScopedServiceList ¶
type MonitorPrivateLinkScopedServiceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MonitorPrivateLinkScopedService `json:"items"` }
MonitorPrivateLinkScopedServiceList contains a list of MonitorPrivateLinkScopedServices
func (*MonitorPrivateLinkScopedServiceList) DeepCopy ¶
func (in *MonitorPrivateLinkScopedServiceList) DeepCopy() *MonitorPrivateLinkScopedServiceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorPrivateLinkScopedServiceList.
func (*MonitorPrivateLinkScopedServiceList) DeepCopyInto ¶
func (in *MonitorPrivateLinkScopedServiceList) DeepCopyInto(out *MonitorPrivateLinkScopedServiceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorPrivateLinkScopedServiceList) DeepCopyObject ¶
func (in *MonitorPrivateLinkScopedServiceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorPrivateLinkScopedServiceList) GetItems ¶
func (l *MonitorPrivateLinkScopedServiceList) GetItems() []resource.Managed
GetItems of this MonitorPrivateLinkScopedServiceList.
type MonitorPrivateLinkScopedServiceObservation ¶
type MonitorPrivateLinkScopedServiceObservation struct { // The ID of the Azure Monitor Private Link Scoped Service. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*MonitorPrivateLinkScopedServiceObservation) DeepCopy ¶
func (in *MonitorPrivateLinkScopedServiceObservation) DeepCopy() *MonitorPrivateLinkScopedServiceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorPrivateLinkScopedServiceObservation.
func (*MonitorPrivateLinkScopedServiceObservation) DeepCopyInto ¶
func (in *MonitorPrivateLinkScopedServiceObservation) DeepCopyInto(out *MonitorPrivateLinkScopedServiceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorPrivateLinkScopedServiceParameters ¶
type MonitorPrivateLinkScopedServiceParameters struct { // The ID of the linked resource. It must be the Log Analytics workspace or the Application Insights component or the Data Collection endpoint. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=ApplicationInsights // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional LinkedResourceID *string `json:"linkedResourceId,omitempty" tf:"linked_resource_id,omitempty"` // Reference to a ApplicationInsights to populate linkedResourceId. // +kubebuilder:validation:Optional LinkedResourceIDRef *v1.Reference `json:"linkedResourceIdRef,omitempty" tf:"-"` // Selector for a ApplicationInsights to populate linkedResourceId. // +kubebuilder:validation:Optional LinkedResourceIDSelector *v1.Selector `json:"linkedResourceIdSelector,omitempty" tf:"-"` // The name of the Resource Group where the Azure Monitor Private Link Scoped Service should exist. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // The name of the Azure Monitor Private Link Scope. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=MonitorPrivateLinkScope // +kubebuilder:validation:Optional ScopeName *string `json:"scopeName,omitempty" tf:"scope_name,omitempty"` // Reference to a MonitorPrivateLinkScope to populate scopeName. // +kubebuilder:validation:Optional ScopeNameRef *v1.Reference `json:"scopeNameRef,omitempty" tf:"-"` // Selector for a MonitorPrivateLinkScope to populate scopeName. // +kubebuilder:validation:Optional ScopeNameSelector *v1.Selector `json:"scopeNameSelector,omitempty" tf:"-"` }
func (*MonitorPrivateLinkScopedServiceParameters) DeepCopy ¶
func (in *MonitorPrivateLinkScopedServiceParameters) DeepCopy() *MonitorPrivateLinkScopedServiceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorPrivateLinkScopedServiceParameters.
func (*MonitorPrivateLinkScopedServiceParameters) DeepCopyInto ¶
func (in *MonitorPrivateLinkScopedServiceParameters) DeepCopyInto(out *MonitorPrivateLinkScopedServiceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorPrivateLinkScopedServiceSpec ¶
type MonitorPrivateLinkScopedServiceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MonitorPrivateLinkScopedServiceParameters `json:"forProvider"` }
MonitorPrivateLinkScopedServiceSpec defines the desired state of MonitorPrivateLinkScopedService
func (*MonitorPrivateLinkScopedServiceSpec) DeepCopy ¶
func (in *MonitorPrivateLinkScopedServiceSpec) DeepCopy() *MonitorPrivateLinkScopedServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorPrivateLinkScopedServiceSpec.
func (*MonitorPrivateLinkScopedServiceSpec) DeepCopyInto ¶
func (in *MonitorPrivateLinkScopedServiceSpec) DeepCopyInto(out *MonitorPrivateLinkScopedServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorPrivateLinkScopedServiceStatus ¶
type MonitorPrivateLinkScopedServiceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MonitorPrivateLinkScopedServiceObservation `json:"atProvider,omitempty"` }
MonitorPrivateLinkScopedServiceStatus defines the observed state of MonitorPrivateLinkScopedService.
func (*MonitorPrivateLinkScopedServiceStatus) DeepCopy ¶
func (in *MonitorPrivateLinkScopedServiceStatus) DeepCopy() *MonitorPrivateLinkScopedServiceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorPrivateLinkScopedServiceStatus.
func (*MonitorPrivateLinkScopedServiceStatus) DeepCopyInto ¶
func (in *MonitorPrivateLinkScopedServiceStatus) DeepCopyInto(out *MonitorPrivateLinkScopedServiceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SMSReceiverObservation ¶
type SMSReceiverObservation struct { }
func (*SMSReceiverObservation) DeepCopy ¶
func (in *SMSReceiverObservation) DeepCopy() *SMSReceiverObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SMSReceiverObservation.
func (*SMSReceiverObservation) DeepCopyInto ¶
func (in *SMSReceiverObservation) DeepCopyInto(out *SMSReceiverObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SMSReceiverParameters ¶
type SMSReceiverParameters struct { // The country code of the SMS receiver. // +kubebuilder:validation:Required CountryCode *string `json:"countryCode" tf:"country_code,omitempty"` // The name of the SMS receiver. Names must be unique (case-insensitive) across all receivers within an action group. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The phone number of the SMS receiver. // +kubebuilder:validation:Required PhoneNumber *string `json:"phoneNumber" tf:"phone_number,omitempty"` }
func (*SMSReceiverParameters) DeepCopy ¶
func (in *SMSReceiverParameters) DeepCopy() *SMSReceiverParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SMSReceiverParameters.
func (*SMSReceiverParameters) DeepCopyInto ¶
func (in *SMSReceiverParameters) DeepCopyInto(out *SMSReceiverParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VoiceReceiverObservation ¶
type VoiceReceiverObservation struct { }
func (*VoiceReceiverObservation) DeepCopy ¶
func (in *VoiceReceiverObservation) DeepCopy() *VoiceReceiverObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VoiceReceiverObservation.
func (*VoiceReceiverObservation) DeepCopyInto ¶
func (in *VoiceReceiverObservation) DeepCopyInto(out *VoiceReceiverObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VoiceReceiverParameters ¶
type VoiceReceiverParameters struct { // The country code of the voice receiver. // +kubebuilder:validation:Required CountryCode *string `json:"countryCode" tf:"country_code,omitempty"` // The name of the voice receiver. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The phone number of the voice receiver. // +kubebuilder:validation:Required PhoneNumber *string `json:"phoneNumber" tf:"phone_number,omitempty"` }
func (*VoiceReceiverParameters) DeepCopy ¶
func (in *VoiceReceiverParameters) DeepCopy() *VoiceReceiverParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VoiceReceiverParameters.
func (*VoiceReceiverParameters) DeepCopyInto ¶
func (in *VoiceReceiverParameters) DeepCopyInto(out *VoiceReceiverParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebhookReceiverObservation ¶
type WebhookReceiverObservation struct { }
func (*WebhookReceiverObservation) DeepCopy ¶
func (in *WebhookReceiverObservation) DeepCopy() *WebhookReceiverObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookReceiverObservation.
func (*WebhookReceiverObservation) DeepCopyInto ¶
func (in *WebhookReceiverObservation) DeepCopyInto(out *WebhookReceiverObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebhookReceiverParameters ¶
type WebhookReceiverParameters struct { // The aad_auth block as defined below // +kubebuilder:validation:Optional AADAuth []AADAuthParameters `json:"aadAuth,omitempty" tf:"aad_auth,omitempty"` // The name of the webhook receiver. Names must be unique (case-insensitive) across all receivers within an action group. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The URI where webhooks should be sent. // +kubebuilder:validation:Required ServiceURI *string `json:"serviceUri" tf:"service_uri,omitempty"` // Enables or disables the common alert schema. // +kubebuilder:validation:Optional UseCommonAlertSchema *bool `json:"useCommonAlertSchema,omitempty" tf:"use_common_alert_schema,omitempty"` }
func (*WebhookReceiverParameters) DeepCopy ¶
func (in *WebhookReceiverParameters) DeepCopy() *WebhookReceiverParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookReceiverParameters.
func (*WebhookReceiverParameters) DeepCopyInto ¶
func (in *WebhookReceiverParameters) DeepCopyInto(out *WebhookReceiverParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_applicationinsights_types.go
- zz_applicationinsightsapikey_types.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_generated_terraformed.go
- zz_groupversion_info.go
- zz_monitoractiongroup_types.go
- zz_monitormetricalert_types.go
- zz_monitorprivatelinkscope_types.go
- zz_monitorprivatelinkscopedservice_types.go